I have a RaLink RT3090 Wireless 802.11n 1T/1R PCIe Wireless NIC that worked well with older versions of openSuse, but do not work as expected with the new kernel update. I have tried extensively to fix this via several routes (narrated below), but have hit a wall, so need some assistance.
Note that I can connect and it (sorta) works, but download speed is limited to double-digit kbit/s, and there are a lot of connectivity issues, and lost packets.
When I investigated, I noticed (via iwconfig) that the RT2860 driver seems to be used. Yast Network Settings confirmed this.
I have tried both the opensource and proprietary drivers for the RT3090, but the RT3090 never seem to be selected as the driver, nor selectable as an option.
(forums.opensuse.org/english/get-technical-help-here/wireless/455668-support-ralink-3090-11-4-a.html) This openSUSE forum thread suggests that something is broken in the support for this driver in the 2.6.37 kernel. I’m not comfortable going to unstable releases like Kernel-Head, nor waiting until November for the next release.
I tried to download and compile the drivers myself from (Ralink corp.) RaLink’s support site, but hit compilation errors with an undefined enum for the TX strength. Even fixing the code there, the resulting .ko file did not want to load (insmod: error inserting ‘rt3090sta.ko’: -l Unknown symbol in module)
I also tried to follow (and adapt) (en.opensuse.org/SDB:ASUS_WL-160N_USB_wireless_adapter) ← this openSUSE support database article, with similar results as mentioned above.
Anybody have any suggestions for me to try?
For reference, here follows some diagnostic output:
03:00.0 Network controller: RaLink RT3090 Wireless 802.11n 1T/1R PCIe
/sbin/lspci -n produces:
03:00.0 0280: 1814:3090
dmesg provides very little output related to wireless networking, and no mention of missing firmware:
32.563754] <==== rt28xx_init, Status=0 32.563818] 0x1300 = 00073200 32.563832] AUX_CTRL = 0x c02 32.563835] Read AUX_CTRL = 0xc02 32.563837] Write AUX_CTRL = 0x1c02 32.563839] OSC_CTRL = 0x3ff11 32.563901] ====> rt30xx Read PowerLevelMode = 0x3. 32.563902] ====> rt30xx F Write 0x83 Command = 0x3. 32.649673] NET: Registered protocol family 17 37.752979] ===>rt_ioctl_giwscan. 4(4) BSS returned, data->length = 655 37.753144] ==>rt_ioctl_siwfreq::SIOCSIWFREQ[cmd=0x8b04] (Channel=1) 42.652519] wlan0: no IPv6 routers present
lo no wireless extensions. eth0 no wireless extensions. wlan0 Ralink STA ESSID:"CHILAKO" Nickname:"RT2860STA" Mode:Managed Frequency=2.422 GHz Access Point: 00:18:E7:D4:65:CC Bit Rate=54 Mb/s RTS thr:off Fragment thr:off Encryption key:<edited out> Link Quality=76/100 Signal level:-65 dBm Noise level:-83 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0
and /usr/sbin/iwlist scan produces:
lo Interface doesn't support scanning. eth0 Interface doesn't support scanning. wlan0 Scan completed : Cell 01 - Address: 00:18:E7:D4:65:CC Protocol:802.11g/n ESSID:"CHILAKO" Mode:Managed Channel:3 Quality:68/100 Signal level:-63 dBm Noise level:-83 dBm Encryption key:on Bit Rates:18 Mb/s Cell 02 - Address: 00:13:10:2D:B9:64 Protocol:802.11g ESSID:"lloyd_home" Mode:Managed Channel:6 Quality:52/100 Signal level:-69 dBm Noise level:-83 dBm Encryption key:on Bit Rates:54 Mb/s IE: WPA Version 1 Group Cipher : TKIP Pairwise Ciphers (1) : TKIP Authentication Suites (1) : PSK
P.S: Seems the forum didn’t like my url tags, so I had to edit them out. Sorry about all the dead links!