How do I use my Ralink USB wireless network adapter

Asked by tdn

Hi

I have just bought an EDIMAX wireless network adapter for USB.
The device uses a Ralink chip.
The box says that several flavours of Linux are supported. Including Debian.

I have tried following the instructions on this page:
https://help.ubuntu.com/community/WifiDocs/Device/Belkin_F5D7050_ver_3000_(Ralink_rt73_driver)?highlight=(WifiDocs%2FDevice)

But I keep getting this error when trying to compile the driver:

make -C /lib/modules/2.6.24-19-generic/build SUBDIRS=/home/tdn/tmp/rt73/RT73_Linux_STA_Drv1.0.3.6/Module modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.24-19-generic'
scripts/Makefile.build:46: *** CFLAGS was changed in "/home/tdn/tmp/rt73/RT73_Linux_STA_Drv1.0.3.6/Module/Makefile". Fix it to use EXTRA_CFLAGS. Stop.
make[1]: *** [_module_/home/tdn/tmp/rt73/RT73_Linux_STA_Drv1.0.3.6/Module] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.24-19-generic'
make: *** [all] Error 2

(the above error message is pasted here also: http://thomasdamgaard.dk/p/P1181.html)

Of course I would prefer to install the driver from a .deb package instead of compiling it myself.

I hope you can help me get my network adapter to work.

Thanks.

Question information

Language:
English Edit question
Status:
Answered
For:
Ubuntu Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
tdn (spam-thomasdamgaard) said :
#1

I have tried following the instructions for Debian here: http://wiki.debian.org/WiFi/rt73, but this does not seem to work on my Kubuntu 8.04.

I might add that lsusb says the following about the adapter:
Bus 002 Device 007: ID 148f:2573 Ralink Technology, Corp.

Revision history for this message
Mark Rijckenberg (markrijckenberg) said :
#2

Hi,

Solution for this issue with Device 007: ID 148f:2573 is described here:

http://ubuntu-virginia.ubuntuforums.org/showthread.php?t=884247

I found the link by searching for Ralink chipset ID 148f:2573 in the Ubuntu forums.

Hope it helps.

Regards,

Mark

Revision history for this message
tdn (spam-thomasdamgaard) said :
#3

The page you link to does not describe how to get the Ralink Linux drivers to work. It describes how to use ndiswrapper. I need to use the real drivers for this device.

I need this because I have to use special features like monitor mode, etc.

Revision history for this message
tdn (spam-thomasdamgaard) said :
#4

Here is my complete output from dmesg:

http://thomasdamgaard.dk/p/P1189.html

Please note these lines:

[ 84.777871] wlan0: Initial auth_alg=0
[ 84.777881] wlan0: authenticate with AP 00:14:bf:a5:3f:23
[ 84.781340] wlan0: Initial auth_alg=0
[ 84.781347] wlan0: authenticate with AP 00:14:bf:a5:3f:23
[ 84.781366] wlan0: RX authentication from 00:14:bf:a5:3f:23 (alg=0 transaction=2 status=0)
[ 84.781371] wlan0: authenticated
[ 84.781374] wlan0: associate with AP 00:14:bf:a5:3f:23
[ 84.785643] wlan0: authentication frame received from 00:14:bf:a5:3f:23, but not in authenticate state - ignored
[ 84.787794] wlan0: RX AssocResp from 00:14:bf:a5:3f:23 (capab=0x401 status=0 aid=1)
[ 84.787801] wlan0: associated
[ 84.799773] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 103.103923] wlan0: no IPv6 routers present
[ 149.893763] usb 1-3: new high speed USB device using ehci_hcd and address 6
[ 150.168956] usb 1-3: configuration #1 chosen from 1 choice
[ 150.319795] ieee80211_init: failed to initialize WME (err=-17)
[ 150.422195] rt2x00lib: Unknown symbol ieee80211_register_hw
[ 150.422361] rt2x00lib: Unknown symbol ieee80211_tx_status_irqsafe
[ 150.422584] rt2x00lib: Unknown symbol ieee80211_ctstoself_get
[ 150.422668] rt2x00lib: Unknown symbol ieee80211_start_queues
[ 150.422818] rt2x00lib: Unknown symbol ieee80211_stop_queues
[ 150.422991] rt2x00lib: Unknown symbol ieee80211_unregister_hw
[ 150.423253] rt2x00lib: Unknown symbol ieee80211_rts_get
[ 150.423333] rt2x00lib: Unknown symbol ieee80211_beacon_get
[ 150.423506] rt2x00lib: Unknown symbol ieee80211_register_hwmode
[ 150.423597] rt2x00lib: Unknown symbol ieee80211_rx_irqsafe
[ 150.426971] rt2x00usb: Unknown symbol rt2x00lib_suspend
[ 150.427050] rt2x00usb: Unknown symbol rt2x00lib_probe_dev
[ 150.427217] rt2x00usb: Unknown symbol ieee80211_free_hw
[ 150.427297] rt2x00usb: Unknown symbol ieee80211_alloc_hw
[ 150.427386] rt2x00usb: Unknown symbol ieee80211_wake_queue
[ 150.427587] rt2x00usb: Unknown symbol rt2x00lib_rxdone
[ 150.427840] rt2x00usb: Unknown symbol rt2x00lib_remove_dev
[ 150.427948] rt2x00usb: Unknown symbol rt2x00lib_txdone
[ 150.428025] rt2x00usb: Unknown symbol rt2x00lib_write_tx_desc
[ 150.428177] rt2x00usb: Unknown symbol ieee80211_stop_queue
[ 150.428257] rt2x00usb: Unknown symbol ieee80211_get_hdrlen
[ 150.428334] rt2x00usb: Unknown symbol rt2x00lib_resume
[ 150.431462] rt2500usb: Unknown symbol rt2x00mac_add_interface
[ 150.431542] rt2500usb: Unknown symbol rt2x00mac_get_stats
[ 150.431690] rt2500usb: Unknown symbol rt2x00usb_disable_radio
[ 150.431767] rt2500usb: Unknown symbol rt2x00usb_enable_radio
[ 150.431842] rt2500usb: Unknown symbol rt2x00usb_vendor_request_buff
[ 150.431918] rt2500usb: Unknown symbol rt2x00lib_get_ring
[ 150.432135] rt2500usb: Unknown symbol rt2x00usb_write_tx_data
[ 150.432211] rt2500usb: Unknown symbol rt2x00mac_config_interface
[ 150.432286] rt2500usb: Unknown symbol rt2x00mac_remove_interface
[ 150.432362] rt2500usb: Unknown symbol rt2x00usb_vendor_request
[ 150.432437] rt2500usb: Unknown symbol rt2x00usb_probe
[ 150.432512] rt2500usb: Unknown symbol rt2x00mac_config
[ 150.432588] rt2500usb: Unknown symbol rt2x00lib_write_tx_desc
[ 150.432663] rt2500usb: Unknown symbol rt2x00usb_suspend
[ 150.432748] rt2500usb: Unknown symbol rt2x00mac_conf_tx
[ 150.432824] rt2500usb: Unknown symbol rt2x00mac_start
[ 150.432899] rt2500usb: Unknown symbol rt2x00mac_stop
[ 150.433049] rt2500usb: Unknown symbol rt2x00usb_disconnect
[ 150.433124] rt2500usb: Unknown symbol rt2x00mac_tx
[ 150.433222] rt2500usb: Unknown symbol rt2x00mac_erp_ie_changed
[ 150.433328] rt2500usb: Unknown symbol rt2x00mac_get_tx_stats
[ 150.433428] rt2500usb: Unknown symbol rt2x00usb_resume
[ 150.433504] rt2500usb: Unknown symbol rt2x00usb_uninitialize
[ 150.433579] rt2500usb: Unknown symbol rt2x00usb_initialize
[ 162.574661] ieee80211_init: failed to initialize WME (err=-17)
[ 162.582337] rt2x00lib: Unknown symbol ieee80211_register_hw
[ 162.582500] rt2x00lib: Unknown symbol ieee80211_tx_status_irqsafe
[ 162.582722] rt2x00lib: Unknown symbol ieee80211_ctstoself_get
[ 162.582804] rt2x00lib: Unknown symbol ieee80211_start_queues
[ 162.582952] rt2x00lib: Unknown symbol ieee80211_stop_queues
[ 162.583124] rt2x00lib: Unknown symbol ieee80211_unregister_hw
[ 162.583316] rt2x00lib: Unknown symbol ieee80211_rts_get
[ 162.583394] rt2x00lib: Unknown symbol ieee80211_beacon_get
[ 162.583565] rt2x00lib: Unknown symbol ieee80211_register_hwmode
[ 162.583655] rt2x00lib: Unknown symbol ieee80211_rx_irqsafe
[ 162.585500] rt2x00usb: Unknown symbol rt2x00lib_suspend
[ 162.585579] rt2x00usb: Unknown symbol rt2x00lib_probe_dev
[ 162.585744] rt2x00usb: Unknown symbol ieee80211_free_hw
[ 162.585822] rt2x00usb: Unknown symbol ieee80211_alloc_hw
[ 162.585909] rt2x00usb: Unknown symbol ieee80211_wake_queue
[ 162.586110] rt2x00usb: Unknown symbol rt2x00lib_rxdone
[ 162.586362] rt2x00usb: Unknown symbol rt2x00lib_remove_dev
[ 162.586469] rt2x00usb: Unknown symbol rt2x00lib_txdone
[ 162.586544] rt2x00usb: Unknown symbol rt2x00lib_write_tx_desc
[ 162.586695] rt2x00usb: Unknown symbol ieee80211_stop_queue
[ 162.586773] rt2x00usb: Unknown symbol ieee80211_get_hdrlen
[ 162.586848] rt2x00usb: Unknown symbol rt2x00lib_resume
[ 162.611270] rt73usb: Unknown symbol rt2x00mac_add_interface
[ 162.611351] rt73usb: Unknown symbol rt2x00mac_get_stats
[ 162.611499] rt73usb: Unknown symbol rt2x00usb_disable_radio
[ 162.611576] rt73usb: Unknown symbol rt2x00usb_enable_radio
[ 162.611660] rt73usb: Unknown symbol rt2x00usb_vendor_request_buff
[ 162.611776] rt73usb: Unknown symbol rt2x00usb_write_tx_data
[ 162.611852] rt73usb: Unknown symbol rt2x00mac_config_interface
[ 162.611928] rt73usb: Unknown symbol rt2x00mac_remove_interface
[ 162.612004] rt73usb: Unknown symbol rt2x00usb_vendor_request
[ 162.612079] rt73usb: Unknown symbol rt2x00usb_probe
[ 162.612155] rt73usb: Unknown symbol rt2x00mac_config
[ 162.612231] rt73usb: Unknown symbol rt2x00lib_write_tx_desc
[ 162.612306] rt73usb: Unknown symbol rt2x00usb_suspend
[ 162.612382] rt73usb: Unknown symbol rt2x00mac_conf_tx
[ 162.612493] rt73usb: Unknown symbol rt2x00mac_start
[ 162.612569] rt73usb: Unknown symbol rt2x00mac_stop
[ 162.612718] rt73usb: Unknown symbol rt2x00usb_disconnect
[ 162.612857] rt73usb: Unknown symbol rt2x00mac_tx
[ 162.612956] rt73usb: Unknown symbol rt2x00mac_erp_ie_changed
[ 162.613062] rt73usb: Unknown symbol rt2x00mac_get_tx_stats
[ 162.613163] rt73usb: Unknown symbol rt2x00usb_resume
[ 162.613239] rt73usb: Unknown symbol rt2x00usb_uninitialize
[ 162.613315] rt73usb: Unknown symbol rt2x00usb_initialize

Is this a bug in the kernel image provided by Ubuntu mirrors?

I have tried reinstalling the kernel image. It did not help.

More information:
~ $ uname -a
Linux krusty 2.6.24-19-generic #1 SMP Wed Aug 20 17:53:40 UTC 2008 x86_64 GNU/Linux

~ $ sudo dpkg -l|grep -i kernel
ii dmsetup 2:1.02.20-2ubuntu2 The Linux Kernel Device Mapper userspace lib
rc klogd 1.5-1ubuntu1 Kernel Logging Daemon
ii libdevmapper1.02.1 2:1.02.20-2ubuntu2 The Linux Kernel Device Mapper userspace lib
ii libdrm2 2.3.0-4ubuntu1 Userspace interface to kernel DRM services -
ii linux-generic 2.6.24.19.21 Complete Generic Linux kernel
ii linux-headers-2.6.24-16 2.6.24-16.30 Header files related to Linux kernel version
ii linux-headers-2.6.24-16-generic 2.6.24-16.30 Linux kernel headers for version 2.6.24 on x
ii linux-headers-2.6.24-19 2.6.24-19.41 Header files related to Linux kernel version
ii linux-headers-2.6.24-19-generic 2.6.24-19.41 Linux kernel headers for version 2.6.24 on x
ii linux-headers-generic 2.6.24.19.21 Generic Linux kernel headers
ii linux-image-2.6.24-18-generic 2.6.24-18.32 Linux kernel image for version 2.6.24 on x86
ii linux-image-2.6.24-19-generic 2.6.24-19.41 Linux kernel image for version 2.6.24 on x86
ii linux-image-generic 2.6.24.19.21 Generic Linux kernel image
ii linux-libc-dev 2.6.24-19.41 Linux Kernel Headers for development
ii linux-restricted-modules-generic 2.6.24.19.21 Restricted Linux modules for generic kernels
ii module-init-tools 3.3-pre11-4ubuntu5 tools for managing Linux kernel modules
ii nvidia-kernel-common 20051028+1ubuntu8 NVIDIA binary kernel module common files
ii udev 117-8 rule-based device node and kernel event mana

~ $ sudo modprobe rt73usb
[sudo] password for tdn:
WARNING: Error inserting rt2x00lib (/lib/modules/2.6.24-19-generic/kernel/drivers/net/wireless/rt2x00/rt2x00lib.ko): Unknown symbol in module, or unknown parameter (see dmesg)
WARNING: Error inserting rt2x00usb (/lib/modules/2.6.24-19-generic/kernel/drivers/net/wireless/rt2x00/rt2x00usb.ko): Unknown symbol in module, or unknown parameter (see dmesg)
FATAL: Error inserting rt73usb (/lib/modules/2.6.24-19-generic/kernel/drivers/net/wireless/rt2x00/rt73usb.ko): Unknown symbol in module, or unknown parameter (see dmesg)

Revision history for this message
David Tomaschik (matir) said :
#5

What happens when you use the default rt73 driver?

Revision history for this message
tdn (spam-thomasdamgaard) said :
#6

David, isn't that what I do here? If not, please tell me how to do it.

~ $ sudo modprobe rt73usb
[sudo] password for tdn:
WARNING: Error inserting rt2x00lib (/lib/modules/2.6.24-19-generic/kernel/drivers/net/wireless/rt2x00/rt2x00lib.ko): Unknown symbol in module, or unknown parameter (see dmesg)
WARNING: Error inserting rt2x00usb (/lib/modules/2.6.24-19-generic/kernel/drivers/net/wireless/rt2x00/rt2x00usb.ko): Unknown symbol in module, or unknown parameter (see dmesg)
FATAL: Error inserting rt73usb (/lib/modules/2.6.24-19-generic/kernel/drivers/net/wireless/rt2x00/rt73usb.ko): Unknown symbol in module, or unknown parameter (see dmesg)

In dmesg it writes the errors shown in my previous message.

Revision history for this message
Mark Rijckenberg (markrijckenberg) said :
#7

Hi,

Please try recompiling the following new rt73usb drivers against your currently running kernel and then try another "sudo modprobe rt73usb":

http://rt2x00.serialmonkey.com/rt73-cvs-daily.tar.gz

The drivers you previously tried to compile (RT73_Linux_STA_Drv1.0.3.6) were maybe too old for (and thus incompatible with) the current kernel 2.6.24-19-generic

Regards,

Mark

Revision history for this message
tdn (spam-thomasdamgaard) said :
#8

I have just tried compiling the driver from CVS. I get this warning:
~/tmp/rt73/rt73-cvs-2008090900/Module $ make
make[1]: Entering directory `/usr/src/linux-headers-2.6.24-19-generic'
  CC [M] /home/tdn/tmp/rt73/rt73-cvs-2008090900/Module/rtmp_main.o
  CC [M] /home/tdn/tmp/rt73/rt73-cvs-2008090900/Module/mlme.o
  CC [M] /home/tdn/tmp/rt73/rt73-cvs-2008090900/Module/connect.o
  CC [M] /home/tdn/tmp/rt73/rt73-cvs-2008090900/Module/rtusb_bulk.o
  CC [M] /home/tdn/tmp/rt73/rt73-cvs-2008090900/Module/rtusb_io.o
  CC [M] /home/tdn/tmp/rt73/rt73-cvs-2008090900/Module/sync.o
  CC [M] /home/tdn/tmp/rt73/rt73-cvs-2008090900/Module/assoc.o
  CC [M] /home/tdn/tmp/rt73/rt73-cvs-2008090900/Module/auth.o
  CC [M] /home/tdn/tmp/rt73/rt73-cvs-2008090900/Module/auth_rsp.o
  CC [M] /home/tdn/tmp/rt73/rt73-cvs-2008090900/Module/rtusb_data.o
  CC [M] /home/tdn/tmp/rt73/rt73-cvs-2008090900/Module/rtmp_init.o
/home/tdn/tmp/rt73/rt73-cvs-2008090900/Module/rtmp_init.c: In function ‘LoadFirmware’:
/home/tdn/tmp/rt73/rt73-cvs-2008090900/Module/rtmp_init.c:1618: warning: format ‘%d’ expects type ‘int’, but argument 2 has type ‘size_t’
  CC [M] /home/tdn/tmp/rt73/rt73-cvs-2008090900/Module/sanity.o
  CC [M] /home/tdn/tmp/rt73/rt73-cvs-2008090900/Module/rtmp_wep.o
  CC [M] /home/tdn/tmp/rt73/rt73-cvs-2008090900/Module/rtmp_info.o
  CC [M] /home/tdn/tmp/rt73/rt73-cvs-2008090900/Module/rtmp_tkip.o
  CC [M] /home/tdn/tmp/rt73/rt73-cvs-2008090900/Module/wpa.o
  CC [M] /home/tdn/tmp/rt73/rt73-cvs-2008090900/Module/md5.o
  CC [M] /home/tdn/tmp/rt73/rt73-cvs-2008090900/Module/rt2x00debug.o
  LD [M] /home/tdn/tmp/rt73/rt73-cvs-2008090900/Module/rt73.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC /home/tdn/tmp/rt73/rt73-cvs-2008090900/Module/rt73.mod.o
  LD [M] /home/tdn/tmp/rt73/rt73-cvs-2008090900/Module/rt73.ko
make[1]: Leaving directory `/usr/src/linux-headers-2.6.24-19-generic'
!!! WARNING: Module file much too big (>1MB)
!!! Check your kernel settings or use 'strip'
*** Module rt73.ko built successfully

It sounds serious, so I'm not sure if I should install the driver? Will that be safe?

Also, I do not understand that the default driver in the kernel does not work. I have just tried the Ralink USB adapter in another machine running the same version of Ubuntu and kernel (a fit-PC). Here, the adapter seems to work just fine.

Revision history for this message
Mark Rijckenberg (markrijckenberg) said :
#9

Hi,

I am pretty sure it is safe to continue. Warnings aren't error messages. And the output of your make command shows that the module was successfully compiled anyway, even though it is too large.

Please continue with the build instructions on http://wiki.debian.org/WiFi/rt73

So now you need to run the commands

cd /home/tdn/tmp/rt73/rt73-cvs-2008090900/Module/
strip -S rt73.ko

in order to reduce the size of the kernel module.

Then run the following command:

sudo make install

Then run the following commands to do a dry-run of the module installation:

sudo modprobe -v --dry-run rt73usb

Output should look something like this for rt73usb:

insmod /lib/modules/2.6.24-19-generic/kernel/net/wireless/cfg80211.ko
insmod /lib/modules/2.6.24-19-generic/kernel/net/mac80211/mac80211.ko
insmod /lib/modules/2.6.24-19-generic/kernel/lib/crc-itu-t.ko
insmod /lib/modules/2.6.24-19-generic/kernel/drivers/input/input-polldev.ko
insmod /lib/modules/2.6.24-19-generic/kernel/net/rfkill/rfkill.ko
insmod /lib/modules/2.6.24-19-generic/kernel/drivers/net/wireless/rt2x00/rt2x00lib.ko
insmod /lib/modules/2.6.24-19-generic/kernel/drivers/net/wireless/rt2x00/rt2x00usb.ko
insmod /lib/modules/2.6.24-19-generic/kernel/drivers/net/wireless/rt2x00/rt73usb.ko

If output from the previous command is ok, it should be safe to run the following command to do the real module installation:

sudo modprobe -v rt73usb

Regards,

Mark

Revision history for this message
Mark Rijckenberg (markrijckenberg) said :
#10

Hi tdn,

You said "I have just tried the Ralink USB adapter in another machine running the same version of Ubuntu and kernel (a fit-PC). Here, the adapter seems to work just fine."

Is the other machine running the 32 bit or 64 bit version of the same Linux kernel?

If that other pc is running the 32 bit version, maybe you should also install the 32 bit kernel version on your pc with the driver issue.

Why am I proposing this?

I am running the 32 bit kernel on my pc:

Linux laptop 2.6.24-19-generic #1 SMP Wed Aug 20 22:56:21 UTC 2008 i686 GNU/Linux

I tried recompiling the rt73usb driver against my 32 bit kernel and never got any compilation warnings at all.

Regards,

Mark

Revision history for this message
tdn (spam-thomasdamgaard) said :
#11

Hi Mark,

Thanks for your messages!
I do use 64 bit on the computer where it is not working and 32 bit on the computer on which it is working.

I would really not like to use 32 bit kernel unless I really have to.
Is it possible to install an extra 32 bit kernel and dual boot between the two?

Ps.
I will try to continue with the build and installation of the kernel module very soon.

Regards,
Thomas

Revision history for this message
Mark Rijckenberg (markrijckenberg) said :
#12

Hi Thomas,

I don't think you can safely mix 32 and 64 bit kernels within the same Linux distribution.
What you can do, is install the 32 bit edition of Ubuntu in a separate partition and then dual boot between the 2 versions of Ubuntu (32 and 64 bit).

But I recommend that you first try following my kernel module compilation instructions for the 64 bit version.

If that fails, try the 32 bit edition of Ubuntu instead.

Regards,

Mark

Revision history for this message
tdn (spam-thomasdamgaard) said :
#13

Hi Mark,

I have now build the module as you described.
The modprobe dry run went okay. Here is the output:
~/tmp/rt73/rt73-cvs-2008090900/Module $ sudo modprobe -v --dry-run rt73usb
insmod /lib/modules/2.6.24-19-generic/kernel/net/mac80211/mac80211.ko
insmod /lib/modules/2.6.24-19-generic/kernel/lib/crc-itu-t.ko
insmod /lib/modules/2.6.24-19-generic/kernel/drivers/input/input-polldev.ko
insmod /lib/modules/2.6.24-19-generic/kernel/net/rfkill/rfkill.ko
insmod /lib/modules/2.6.24-19-generic/kernel/drivers/net/wireless/rt2x00/rt2x00lib.ko
insmod /lib/modules/2.6.24-19-generic/kernel/drivers/net/wireless/rt2x00/rt2x00usb.ko
insmod /lib/modules/2.6.24-19-generic/kernel/drivers/net/wireless/rt2x00/rt73usb.ko

Then I proceeded to modprobe it and got these errors:
~/tmp/rt73/rt73-cvs-2008090900/Module $ sudo modprobe -v rt73usb
insmod /lib/modules/2.6.24-19-generic/kernel/net/mac80211/mac80211.ko
insmod /lib/modules/2.6.24-19-generic/kernel/lib/crc-itu-t.ko
insmod /lib/modules/2.6.24-19-generic/kernel/drivers/input/input-polldev.ko
insmod /lib/modules/2.6.24-19-generic/kernel/net/rfkill/rfkill.ko
insmod /lib/modules/2.6.24-19-generic/kernel/drivers/net/wireless/rt2x00/rt2x00lib.ko
WARNING: Error inserting rt2x00lib (/lib/modules/2.6.24-19-generic/kernel/drivers/net/wireless/rt2x00/rt2x00lib.ko): Unknown symbol in module, or unknown parameter (see dmesg)
insmod /lib/modules/2.6.24-19-generic/kernel/drivers/net/wireless/rt2x00/rt2x00usb.ko
WARNING: Error inserting rt2x00usb (/lib/modules/2.6.24-19-generic/kernel/drivers/net/wireless/rt2x00/rt2x00usb.ko): Unknown symbol in module, or unknown parameter (see dmesg)
insmod /lib/modules/2.6.24-19-generic/kernel/drivers/net/wireless/rt2x00/rt73usb.ko
FATAL: Error inserting rt73usb (/lib/modules/2.6.24-19-generic/kernel/drivers/net/wireless/rt2x00/rt73usb.ko): Unknown symbol in module, or unknown parameter (see dmesg)

This is what is written in dmesg:
[61364.816526] ieee80211_init: failed to initialize WME (err=-17)
[61364.842718] rt2x00lib: Unknown symbol ieee80211_register_hw
[61364.842772] rt2x00lib: Unknown symbol ieee80211_tx_status_irqsafe
[61364.842844] rt2x00lib: Unknown symbol ieee80211_ctstoself_get
[61364.842871] rt2x00lib: Unknown symbol ieee80211_start_queues
[61364.842919] rt2x00lib: Unknown symbol ieee80211_stop_queues
[61364.842975] rt2x00lib: Unknown symbol ieee80211_unregister_hw
[61364.843038] rt2x00lib: Unknown symbol ieee80211_rts_get
[61364.843064] rt2x00lib: Unknown symbol ieee80211_beacon_get
[61364.843120] rt2x00lib: Unknown symbol ieee80211_register_hwmode
[61364.843149] rt2x00lib: Unknown symbol ieee80211_rx_irqsafe
[61364.843753] rt2x00usb: Unknown symbol rt2x00lib_suspend
[61364.843778] rt2x00usb: Unknown symbol rt2x00lib_probe_dev
[61364.843832] rt2x00usb: Unknown symbol ieee80211_free_hw
[61364.843858] rt2x00usb: Unknown symbol ieee80211_alloc_hw
[61364.843887] rt2x00usb: Unknown symbol ieee80211_wake_queue
[61364.843953] rt2x00usb: Unknown symbol rt2x00lib_rxdone
[61364.844035] rt2x00usb: Unknown symbol rt2x00lib_remove_dev
[61364.844070] rt2x00usb: Unknown symbol rt2x00lib_txdone
[61364.844094] rt2x00usb: Unknown symbol rt2x00lib_write_tx_desc
[61364.844144] rt2x00usb: Unknown symbol ieee80211_stop_queue
[61364.844170] rt2x00usb: Unknown symbol ieee80211_get_hdrlen
[61364.844194] rt2x00usb: Unknown symbol rt2x00lib_resume
[61364.844600] rt73usb: Unknown symbol rt2x00mac_add_interface
[61364.844625] rt73usb: Unknown symbol rt2x00mac_get_stats
[61364.844689] rt73usb: Unknown symbol rt2x00usb_disable_radio
[61364.844715] rt73usb: Unknown symbol rt2x00usb_enable_radio
[61364.844742] rt73usb: Unknown symbol rt2x00usb_vendor_request_buff
[61364.844779] rt73usb: Unknown symbol rt2x00usb_write_tx_data
[61364.844804] rt73usb: Unknown symbol rt2x00mac_config_interface
[61364.844829] rt73usb: Unknown symbol rt2x00mac_remove_interface
[61364.844854] rt73usb: Unknown symbol rt2x00usb_vendor_request
[61364.844878] rt73usb: Unknown symbol rt2x00usb_probe
[61364.844903] rt73usb: Unknown symbol rt2x00mac_config
[61364.844928] rt73usb: Unknown symbol rt2x00lib_write_tx_desc
[61364.844952] rt73usb: Unknown symbol rt2x00usb_suspend
[61364.844977] rt73usb: Unknown symbol rt2x00mac_conf_tx
[61364.845002] rt73usb: Unknown symbol rt2x00mac_start
[61364.845026] rt73usb: Unknown symbol rt2x00mac_stop
[61364.845075] rt73usb: Unknown symbol rt2x00usb_disconnect
[61364.845100] rt73usb: Unknown symbol rt2x00mac_tx
[61364.845132] rt73usb: Unknown symbol rt2x00mac_erp_ie_changed
[61364.845167] rt73usb: Unknown symbol rt2x00mac_get_tx_stats
[61364.845200] rt73usb: Unknown symbol rt2x00usb_resume
[61364.845224] rt73usb: Unknown symbol rt2x00usb_uninitialize
[61364.845249] rt73usb: Unknown symbol rt2x00usb_initialize

Unfortunately, I do not have a spare partition to install a 32 bit version on :(

 Shouldn't this work on 64 bit? Would it be appropriate to report a bug on this? If so, where should I report it? And what should I report?

Revision history for this message
Mark Rijckenberg (markrijckenberg) said :
#14

Hi Thomas,

You should report this issue at https://bugs.launchpad.net/ubuntu
because the compilation procedure should have worked.... I did the exact
same compilation procedure on the 32 bit kernel version which worked
fine.... So something must be wrong with the 64 bit kernel.

Regards,

Mark

On Wed, Sep 10, 2008 at 10:33 AM, tdn
<email address hidden>wrote:

> Question #43858 on Ubuntu changed:
> https://answers.launchpad.net/ubuntu/+question/43858
>
> Status: Answered => Open
>
> tdn is still having a problem:
> Hi Mark,
>
> I have now build the module as you described.
> The modprobe dry run went okay. Here is the output:
> ~/tmp/rt73/rt73-cvs-2008090900/Module $ sudo modprobe -v --dry-run rt73usb
> insmod /lib/modules/2.6.24-19-generic/kernel/net/mac80211/mac80211.ko
> insmod /lib/modules/2.6.24-19-generic/kernel/lib/crc-itu-t.ko
> insmod /lib/modules/2.6.24-19-generic/kernel/drivers/input/input-polldev.ko
> insmod /lib/modules/2.6.24-19-generic/kernel/net/rfkill/rfkill.ko
> insmod
> /lib/modules/2.6.24-19-generic/kernel/drivers/net/wireless/rt2x00/rt2x00lib.ko
> insmod
> /lib/modules/2.6.24-19-generic/kernel/drivers/net/wireless/rt2x00/rt2x00usb.ko
> insmod
> /lib/modules/2.6.24-19-generic/kernel/drivers/net/wireless/rt2x00/rt73usb.ko
>
> Then I proceeded to modprobe it and got these errors:
> ~/tmp/rt73/rt73-cvs-2008090900/Module $ sudo modprobe -v rt73usb
> insmod /lib/modules/2.6.24-19-generic/kernel/net/mac80211/mac80211.ko
> insmod /lib/modules/2.6.24-19-generic/kernel/lib/crc-itu-t.ko
> insmod /lib/modules/2.6.24-19-generic/kernel/drivers/input/input-polldev.ko
> insmod /lib/modules/2.6.24-19-generic/kernel/net/rfkill/rfkill.ko
> insmod
> /lib/modules/2.6.24-19-generic/kernel/drivers/net/wireless/rt2x00/rt2x00lib.ko
> WARNING: Error inserting rt2x00lib
> (/lib/modules/2.6.24-19-generic/kernel/drivers/net/wireless/rt2x00/rt2x00lib.ko):
> Unknown symbol in module, or unknown parameter (see dmesg)
> insmod
> /lib/modules/2.6.24-19-generic/kernel/drivers/net/wireless/rt2x00/rt2x00usb.ko
> WARNING: Error inserting rt2x00usb
> (/lib/modules/2.6.24-19-generic/kernel/drivers/net/wireless/rt2x00/rt2x00usb.ko):
> Unknown symbol in module, or unknown parameter (see dmesg)
> insmod
> /lib/modules/2.6.24-19-generic/kernel/drivers/net/wireless/rt2x00/rt73usb.ko
> FATAL: Error inserting rt73usb
> (/lib/modules/2.6.24-19-generic/kernel/drivers/net/wireless/rt2x00/rt73usb.ko):
> Unknown symbol in module, or unknown parameter (see dmesg)
>
>
> This is what is written in dmesg:
> [61364.816526] ieee80211_init: failed to initialize WME (err=-17)
> [61364.842718] rt2x00lib: Unknown symbol ieee80211_register_hw
> [61364.842772] rt2x00lib: Unknown symbol ieee80211_tx_status_irqsafe
> [61364.842844] rt2x00lib: Unknown symbol ieee80211_ctstoself_get
> [61364.842871] rt2x00lib: Unknown symbol ieee80211_start_queues
> [61364.842919] rt2x00lib: Unknown symbol ieee80211_stop_queues
> [61364.842975] rt2x00lib: Unknown symbol ieee80211_unregister_hw
> [61364.843038] rt2x00lib: Unknown symbol ieee80211_rts_get
> [61364.843064] rt2x00lib: Unknown symbol ieee80211_beacon_get
> [61364.843120] rt2x00lib: Unknown symbol ieee80211_register_hwmode
> [61364.843149] rt2x00lib: Unknown symbol ieee80211_rx_irqsafe
> [61364.843753] rt2x00usb: Unknown symbol rt2x00lib_suspend
> [61364.843778] rt2x00usb: Unknown symbol rt2x00lib_probe_dev
> [61364.843832] rt2x00usb: Unknown symbol ieee80211_free_hw
> [61364.843858] rt2x00usb: Unknown symbol ieee80211_alloc_hw
> [61364.843887] rt2x00usb: Unknown symbol ieee80211_wake_queue
> [61364.843953] rt2x00usb: Unknown symbol rt2x00lib_rxdone
> [61364.844035] rt2x00usb: Unknown symbol rt2x00lib_remove_dev
> [61364.844070] rt2x00usb: Unknown symbol rt2x00lib_txdone
> [61364.844094] rt2x00usb: Unknown symbol rt2x00lib_write_tx_desc
> [61364.844144] rt2x00usb: Unknown symbol ieee80211_stop_queue
> [61364.844170] rt2x00usb: Unknown symbol ieee80211_get_hdrlen
> [61364.844194] rt2x00usb: Unknown symbol rt2x00lib_resume
> [61364.844600] rt73usb: Unknown symbol rt2x00mac_add_interface
> [61364.844625] rt73usb: Unknown symbol rt2x00mac_get_stats
> [61364.844689] rt73usb: Unknown symbol rt2x00usb_disable_radio
> [61364.844715] rt73usb: Unknown symbol rt2x00usb_enable_radio
> [61364.844742] rt73usb: Unknown symbol rt2x00usb_vendor_request_buff
> [61364.844779] rt73usb: Unknown symbol rt2x00usb_write_tx_data
> [61364.844804] rt73usb: Unknown symbol rt2x00mac_config_interface
> [61364.844829] rt73usb: Unknown symbol rt2x00mac_remove_interface
> [61364.844854] rt73usb: Unknown symbol rt2x00usb_vendor_request
> [61364.844878] rt73usb: Unknown symbol rt2x00usb_probe
> [61364.844903] rt73usb: Unknown symbol rt2x00mac_config
> [61364.844928] rt73usb: Unknown symbol rt2x00lib_write_tx_desc
> [61364.844952] rt73usb: Unknown symbol rt2x00usb_suspend
> [61364.844977] rt73usb: Unknown symbol rt2x00mac_conf_tx
> [61364.845002] rt73usb: Unknown symbol rt2x00mac_start
> [61364.845026] rt73usb: Unknown symbol rt2x00mac_stop
> [61364.845075] rt73usb: Unknown symbol rt2x00usb_disconnect
> [61364.845100] rt73usb: Unknown symbol rt2x00mac_tx
> [61364.845132] rt73usb: Unknown symbol rt2x00mac_erp_ie_changed
> [61364.845167] rt73usb: Unknown symbol rt2x00mac_get_tx_stats
> [61364.845200] rt73usb: Unknown symbol rt2x00usb_resume
> [61364.845224] rt73usb: Unknown symbol rt2x00usb_uninitialize
> [61364.845249] rt73usb: Unknown symbol rt2x00usb_initialize
>
>
> Unfortunately, I do not have a spare partition to install a 32 bit version
> on :(
>
> Shouldn't this work on 64 bit? Would it be appropriate to report a bug
> on this? If so, where should I report it? And what should I report?
>
> --
> You received this question notification because you are a direct
> subscriber of the question.
>

--
Join me on Linkedin via http://www.linkedin.com/in/mrijckenberg
Save the trees : if not necessary, please avoid printing this
message

Revision history for this message
Mark Rijckenberg (markrijckenberg) said :
#15

Hi Thomas,

You should report this issue at https://bugs.launchpad.net/ubuntu
because the compilation procedure should have worked.... I did the exact same compilation procedure on the 32 bit kernel version which worked fine.... So something must be wrong with the 64 bit kernel.

Regards,

Mark

Can you help with this problem?

Provide an answer of your own, or ask tdn for more information if necessary.

To post a message you must log in.