WUSB54GC v3 not loading kernel module in 12.1

Thanks in advance for any help here.


uname -a

Linux computername 3.1.0-1.2-desktop #1 SMP PREEMPT Thu Nov 3 14:45:45 UTC 2011 (187dde0) x86_64 x86_64 x86_64 GNU/Linux


dmesg | grep usb

1.058026] usb 1-1: new high speed USB device number 2 using ehci_hcd
1.190227] usb 1-1: New USB device found, idVendor=1737, idProduct=0077
1.190232] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
1.190236] usb 1-1: Product: 802.11 g WLAN
1.190239] usb 1-1: Manufacturer: Ralink
1.190241] usb 1-1: SerialNumber: 1.0

/usr/sbin/lsusb

Bus 001 Device 002: ID 1737:0077 Linksys WUSB54GC v3 802.11g Adapter [Ralink RT2070L]


cat /var/log/boot.msg | grep firmware

No results.


/sbin/lsmod

Module Size Used by
fuse 87950 3
ip6t_LOG 17095 12
xt_tcpudp 12924 43
xt_pkttype 12504 5
ipt_LOG 13040 12
xt_limit 12711 24
lm85 36493 0
hwmon_vid 12827 1 lm85
ip6t_REJECT 12974 3
nf_conntrack_ipv6 14349 4
nf_defrag_ipv6 18438 1 nf_conntrack_ipv6
ip6table_raw 12683 1
xt_NOTRACK 12504 4
ipt_REJECT 12576 3
iptable_raw 12678 1
iptable_filter 12810 1
ip6table_mangle 12740 0
nf_conntrack_netbios_ns 12665 0
nf_conntrack_broadcast 12589 1 nf_conntrack_netbios_ns
nf_conntrack_ipv4 14783 5
nf_defrag_ipv4 12729 1 nf_conntrack_ipv4
ip_tables 27717 2 iptable_raw,iptable_filter
xt_conntrack 12760 9
nf_conntrack 96202 6 nf_conntrack_ipv6,xt_NOTRACK,nf_conntrack_netbios_ns,nf_conntrack_broadcast,nf_conntrack_ipv4,xt_conntrack
ip6table_filter 12815 1
ip6_tables 27864 4 ip6t_LOG,ip6table_raw,ip6table_mangle,ip6table_filter
x_tables 34102 16 ip6t_LOG,xt_tcpudp,xt_pkttype,ipt_LOG,xt_limit,ip6t_REJECT,ip6table_raw,xt_NOTRACK,ipt_REJECT,iptable_raw,iptable_filter,ip6table_mangle,ip_tables,xt_conntrack,ip6table_filter,ip6_tables
mperf 12667 0
microcode 35758 0
snd_usb_audio 134896 2
snd_emu10k1 170278 2
snd_ac97_codec 134828 1 snd_emu10k1
ac97_bus 12730 1 snd_ac97_codec
snd_util_mem 14074 1 snd_emu10k1
snd_hda_codec_realtek 338028 1
snd_usbmidi_lib 25256 1 snd_usb_audio
snd_hda_intel 33441 2
snd_hda_codec 118874 2 snd_hda_codec_realtek,snd_hda_intel
snd_pcm 109594 5 snd_usb_audio,snd_emu10k1,snd_ac97_codec,snd_hda_intel,snd_hda_codec
snd_rawmidi 34844 2 snd_emu10k1,snd_usbmidi_lib
snd_timer 34086 2 snd_emu10k1,snd_pcm
snd_seq_device 14540 2 snd_emu10k1,snd_rawmidi
snd_hwdep 13613 3 snd_usb_audio,snd_emu10k1,snd_hda_codec
snd 86602 24 snd_usb_audio,snd_emu10k1,snd_ac97_codec,snd_hda_codec_realtek,snd_usbmidi_lib,snd_hda_intel,snd_hda_codec,snd_pcm,snd_rawmidi,snd_seq_device,snd_timer,snd_hwdep
dm_mod 92333 0
sr_mod 22464 0
sg 36561 0
iTCO_wdt 17863 0
iTCO_vendor_support 13718 1 iTCO_wdt
cdrom 47994 1 sr_mod
usblp 18307 0
ppdev 17718 0
parport_pc 37537 0
parport 46528 2 ppdev,parport_pc
e100 41309 0
firewire_ohci 44818 0
firewire_core 71750 1 firewire_ohci
pcspkr 12702 0
emu10k1_gp 12650 0
gameport 19693 2 emu10k1_gp
soundcore 15091 1 snd
snd_page_alloc 18572 3 snd_emu10k1,snd_hda_intel,snd_pcm
i2c_i801 18013 0
crc_itu_t 12707 1 firewire_core
autofs4 43290 2
i915 638343 3
drm_kms_helper 42489 1 i915
drm 252967 4 i915,drm_kms_helper
i2c_algo_bit 13423 1 i915
button 13949 1 i915
video 19653 1 i915
fan 12959 0
processor 45192 0
ata_generic 12937 0
thermal 22961 0
thermal_sys 25017 4 video,fan,processor,thermal

Hmm, nothing there so I tried this:


find /usr/src/ -type f -exec grep -l '0x1737, 0x0077' {} \;

And got this:
/usr/src/linux-3.1.0-1.2/drivers/net/wireless/rt2x00/rt2800usb.c

su -c 'modprobe rt2800usb'

No errors.

dmesg

6112.542236] cfg80211: Calling CRDA to update world regulatory domain
6112.642276] usbcore: registered new interface driver rt2800usb
6112.941771] cfg80211: World regulatory domain updated:
6112.941777] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
6112.941782] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
6112.941787] cfg80211: (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
6112.941791] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
6112.941795] cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
6112.941798] cfg80211: (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)

/sbin/ifconfig

eth0 Link encap:Ethernet HWaddr 00:13:20:6E:8C:2D
inet addr:192.168.0.12 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1456292 errors:0 dropped:3 overruns:0 frame:0
TX packets:1455126 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:302829526 (288.8 Mb) TX bytes:214826354 (204.8 Mb)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:55 errors:0 dropped:0 overruns:0 frame:0
TX packets:55 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:8654 (8.4 Kb) TX bytes:8654 (8.4 Kb)

/usr/sbin/iwconfig

lo no wireless extensions.

eth0 no wireless extensions.

I can’t get this hardware to respond at all. LED doesn’t light. Any suggestions for ironing this out will be most welcome.

I found this statement that might be helpful for the rt2870 chipset: https://wiki.archlinux.org/index.php/Rt2870

NOTE: As of linux kernel 3.0 the rt2800usb driver automatically works with devices using the rt2870 chipset.

Some more help might be found here: HCL:Network (Wireless) - openSUSE

Thank You,

OK, I’m not using ArchLinux nor a 2.6.x kernel, but maybe I should file a bug report with openSUSE or serialmonkey? The hardware is confirmed to work with 64-bit Vista. I can’t check now, but I will see what drivers are in use on the Vista machine and post if it would be helpful.
Best regards …

On 12/09/2011 11:16 PM, mike021361 wrote:
>
> OK, I’m not using ArchLinux nor a 2.6.x kernel, but maybe I should file
> a bug report with openSUSE or serialmonkey? The hardware is confirmed to
> work with 64-bit Vista. I can’t check now, but I will see what drivers
> are in use on the Vista machine and post if it would be helpful.
> Best regards …

The driver rt2800usb works fine for these devices. I’m using one at the moment.
It is available in the standard system.

Check directory /lib/firmware/ for file rt2870.bin. If not found, you need to
install package kernel-firmware. AFAIK, the driver does not log firmware reads.

We do not need to know what driver Windows uses.

-rw-r–r-- 1 root root 8192 Oct 25 08:15 /lib/firmware/rt2870.bin
kernel-firmware-20111025git-1.7.1.noarch

Perhaps you should tell us what is or isn’t happening and what desktop you are using

What is happening: Boot the system or plug in the device and the USB subsytem recognizes it as shown in syslog.

What is not happening: No kernel modules are being loaded and therefore no interface is created to configure. A ‘modprobe rt2800usb’ results in loading the module and the rt2x00 libs etc. Still no wireless interface.

The desktop is KDE 4.7.2.

You shouldn’t need to modprobe the device.
Doesn’t network manager in kde offer the available connection?

I know this might seem crazy. But can you create a new user account to test in a clean environment
Couple of things to remember:

  1. Let kwallet remember your passwords
  2. Click the system connection too: http://dl.dropbox.com/u/10573557/SUSE%20Misc/kde-wireless-new.png

I am using ifup. I will switch to network manager, create a new user and (fingers crossed) report back.

I am now a new user. nm is running. Wired connection is showing up just fine. The wireless tab is greyed out in nm.I will not change any settings until I hear further suggestions.
Thanks for your persistance.

Dunno
I use this in PCI form and it works out of the box, even from the live CD
See if Larry has any bright ideas

On 12/10/2011 10:36 AM, caf4926 wrote:
>
> Dunno
> I use this in PCI form and it works out of the box, even from the live
> CD
> See if Larry has any bright ideas

Mike: Do other things work with USB?

From what I see, it should work. What happens if you download, burn and boot
the KDE Live CD. With the CD, we can see if something is messed up in your
installed system.

I couldn’t get the 64 bit LiveCD desktop to come up, but in runlevel 3 I got the same results as in the original post.
Burning i586 LiveCD now.

On 12/10/2011 07:36 PM, mike021361 wrote:
>
> I couldn’t get the 64 bit LiveCD desktop to come up, but in runlevel 3
> I got the same results as in the original post.
> Working on i586 LiveCD now.

Use “nomodeset” on the GRUB Options line. I really want you to use NetworkManager.

OK guys, I have an i586 LiveCD KDE desktop. The device is detected, no modules were loaded, and nm has a red X on it in the tray. I have tweaked nothing and will wait for instructions on how to proceed. Thanks.

So with a LiveCD, nothing you do is really saved, but I wonder if in YaST / Network Devices / Network Settings if the option “Traditional Method with ifup” is not set on the Global Options Tab? It is worth a look.

Thank You,

User Controlled with NetworkManager is ticked.

Normally, Network Manager will work even if wireless does not when you have a wired network connection also present. This result is kind of strange that is for sure.

Thank You,

The ethernet cable is unplugged at this time in order to avoid any conflicts with routes etc.

So having a wired connection does not fix wireless, but the beauty of NetworkManager is to be able to switch between these connections. You can even have both working and select which one to use. This does not work when ifup is in force. In the end, it just means that your wireless connection is not working automatically even as based on its hardware number, it should come right up.

Thank You,