RT3562STA driver not working with Suse 11.3

I have a Rosewill RNX-N150pc wireless card that’s been working great with Suse 11.2. But with 11.3, it’s able to scan for my wireless network, and I see RX/TX packets moving, but DHCP isn’t able to get an address. I’ve tried the 2010_0115_RT3562_RT3062_Linux_STA_V2.3.0.0 and 2010_07_16_RT3062_Linux_STA_v2.4.0.0 drivers from the Rosewill site, and the rt3562sta-kmp-desktop-2.4.0.0_k2.6.34.0_12-1.1.i586.rpm package from Suse, all with the same result. I’ve even tried forcing an IP address on the interface with ‘ifconfig’, so my current guess is that the WPA-PSK security isn’t working.

TIA for any help…

log:

Nov 6 20:44:51 DepotRd ifup: wlan0
Nov 6 20:44:51 DepotRd ifup-wireless: wlan0 warning: WPA configured but may be unsupported
Nov 6 20:44:51 DepotRd ifup-wireless: wlan0 warning: by this device
Nov 6 20:44:51 DepotRd ifup-wireless: wlan0 starting wpa_supplicant
Nov 6 20:44:51 DepotRd kernel: 614.867039] RX DESC f2ca0000 size = 2048
Nov 6 20:44:51 DepotRd kernel: 614.871484] Key1Str is Invalid key length(0) or Type(0)
Nov 6 20:44:51 DepotRd kernel: 614.871496] Key2Str is Invalid key length(0) or Type(0)
Nov 6 20:44:51 DepotRd kernel: 614.871507] Key3Str is Invalid key length(0) or Type(0)
Nov 6 20:44:51 DepotRd kernel: 614.871519] Key4Str is Invalid key length(0) or Type(0)
Nov 6 20:44:51 DepotRd kernel: 614.871731] 1. Phy Mode = 5
Nov 6 20:44:51 DepotRd kernel: 614.871732] 2. Phy Mode = 5
Nov 6 20:44:51 DepotRd kernel: 614.871734] NVM is Efuse and its size =3c[3c0-3fb]
Nov 6 20:44:51 DepotRd kernel: 614.872627] phy mode> Error! The chip does not support 5G band 8!
Nov 6 20:44:51 DepotRd kernel: 614.872677] RTMPSetPhyMode: channel is out of range, use first channel=1
Nov 6 20:44:51 DepotRd kernel: 614.874086] 3. Phy Mode = 9
Nov 6 20:44:51 DepotRd kernel: 614.897675] MCS Set = ff 00 00 00 01
Nov 6 20:44:51 DepotRd kernel: 614.897676] <==== rt28xx_init, Status=0
Nov 6 20:44:51 DepotRd kernel: 614.897744] 0x1300 = 00064300
Nov 6 20:44:51 DepotRd ifup-dhcp: wlan0 Starting DHCP4+DHCP6 client
Nov 6 20:44:51 DepotRd dhcpcd[10831]: wlan0: dhcpcd 3.2.3 starting
Nov 6 20:44:51 DepotRd dhcpcd[10831]: wlan0: hardware address = 00:1a:ef:15:91:56
Nov 6 20:44:51 DepotRd dhcpcd[10831]: wlan0: broadcasting for a lease
Nov 6 20:44:52 DepotRd ifup-dhcp: .
Nov 6 20:44:52 DepotRd dhclient: Bound to :546
Nov 6 20:44:53 DepotRd avahi-daemon[2351]: Registering new address record for fe80::21a:efff:fe15:9156 on wlan0.
.
Nov 6 20:44:53 DepotRd dhclient: XMT: Solicit on wlan0, interval 1060ms.
Nov 6 20:44:54 DepotRd dhclient: XMT: Solicit on wlan0, interval 2170ms.
Nov 6 20:44:54 DepotRd ifup-dhcp: .
Nov 6 20:44:56 DepotRd dhclient: XMT: Solicit on wlan0, interval 4170ms.
Nov 6 20:44:57 DepotRd ifup-dhcp: .
Nov 6 20:45:00 DepotRd ifup-dhcp: .
Nov 6 20:45:00 DepotRd dhclient: XMT: Solicit on wlan0, interval 7970ms.
Nov 6 20:45:02 DepotRd kernel: 625.239189] wlan0: no IPv6 routers present
Nov 6 20:45:03 DepotRd ifup-dhcp: .
Nov 6 20:45:05 DepotRd ifup-dhcp: .
Nov 6 20:45:08 DepotRd dhclient: XMT: Solicit on wlan0, interval 15840ms.
Nov 6 20:45:08 DepotRd ifup-dhcp: .
Nov 6 20:45:11 DepotRd ifup-dhcp: .
Nov 6 20:45:11 DepotRd dhcpcd[10831]: wlan0: timed out
Nov 6 20:45:11 DepotRd dhcpcd[10831]: wlan0: trying to use old lease in /var/lib/dhcpcd/dhcpcd-wlan0.info' Nov 6 20:45:11 DepotRd dhcpcd[10831]: wlan0: lease information file /var/lib/dhcpcd/dhcpcd-wlan0.info’ does not exist
Nov 6 20:45:11 DepotRd dhcpcd[10831]: wlan0: broadcasting for a lease
Nov 6 20:45:12 DepotRd ifup-dhcp:
Nov 6 20:45:12 DepotRd ifup-dhcp: wlan0 DHCP4 continues in background
Nov 6 20:45:12 DepotRd ifup-dhcp: wlan0 DHCP6 continues in background
Nov 6 20:45:24 DepotRd dhclient: XMT: Solicit on wlan0, interval 32970ms.
Nov 6 20:45:31 DepotRd dhcpcd[10831]: wlan0: timed out
Nov 6 20:45:31 DepotRd dhcpcd[10831]: wlan0: trying to use old lease in /var/lib/dhcpcd/dhcpcd-wlan0.info' Nov 6 20:45:31 DepotRd dhcpcd[10831]: wlan0: lease information file /var/lib/dhcpcd/dhcpcd-wlan0.info’ does not exist
Nov 6 20:45:31 DepotRd dhcpcd[10831]: wlan0: broadcasting for a lease
Nov 6 20:45:51 DepotRd dhcpcd[10831]: wlan0: timed out
Nov 6 20:45:51 DepotRd dhcpcd[10831]: wlan0: trying to use old lease in /var/lib/dhcpcd/dhcpcd-wlan0.info' Nov 6 20:45:51 DepotRd dhcpcd[10831]: wlan0: lease information file /var/lib/dhcpcd/dhcpcd-wlan0.info’ does not exist
Nov 6 20:45:51 DepotRd dhcpcd[10831]: wlan0: broadcasting for a lease
Nov 6 20:45:57 DepotRd dhclient: XMT: Solicit on wlan0, interval 68640ms.
Nov 6 20:46:11 DepotRd dhcpcd[10831]: wlan0: timed out
Nov 6 20:46:11 DepotRd dhcpcd[10831]: wlan0: trying to use old lease in /var/lib/dhcpcd/dhcpcd-wlan0.info' Nov 6 20:46:11 DepotRd dhcpcd[10831]: wlan0: lease information file /var/lib/dhcpcd/dhcpcd-wlan0.info’ does not exist
Nov 6 20:46:11 DepotRd dhcpcd[10831]: wlan0: broadcasting for a lease
Nov 6 20:46:20 DepotRd su: (to root) glenn on /dev/pts/3
Nov 6 20:46:24 DepotRd avahi-daemon[2351]: Joining mDNS multicast group on interface wlan0.IPv4 with address 192.168.1.3.
Nov 6 20:46:24 DepotRd avahi-daemon[2351]: New relevant interface wlan0.IPv4 for mDNS.
Nov 6 20:46:24 DepotRd avahi-daemon[2351]: Registering new address record for 192.168.1.3 on wlan0.IPv4.
Nov 6 20:46:31 DepotRd dhcpcd[10831]: wlan0: timed out
Nov 6 20:46:31 DepotRd dhcpcd[10831]: wlan0: trying to use old lease in /var/lib/dhcpcd/dhcpcd-wlan0.info' Nov 6 20:46:31 DepotRd dhcpcd[10831]: wlan0: lease information file /var/lib/dhcpcd/dhcpcd-wlan0.info’ does not exist
Nov 6 20:46:31 DepotRd dhcpcd[10831]: wlan0: broadcasting for a lease
Nov 6 20:46:51 DepotRd dhcpcd[10831]: wlan0: timed out
Nov 6 20:46:51 DepotRd dhcpcd[10831]: wlan0: trying to use old lease in /var/lib/dhcpcd/dhcpcd-wlan0.info' Nov 6 20:46:51 DepotRd dhcpcd[10831]: wlan0: lease information file /var/lib/dhcpcd/dhcpcd-wlan0.info’ does not exist
Nov 6 20:46:51 DepotRd dhcpcd[10831]: wlan0: broadcasting for a lease
Nov 6 20:47:06 DepotRd dhclient: XMT: Solicit on wlan0, interval 131760ms.
Nov 6 20:47:11 DepotRd dhcpcd[10831]: wlan0: timed out
Nov 6 20:47:11 DepotRd dhcpcd[10831]: wlan0: trying to use old lease in /var/lib/dhcpcd/dhcpcd-wlan0.info' Nov 6 20:47:11 DepotRd dhcpcd[10831]: wlan0: lease information file /var/lib/dhcpcd/dhcpcd-wlan0.info’ does not exist
Nov 6 20:47:11 DepotRd dhcpcd[10831]: wlan0: broadcasting for a lease
Nov 6 20:47:31 DepotRd dhcpcd[10831]: wlan0: timed out
Nov 6 20:47:31 DepotRd dhcpcd[10831]: wlan0: trying to use old lease in /var/lib/dhcpcd/dhcpcd-wlan0.info' Nov 6 20:47:31 DepotRd dhcpcd[10831]: wlan0: lease information file /var/lib/dhcpcd/dhcpcd-wlan0.info’ does not exist
Nov 6 20:47:31 DepotRd dhcpcd[10831]: wlan0: broadcasting for a lease

This thread is for Ubuntu, but it may help you out.
[ubuntu] Rosewill RNX-N150PC PCI Ralink 3060 chip driver instructions - Ubuntu Forums](http://ubuntuforums.org/showthread.php?p=10041004)

Thanks for the link, but those are the steps I followed for the installation and testing. The problem I’m seeing is different. The interface comes up, it’s able to scan for ESSID in Yast2, and the interface shows packets being sent and received (ifconfig ra0 shows TX and RX packet counts increasing with time, and no errors. But DHCP can’t get an IP address. Assigning one by hand doesn’t work. It looks like this driver doesn’t work at all with no encryption - I disabled it at the wireless router (usually set to WPA-PSK), other units can connect, but not the RNX-N150pc with Suse 11.3. With the encryption turned off at the router, scanning for the ESSID fails as well.

I’m don’t know much more about that card, but I know that some of the mods that know more will ask for the output from this script.
Framp’s Linux Tips and Tricks - Downloads | Netzwerktoolsrepository

I have it working.
See Bugzilla: https://bugzilla.novell.com/show_bug.cgi?id=625403
The default device for the wpa_supplicant in ifup-wireless was changed. But I wasn’t able to use the rt3562sta RPM package that’s available for Suse 11.3. I used the driver software 2010_07_16_RT3062_Linux_STA_v2.4.0.0 from Rosewill [Ralink corp.](Ralink corp.](http://www.ralinktech.com/support.php?s=2)), configuring it for use with wpa_supplicant.

os/linux/config.mk

Support Wpa_Supplicant

HAS_WPA_SUPPLICANT=y

Support Native WpaSupplicant for Network Maganger

HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y

Loading the update package

sysconfig-0.73.7-2.1.1.i586.rpm

will fix the ifup-wireless bug. But if one’s only connection to the Internet is through the wireless card…

… simply either using NetworkManager instead of ifup (which will use “wext” by default) or editing the respective ifcfg-File to explicitely set

WIRELESS_WPA_DRIVER='wext'

will do the same.

Also, as the driver is not included in the standard distro, I don’t see the point of the remark above, one will have to download that driver anyway (either as source or RPM) using another machine/cable<whatever>.

As RPMs can be installed locally by a simple click, the only difference to another OS is “there is no ready to install driver on the CD I got when buying that device” which is something nobody (not even the vendor) can be blamed for.