Exactly same situation here. I trying to use my new ALFA card AWUS036NEH on BT5 and BT5r1. The older card ALFA AWUS036H (without n) has been working great.
Even after loading the driver and patch as per the wiki article here AWUS036NEH hasn't worked. It worked intermittently when I unloaded the driver rt2800usb and loaded rt2870sta. But it just stopped working after a while for no reason. (It's not with processes, I kill all that are using wlan0). Numerous attempts to load/unoad and restarts didnt help.
It works for a while, but stops after some time.
root@bt:~# rmmod rt2800usb
root@bt:~# modprobe rt2870sta
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 148f:3070 Ralink Technology, Corp. RT2870/RT3070 Wireless Adapter
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
root@bt:~# lsmod | grep rt28
rt2870sta 418826 1
crc_ccitt 1281 1 rt2870sta
wlan0 Ralink STA ESSID:"" Nickname:"RT2870STA"
Mode:Auto Frequency=2.412 GHz Access Point: Not-Associated
Bit Rate:1 Mb/s
RTS thr:off Fragment thr:off
Link Quality=10/100 Signal level:0 dBm Noise level:-115 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
root@bt:~# airmon-ng start wlan0
Interface Chipset Driver
wlan0 AR9001/9002/9271 usb (monitor mode enabled)
root@bt:~# aireplay-ng -9 wlan0
13:04:20 Trying broadcast probe requests...
13:04:22 No Answer...
13:04:22 Found 1 AP
13:04:22 Trying directed probe requests...
13:04:22 00:1A:2B:2B:24:9B - channel: 1 - 'Pver'
13:04:28 0/30: 0%
If I remove rt2870sta and load rt2800usb it doesn't work at all and the only difference is the monitor mode interfaces will me mon0, mon1.. instead of wlan0 itself.
Another interesting thing is, airmon-ng mentions the chipset as 'AR9001/9002/9271' instead of RT2870/3070 (see code above). Not sure if this is a problem.
Appreciate any help.