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:
/sbin/lspci produces:
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
/usr/sbin/iwconfig produces:
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!