WUSB54GC and OpenSuse10.3: wifi not working

I’m using OpenSuse10.3 in my laptop and a WUSB54GC wifi dongle connected to it. I downloaded and installed the drivers for this wifi usb device and followed the instructions. Note that the LED on the WUSB54GC does not go on nor flash. during this whole process. I’m sure that the hardware is working ok as it is a dual boot system with WindowsXP and wifi connection works well on WindowsXP.

Could someone instruct me as to what to do next to get my wifi going.

Thanks in Advance.

-downloaded source from Ralink Technology: Linux, 2008_0506_RT73_Linux_STA_Drv1.1.0.1
-modified ifcfg-rausb0 file to enable DHCP
-compiled and installed according to README file. The following is the console output

~/Desktop/2008_0506_RT73_Linux_STA_Drv1.1.0.1/Module> make all
make -C /lib/modules/2.6.22.18-0.2-default/build SUBDIRS=/home/wt/Desktop/2008_0506_RT73_Linux_STA_Drv1.1.0.1/Module modules
make[1]: Entering directory `/usr/src/linux-2.6.22.18-0.2-obj/i386/default’
make -C …/…/…/linux-2.6.22.18-0.2 O=…/linux-2.6.22.18-0.2-obj/i386/default modules
CC [M] /home/wt/Desktop/2008_0506_RT73_Linux_STA_Drv1.1.0.1/Module/rtmp_main.o

…[snipped]…

/home/wt/Desktop/2008_0506_RT73_Linux_STA_Drv1.1.0.1/Module/md5.o
CC [M] /home/wt/Desktop/2008_0506_RT73_Linux_STA_Drv1.1.0.1/Module/netif_block.o
LD [M] /home/wt/Desktop/2008_0506_RT73_Linux_STA_Drv1.1.0.1/Module/rt73.o
Building modules, stage 2.
MODPOST 1 modules
CC /home/wt/Desktop/2008_0506_RT73_Linux_STA_Drv1.1.0.1/Module/rt73.mod.o
LD [M] /home/wt/Desktop/2008_0506_RT73_Linux_STA_Drv1.1.0.1/Module/rt73.ko
make[1]: Leaving directory `/usr/src/linux-2.6.22.18-0.2-obj/i386/default’

~/Desktop/2008_0506_RT73_Linux_STA_Drv1.1.0.1/Module> su
Password:

/home/wt/Desktop/2008_0506_RT73_Linux_STA_Drv1.1.0.1/Module # make install
make -C /lib/modules/2.6.22.18-0.2-default/build
INSTALL_MOD_DIR=extra SUBDIRS=/home/wt/Desktop/2008_0506_RT73_Linux_STA_Drv1.1.0.1/Module
modules_install
make[1]: Entering directory /usr/src/linux-2.6.22.18-0.2-obj/i386/default' make -C ../../../linux-2.6.22.18-0.2 O=../linux-2.6.22.18-0.2-obj/i386/default modules_install INSTALL /home/wt/Desktop/2008_0506_RT73_Linux_STA_Drv1.1.0.1/Module/rt73.ko DEPMOD 2.6.22.18-0.2-default make[1]: Leaving directory /usr/src/linux-2.6.22.18-0.2-obj/i386/default’
Network device directory /etc/sysconfig/network-scripts
Module configuration file /etc/modprobe.conf
/sbin/depmod -a

/home/wt/Desktop/2008_0506_RT73_Linux_STA_Drv1.1.0.1/Module # cp rt73.bin /etc/Wireless/RT73STA/
/home/wt/Desktop/2008_0506_RT73_Linux_STA_Drv1.1.0.1/Module # dos2unix rt73sta.dat
dos2unix: converting file rt73sta.dat to UNIX format …
/home/wt/Desktop/2008_0506_RT73_Linux_STA_Drv1.1.0.1/Module # cp rt73sta.dat /etc/Wireless/RT73STA/rt73sta.dat
/home/wt/Desktop/2008_0506_RT73_Linux_STA_Drv1.1.0.1/Module # insmod rt73.ko
/home/wt/Desktop/2008_0506_RT73_Linux_STA_Drv1.1.0.1/Module # ifconfig rausb0 inet 192.168.15.200 up
SIOCSIFADDR: No such device
rausb0: unknown interface: No such device
rausb0: unknown interface: No such device

/home/wt/Desktop/2008_0506_RT73_Linux_STA_Drv1.1.0.1/Module # ifconfig
eth0 Link encap:Ethernet HWaddr 00:08:0D:50:B4:05
inet addr:192.168.15.114 Bcast:192.168.15.255 Mask:255.255.255.0
inet6 addr: fe80::208:dff:fe50:b405/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4174 errors:0 dropped:0 overruns:0 frame:0
TX packets:2780 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:5321198 (5.0 Mb) TX bytes:240005 (234.3 Kb)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:20 errors:0 dropped:0 overruns:0 frame:0
TX packets:20 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1268 (1.2 Kb) TX bytes:1268 (1.2 Kb)

/home/wt/Desktop/2008_0506_RT73_Linux_STA_Drv1.1.0.1/Module # iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

wmaster0 no wireless extensions.

wlan0 IEEE 802.11g ESSID:""
Mode:Managed Channel:0 Access Point: Not-Associated
Retry min limit:7 RTS thr:off Fragment thr=2346 B
Encryption key:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

lsusb

Bus 002 Device 002: ID 046d:c016 Logitech, Inc. M-UV69a Optical Wheel Mouse
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 003: ID 041e:401e Creative Technology, Ltd WebCam NX Pro
Bus 001 Device 002: ID 13b1:0020 Linksys
Bus 001 Device 001: ID 0000:0000

lsusb -t

/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
|__ Port 1: Dev 2, If 0, Class=HID, Driver=usbhid, 1.5M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
|__ Port 1: Dev 2, If 0, Class=vend., Driver=rt73usb, 12M
|__ Port 2: Dev 3, If 0, Class=vend., Driver=spca5xx, 12M

lsusb -v


Bus 001 Device 002: ID 13b1:0020 Linksys
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x13b1 Linksys
idProduct 0x0020
bcdDevice 0.01
iManufacturer 1 Cisco-Linksys
iProduct 2 Compact Wireless-G USB Adapter
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 32
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 300mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
bNumConfigurations 1
Device Status: 0x0000
(Bus Powered)

dmesg …relevant to WUSB54GC


usb 1-1: new device found, idVendor=13b1, idProduct=0020
usb 1-1: new device strings: Mfr=1, Product=2, SerialNumber=0
usb 1-1: Product: Compact Wireless-G USB Adapter
usb 1-1: Manufacturer: Cisco-Linksys
usb 1-1: configuration #1 chosen from 1 choice
usb 1-2: new full speed USB device using uhci_hcd and address 3

dmesg|grep rt73

phy0 -> rt73usb_validate_eeprom: EEPROM recovery - NIC: 0xffef
phy0 -> rt73usb_validate_eeprom: EEPROM recovery - Led: 0xe000
phy0 -> rt73usb_validate_eeprom: EEPROM recovery - RSSI OFFSET BG: 0x0000
usbcore: registered new interface driver rt73usb
usbcore: registered new interface driver rt73

/usr/sbin/iwlist scan

lo Interface doesn’t support scanning.

eth0 Interface doesn’t support scanning.

wmaster0 Interface doesn’t support scanning.

wlan0 Interface doesn’t support scanning : Network is down

Your last line says:
>>>wlan0 Interface doesn’t support scanning : Network is down

The designers of this message should be horse-whipped…they lie.
wlan0 DOES support scanning, but the interface (not the network) is down.
So, to bring it up, issue the command:
ifup wlan0
and then retry the scan.

It’s probable that you haven’t even configured the interface (i.e. chosen
which of the two ways to manage it). To do that, go into
Yast-networking-network devices
and choose either ‘traditional ifup’(so that the ‘ifup wlan0’ and ‘ifdown wlan0’ cmds will work)
or ‘network manager’ (which will give you a tray-icon to control it manually)
Once you CONFIGURE ‘wlan0’, then one of those two mechanisms should start the interface
when you boot/login.

[Writing this from memory, so my names may be slightly off.]

I don’t know if this is specific to my WUSB54GC wifi dongle and assoc interface.

But a clarification from someone knowledgeable is appreciated. I notice that when I boot (cold or warm) with the wifi dongle plugged in. " wlan0 " is the interface that comes up, but when I unplug and re-plug the wifi dongle, " wlan0 " changes to " rausb0 ". Why is that? Is this how it’s supposed to work?
I’d like to specify that I downloaded source from Ralink Technology: Linux, 2008_0506_RT73_Linux_STA_Drv1.1.0.1, compiled and installed according to instructions provided.

I should note that whether I’m using wlan0 or rausb0 ( after unplug/re-plug cycle ), I’m able to connected to the Internet.

The following is the console output after the system is booted up with the wifi dongle plugged.

ifconfig:

eth0 Link encap:Ethernet HWaddr 00:08:0D:50:B4:05
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:20 errors:0 dropped:0 overruns:0 frame:0
TX packets:20 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1268 (1.2 Kb) TX bytes:1268 (1.2 Kb)

iwconfig

lo no wireless extensions.

wlan0 RT73 WLAN ESSID:off/any Nickname:""
Mode:Auto Frequency=2.412 GHz
RTS thr:off Fragment thr:off
Encryption key:off
Link Quality=0/100 Signal level:-121 dBm Noise level:-111 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

eth0 no wireless extensions.

-After unplug and re-plug dongle. I noticed subsequent command ifconfig and iwconfig would give the following. Notice the wlan0 is gone and rausb0 appears.
-does that mean if I did not unplug/re-plug the wifi dongle my system is using something different dealing with wifi?
-I should note that /etc/modprobe.conf contains a line “alias rausb0 rt73”. I’m not sure what it means and how the system uses it.

ifconfig

eth0 Link encap:Ethernet HWaddr 00:08:0D:50:B4:05
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:20 errors:0 dropped:0 overruns:0 frame:0
TX packets:20 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1268 (1.2 Kb) TX bytes:1268 (1.2 Kb)

iwconfig

lo no wireless extensions.

eth0 no wireless extensions.

rausb0 RT73 WLAN ESSID:off/any Nickname:""
Mode:Auto Frequency=2.412 GHz
RTS thr:off Fragment thr:off
Encryption key:off
Link Quality=0/100 Signal level:-121 dBm Noise level:-111 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

-the following brings up the wifi interface

ifconfig rausb0 inet up

ifconfig

eth0 Link encap:Ethernet HWaddr 00:08:0D:50:B4:05
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:20 errors:0 dropped:0 overruns:0 frame:0
TX packets:20 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1268 (1.2 Kb) TX bytes:1268 (1.2 Kb)

rausb0 Link encap:Ethernet HWaddr 00:1A:70:3B:73:0E
inet6 addr: fe80::21a:70ff:fe3b:730e/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:27 errors:0 dropped:0 overruns:0 frame:0
TX packets:11 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2964 (2.8 Kb) TX bytes:792 (792.0 b)

iwconfig

lo no wireless extensions.

eth0 no wireless extensions.

rausb0 RT73 WLAN ESSID:off/any Nickname:""
Mode:Auto Frequency=2.412 GHz Bit Rate:54 Mb/s
RTS thr:off Fragment thr:off
Encryption key:off
Link Quality=0/100 Signal level:-121 dBm Noise level:-115 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

-the following is after I have actually connected to the network and successfully accessing the Internet

ifconfig

eth0 Link encap:Ethernet HWaddr 00:08:0D:50:B4:05
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:23 errors:0 dropped:0 overruns:0 frame:0
TX packets:23 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1538 (1.5 Kb) TX bytes:1538 (1.5 Kb)

rausb0 Link encap:Ethernet HWaddr 00:1A:70:3B:73:0E
inet addr:192.168.15.200 Bcast:192.168.15.255 Mask:255.255.255.0
inet6 addr: fe80::21a:70ff:fe3b:730e/64 Scope:Link
UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1
RX packets:102744 errors:0 dropped:219 overruns:219 frame:219
TX packets:76426 errors:0 dropped:3318 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:99946311 (95.3 Mb) TX bytes:6159780 (5.8 Mb)

iwconfig

lo no wireless extensions.

eth0 no wireless extensions.

rausb0 RT73 WLAN ESSID:“MyEssid” Nickname:“MyEssid”
Mode:Managed Frequency=2.462 GHz Access Point: 00:18:C0:62:32:BE
Bit Rate=54 Mb/s
RTS thr:off Fragment thr:off
Encryption key:off
Link Quality=100/100 Signal level:-36 dBm Noise level:-79 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

can you post the following output from your laptop before and after you trying to unplug/replug your dongle?

lsmod| grep -i rt73

and

lsmod| grep -i rt2

-here’s the console output of what you asked for.

-at system startup.

ifconfig

eth0 Link encap:Ethernet HWaddr 00:08:0D:50:B4:05
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:14 errors:0 dropped:0 overruns:0 frame:0
TX packets:14 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:820 (820.0 b) TX bytes:820 (820.0 b)

iwconfig

lo no wireless extensions.

wlan0 RT73 WLAN ESSID:off/any Nickname:""
Mode:Auto Frequency=2.412 GHz
RTS thr:off Fragment thr:off
Encryption key:off
Link Quality=0/100 Signal level:-121 dBm Noise level:-111 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

eth0 no wireless extensions.

lsmod |grep -i rt73

rt73usb 29696 0
rt2x00usb 15872 1 rt73usb
rt2x00lib 27008 2 rt73usb,rt2x00usb
rt73 217684 0
usbcore 124268 6 rt73usb,rt2x00usb,rt73,usbhid,uhci_hcd

lsmod |grep -i rt2

rt2x00usb 15872 1 rt73usb
rt2x00lib 27008 2 rt73usb,rt2x00usb
crc_itu_t 6144 1 rt2x00lib
mac80211 158344 2 rt2x00usb,rt2x00lib
firmware_class 13568 3 microcode,rt2x00lib,pcmcia
usbcore 124268 6 rt73usb,rt2x00usb,rt73,usbhid,uhci_hcd

-unplugged and re-plugged wifi dongle at this point

ifconfig

eth0 Link encap:Ethernet HWaddr 00:08:0D:50:B4:05
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:14 errors:0 dropped:0 overruns:0 frame:0
TX packets:14 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:820 (820.0 b) TX bytes:820 (820.0 b)

iwconfig

lo no wireless extensions.

eth0 no wireless extensions.

rausb0 RT73 WLAN ESSID:off/any Nickname:""
Mode:Auto Frequency=2.412 GHz
RTS thr:off Fragment thr:off
Encryption key:off
Link Quality=0/100 Signal level:-121 dBm Noise level:-111 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

lsmod |grep -i rt73

rt73usb 29696 0
rt2x00usb 15872 1 rt73usb
rt2x00lib 27008 2 rt73usb,rt2x00usb
rt73 217684 0
usbcore 124268 6 rt73usb,rt2x00usb,rt73,usbhid,uhci_hcd

lsmod |grep -i rt2

rt2x00usb 15872 1 rt73usb
rt2x00lib 27008 2 rt73usb,rt2x00usb
crc_itu_t 6144 1 rt2x00lib
mac80211 158344 2 rt2x00usb,rt2x00lib
firmware_class 13568 3 microcode,rt2x00lib,pcmcia
usbcore 124268 6 rt73usb,rt2x00usb,rt73,usbhid,uhci_hcd