I recently decided to move my old PC in the garage and run my web sites from there. One big problem though – no cat 5 in the garage. So, I thought lets get a cheap wireless-n USB adapter and I should be good. I purchased an AWLL7025 from amazon for $18. While the adapter worked great on a Windows 7 machine with the Vista drivers supplied by airlink, getting it to work on my linux machine running Ubuntu 10.0.4 wasn’t such a breeze. Here’s what I did to get it to work:
1. $lsusb in Ubuntu (device was not recognized, no driver loaded):
Bus 001 Device 002: ID 15a9:0012
2. Found out from the windows driver files that this device has a Ralink chipset rt2870.
3. Downloaded the Ralink rt2870 linux driver sources from their website and followed the instructions to compile the driver:
http://www.ralinktech.com/support.php?s=2
4. The one extra step that wasn’t in the readme was to add the device id (15a9:0012 from the lsusb output) in the appropriate source file before compiling the driver:
rtusb_dev_id.c: {USB_DEVICE(0x15A9,0×0012)}, /* Airlink AWLL7025 */
5. Loaded the compiled driver as per the instructions in the readme and I finally had a decent net connection (wireless-n speeds) from the PC in my garage!

4. The one extra step that wasn’t in the readme was to add the device id (15a9:0012 from the lsusb output) in the appropriate source file before compiling the driver:
rtusb_dev_id.c: {USB_DEVICE(0x15A9,0×0012)}, /* Airlink AWLL7025 */
question???
What is the appropriate source file called?
Thank you
The source file is rtusb_dev_id.c