This is a work in progress without a definitive solution currently. Any input would be greatly appreciated in the comments.
Model: ASUS 1215N
Current Drivers: ath9k
Confirmed Injection? Yes, though there doesn't seem to be a definitive tutorial on it yet.
Let's see... Maybe one of these options will work. According to backtrack-linux.org I found this tutorial: http://forum.aircrack-ng.org/index.php?topic=5755.0
It led me to this download file: http://www.janoweb.net/drivers-patch.html#axzz1NEZjJj1j (I downloaded the maverick driver, but I did have issues loading this web page with the default Firefox installation from Backtrack - it liked to freeze up on me and crash Firefox)
Then I unzipped the file I downloaded to /root/downloads/
root@bt:~# cd downloads/
root@bt:~/downloads# tar -xf compat-wireless-aircrack-lucid-maverick.patched/
root@bt:~/downloads# cd compat-wireles-aircrack-lucid-maveric.patched/
root@bt:~/downloads/compat-wireless-aircrack-lucid-maverick.patched/# sudo make
(wait a long time while I write this blog post)
# sudo make install
# sudo make unload
# sudo modprobe rtl8187
After this, in theory, everything is supposed to work. However, running ifconfig now shows that no wlan0 exists. ifconfig wlan0 up says no such interface. Running /etc/init.d/networking restart followed by the ifconfig wlan0 up yields the same results. After this, it was midnight and I had to work the next day so I shut down and went to bed. I haven't tested it since. If anyone happens to read this and have a solution, your input would be greatly appreciated in the comments.
Steps to try next:
# sudo rmmod r8187 rtl8187 mac80211
# sudo mkdir /usr/src/drivers
# cd /usr/src/drivers
# sudo wget http://dl.aircrack-ng.org/drivers/rtl8187_linux_26.1010.zip
# sudo unzip rtl8187_linux_26.1010.zip
# cd rtl8187_linux_26.1010.0622.2006/
# sudo wget http://patches.aircrack-ng.org/rtl8187_2.6.35-monitor_only.patch
# sudo tar xzf drv.tar.gz
# sudo tar xzf stack.tar.gz
# sudo patch -Np1 -i rtl8187_2.6.35-monitor_only.patch
# sudo make
# sudo make install
# sudo make unload #THIS MIGHT NOT BE NECESSARY
# sudo modprobe rt2800usb
...It looks like I may not have read everything before trying different options. It seems like the Asus 1215N uses the ath9k driver, which may require the following (via backtrack-linux):
# rmmod ath9k
# modprobe ath9k
# /etc/init.d/networking start
Something I found seems to suggest that I should install the compat-wireless drivers to get everything to work. To do that, I need to follow the directions on the aircrack-ng wiki. This looks promising.
Update 5/27/2011: I got curious and booted into BT4R2 this afternoon. When I first booted up and ran ifconfig I was only getting the local loopback device. No eth0. No wlan0. ifconfig wlan0 up brought back my wlan0 device and showed the correct MAC address. When I loaded up the access point list, it showed all the AP's in the area. However, attempting to connect to either of the two closest APs failed when it could not obtain an IP address. When that failed, I ran the commands above (rmmod ath9k && modprove ath9k && /etc/init.d/networking start) and attempted to connect again. Once again it failed to obtain an IP address. This may have something to do with the fact that the AP's are at about 30% signal strength, but I haven't had any problems connecting to them in Windows. It looks like whatever I did in the first few sections of this blog post seems to have rendered my WiFi card useless. I'll try again when I get home and have a more reliable AP to work with, but until then I'm installing BT4R2 in a Virtual Machine. If it doesn't work at home, I'll have to reinstall BT4R2 on that partition (which means making another bootable USB, which I really don't want to do) and try again with the default drivers. I wish there was some way from within a persistent installation of BT4R2 that you could revert to the factory default settings, but I couldn't seem to find anything.
Update 5/31/2011: Last night I tried cracking the original WEP that I had started out with, using the new ath9k drivers. I followed the directions at the aircrack-ng wiki, but didn't come up with anything useful. Each time I ran through the directions and ended with modprobe ath9k, I ended up with a dead WiFi card. I would then uninstall the driver via the following commands
# cd compat-wireless-$(date -I)
# make uninstall
# make wlunload
# modprobe ath9k
After the reboot finished, the card would be back to working as normal. I eventually got fed up with it and decided to wipe out my BT4R2 installation and install the latest version of Ubuntu (11.04 Natty Narwhal). I figured maybe it had to do with something in BT4R2 being out of date. Unfortunately, when I installed aircrack-ng on Ubuntu and tested it out, I realized I was running into the same problem and no ARP requests were being sent. Back to square one. Surely someone has to have a solution to this problem.
...Still working on it. To be continued.