Apologies in advance for the length, but I am trying to describe my problem as completely as possible, to avoid any unnecessary posting back-and-forth.
I have just upgraded my network to wireless “N”. I have an adapter which uses the Ralink rt2860 chipset. The 2.6.31.12 kernel driver (named “rt2860sta” in “staging”) does not support AES encryption, which prevents “N”. (WPA2-PSK does work fine, just limited to 54Mbps.)
After researching this extensively, I decided to compile the newest driver version from source at the vendor’s site. This version explicitly supports N with the 2.6.31/32 kernels, when wpa_suppicant and wext are compiled in. I successfully compiled the driver, and replaced the version in staging with my new one. The kernel loads it, WPA-supplicant picks it up, it authenticates with the router, it receives an IP address, iwconfig reports 130Mbps N speed, and it works on the LAN. Everything looks fine.
However, when I attempt to reach the WAN, I get the error “network is unreachable”.
I am fairly sure the problem is with the openSUSE configuration or something unique to our distro. The new vendor driver uses the name “ra”, rather than “wlan”. In YaST/Network Settings the device does appear (as ra0), showing that it is “not configured”. I provide that data and YaST seems to accepts it, but actually does not. When I go back into YaST again, the device is still “not configured”. So I manually created a /etc/sysconfig/network/ifcfg-ra0 configuration file. Still YaST does not read it, and still YaST will not configure ra0.
Of possible note is that in a source rpm package in the Buildservice for this driver, a patch is listed that is described as “convert-devicename-to-wlanX.diff”; this suggests that the “ra” name is an issue (and that the kernel gets the “ra” from the driver?). Unfortunately, the rpm is actually empty, so I can’t look at, let alone use, the patch.
Having said that, I have seen on the web where other users have compiled this driver as ra0 and have it working named as such in their distro, by just loading it. I am wondering if there may be SuSE scripts which only look for a wireless network interface using the “wlan” naming convention, and therefore are not seeing ra0 - but this is just a guess and I don’t know for sure which scripts might be involved.
Since this is the wife’s machine, I need to be extra careful. But I would very much like to get her the N speed.
Any suggestions would be most appreciated.