i'm trying to setup an ARM9-based device
to use an Asus WL-167G dongle (based on rt73).
To run it on the ARM I cross-compiled the r73 legacy driver from the "rt73 USB nightly CVS tarball" from the downloads page.
If this is the wrong driver, please let me know (however the dongle works fine with this driver on a PC running ubuntu edgy, so i guess it's the right one).
The cross compile seems to go ok, I get the rt73.ko module and use insmod to load it on the ARM. I get this:
~ # insmod rt73
Loading Module /lib/modules/2.6.15/extra/rt73.ko
rtusb init ====>
idVendor = 0xb05, idProduct = 0x1723
usbcore: registered new driver rt73
So it seems to load just fine. And iwconfig seems to see it too:
~ # /usr/local/bin/iwconfig
rausb0 RT73 WLAN
Link Quality:0 Signal level:0 Noise level:113
Rx invalid nwid:0 invalid crypt:0 invalid misc:0
However when I try to do actually use it i get the following error:
~ # /usr/local/bin/iwconfig rausb0 essid something
Error for wireless request "Set ESSID" (8B1A) :
SET failed on device rausb0 ; Network is down.
The same thing happens if I "ifconfig rausb0 up" before trying that (I mention this because someone suggested that i should up the interface before using iwconfig, i'm not sure it makes sense).
So, anyone can see what I am doing wrong or has suggestions ?
Am I missing something obvious ?