Dear reader,

i read about the best cards at offensive-security.com. There stands:
2 Tested Card List
2.1 PCI
2.1.1 Dlink DWL-AG530
2.1.2 Dlink DWL-G520
2.1.3 Dlink DWL-G510
2.1.4 Foxconn WLL-3350
2.1.5 Netgear WG311T
2.1.6 Netgear WPN311
2.1.7 Asus WL-138g v2
2.1.8 MSI PC60G
I wanna buy one of these pci cards to use airoscript.sh and familiar programs (like aireplay-ng) to get the key of my AP. The problem is now where to find a linux driver for one of these cards. I didn´t find one. Perhaps you guys can help me out. I already have the avm fritz wlan adapter but this device doesn´t support Monitor Mode.

(iwconfig wlan0 mode Monitor channel 6
Error for wireless request "Set Mode" (8B06) : SET failed on device wlan0 ; Operation not supported.)

If this problem is solved and i´ve found i card with a linux driver for BackTrack2 a second problem comes: I have to patch the bcm43xx. But the answer after the patching is:

patch -p1 -i bcm43xx-injection-linux-2.6.20.patch

patching file drivers/net/wireless/bcm43xx/bcm43xx_main.cHunk
#1 succeeded at 111 with fuzz 1 (offset 7 lines).Hunk
#2 FAILED at 3379.Hunk
#3 succeeded at 3646 with fuzz 2 (offset 1 line).Hunk
#4 succeeded at 3665 (offset 7 lines).Hunk #5 succeeded at 3947 with fuzz 1 (offset 41 lines).1 out of 5 hunks FAILED -- saving rejects to file drivers/net/wireless/bcm43xx/bcm43xx_main.c.rejbt linux-2.6.20 # aireplay-ng -3 -b 00:..:..:..:..:.. -h 00:..:..:..:..:.. wlan0 ARP linktype is set to 1 (Ethernet) - expected ARPHRD_IEEE80211or ARPHRD_IEEE80211_PRISM instead. Make sure RFMON is enabled:run 'ifconfig wlan0 up; iwconfig wlan0 mode Monitor channel <#>'Sysfs injection support was not found either.

This means one FAILED and the patching was not succesfull.
Do i have to patch the bcm43xx too, if i buy another card like one of these above or does my plan work after installing a better new pci card.
What would you as an expert do?

Conclusion:
- Give me a hint where to find a Wireless PCI Card and the Linux Driver for that device!

Thanks you!