Ticket #1114 (closed defect: invalid)

Opened 4 years ago

Last modified 2 years ago

FATAL: Error inserting ath_pci (/lib/modules/2.6.16.13-4-default/net/ath_pci.ko): Unknown symbol in module, or unknown parameter (see dmesg)

Reported by: bambala@gmx.de Assigned to:
Priority: major Milestone:
Component: madwifi: other Version: v0.9.2.1
Keywords: Cc:
Patch is attached: 0 Pending:

Description (Last modified by mrenzmann)

iam using the pcmcia card from netgear WG511T and running on suse 10.1 .

i did rpmbuild --rebuild madwifi-0.9.2.1-0.2.src.rpm (--- no errors all was fine)

i did rpm -ihv /usr/src/packages/RPMS/i586/madwifi-kmp-default-0.9.2.1_2.6.16.13_4-0.2.i586.rpm /usr/src/packages/RPMS/i586/madwifi-0.9.2.1-0.2.i586.rpm (--- no errors all was fine) now i did this steps from the aircrack site :

ifconfig ath0 down
ifconfig wifi0 down
rmmod wlan_wep ath_rate_sample ath_rate_onoe ath_pci wlan ath_hal ath_rate_amrr 2>/dev/null
svn checkout svn.madwifi.org/trunk/ madwifi-ng
wget patches.aircrack-ng.org/madwifi-ng-r1886.patch
cd madwifi-ng
patch -Np1 -i ../madwifi-ng-r1886.patch
make
make install
depmod -ae

(all was fine, but after I typing now:)

modprobe ath_pci

this error appear:

FATAL: Error inserting ath_pci (/lib/modules/2.6.16.13-4-default/net/ath_pci.ko): Unknown symbol in module, or unknown parameter (see dmesg)

nop:~ # dmesg
ath_pci: module not supported by Novell, setting U taint flag.
ath_pci: disagrees about version of symbol ieee80211_encap
ath_pci: Unknown symbol ieee80211_encap
ath_pci: disagrees about version of symbol ieee80211_input
ath_pci: Unknown symbol ieee80211_input
ath_pci: disagrees about version of symbol ieee80211_ifattach
ath_pci: Unknown symbol ieee80211_ifattach
ath_pci: disagrees about version of symbol ieee80211_beacon_update
ath_pci: Unknown symbol ieee80211_beacon_update
ath_pci: disagrees about version of symbol ieee80211_find_channel
ath_pci: Unknown symbol ieee80211_find_channel
ath_pci: disagrees about version of symbol ieee80211_find_rxnode
ath_pci: Unknown symbol ieee80211_find_rxnode
ath_pci: disagrees about version of symbol ieee80211_vap_setup
ath_pci: Unknown symbol ieee80211_vap_setup
ath_pci: disagrees about version of symbol ieee80211_ifdetach
ath_pci: Unknown symbol ieee80211_ifdetach
ath_pci: disagrees about version of symbol ieee80211_free_node
ath_pci: Unknown symbol ieee80211_free_node
ath_pci: disagrees about version of symbol ieee80211_input_monitor
ath_pci: Unknown symbol ieee80211_input_monitor
ath_pci: disagrees about version of symbol ieee80211_crypto_newkey
ath_pci: Unknown symbol ieee80211_crypto_newkey
ath_pci: disagrees about version of symbol ieee80211_crypto_setkey
ath_pci: Unknown symbol ieee80211_crypto_setkey
ath_pci: disagrees about version of symbol ieee80211_dump_pkt
ath_pci: Unknown symbol ieee80211_dump_pkt
ath_pci: disagrees about version of symbol ieee80211_ioctl_create_vap
ath_pci: Unknown symbol ieee80211_ioctl_create_vap
ath_pci: disagrees about version of symbol ieee80211_dfs_test_return
ath_pci: Unknown symbol ieee80211_dfs_test_return
ath_pci: disagrees about version of symbol ieee80211_stop_running
ath_pci: Unknown symbol ieee80211_stop_running
ath_pci: disagrees about version of symbol ieee80211_cipher_none
ath_pci: Unknown symbol ieee80211_cipher_none
ath_pci: disagrees about version of symbol ieee80211_note
ath_pci: Unknown symbol ieee80211_note
ath_pci: disagrees about version of symbol ieee80211_crypto_delkey
ath_pci: Unknown symbol ieee80211_crypto_delkey
ath_pci: disagrees about version of symbol ieee80211_beacon_miss
ath_pci: Unknown symbol ieee80211_beacon_miss
ath_pci: disagrees about version of symbol ieee80211_beacon_alloc
ath_pci: Unknown symbol ieee80211_beacon_alloc
ath_pci: disagrees about version of symbol ieee80211_getcfframe
ath_pci: Unknown symbol ieee80211_getcfframe
ath_pci: disagrees about version of symbol ieee80211_iterate_nodes
ath_pci: Unknown symbol ieee80211_iterate_nodes
ath_pci: disagrees about version of symbol ieee80211_vap_attach
ath_pci: Unknown symbol ieee80211_vap_attach
ath_pci: disagrees about version of symbol ieee80211_ibss_merge
ath_pci: Unknown symbol ieee80211_ibss_merge
ath_pci: Unknown symbol ieee80211_rate_attach
ath_pci: Unknown symbol ieee80211_rate_detach
ath_pci: disagrees about version of symbol ieee80211_send_qosnulldata
ath_pci: Unknown symbol ieee80211_send_qosnulldata
ath_pci: disagrees about version of symbol ieee80211_create_vap
ath_pci: Unknown symbol ieee80211_create_vap
ath_pci: disagrees about version of symbol ieee80211_input_all
ath_pci: Unknown symbol ieee80211_input_all
ath_pci: disagrees about version of symbol ieee80211_start_running
ath_pci: Unknown symbol ieee80211_start_running
ath_pci: disagrees about version of symbol ieee80211_vap_detach
ath_pci: Unknown symbol ieee80211_vap_detach
ath_pci: disagrees about version of symbol ieee80211_announce
ath_pci: Unknown symbol ieee80211_announce
ath_pci: disagrees about version of symbol ieee80211_mark_dfs
ath_pci: Unknown symbol ieee80211_mark_dfs
ath_pci: disagrees about version of symbol ieee80211_chan2ieee
ath_pci: Unknown symbol ieee80211_chan2ieee
ath_pci: disagrees about version of symbol ieee80211_dturbo_switch
ath_pci: Unknown symbol ieee80211_dturbo_switch
ath_pci: disagrees about version of symbol ieee80211_crypto_encap
ath_pci: Unknown symbol ieee80211_crypto_encap
ath_pci: disagrees about version of symbol ieee80211_getrssi
ath_pci: Unknown symbol ieee80211_getrssi
ath_pci: disagrees about version of symbol ieee80211_find_txnode
ath_pci: Unknown symbol ieee80211_find_txnode
nop:~ #

what went wrong ?

Attachments

Change History

01/26/07 13:59:22 changed by mrenzmann

  • status changed from new to closed.
  • resolution set to invalid.
  • description changed.

Please direct your request to our regular support channels.

12/15/07 03:50:39 changed by anonymous

same here patched madwifi for the asus eee. sumtimes the module loads fine for 10 to 20 boots then for 10 or 20 boots it complains about symbol mismatch.its completely random and only on ath_pci none of the other ath modules. It seems as tho HAL has sumthing to do with it. my email is captital letters only BernEetrN@buckys.tv thats ben@ please if sumone knows how to fix this please let me know!thanks

(follow-ups: ↓ 4 ↓ 5 ) 04/19/08 19:57:48 changed by danimo

We found the solution. it's not "random". It's a matter of running depmod -a, which happens automatically during the installation of certain applications, e.g. virtualbox.

It seems (I am not exactly familiar with this, but it would explain our observations here), that depmod tries to index linux-restricted-modules/ (where the old madwifi version is located on ubuntu) and /lib/modules (where make install puts the new drivers), but enters some kind of race condition. So it indexes different modules belonging to madwifi to (with different versions), leading to the error.

Suggested workarounds: change the location for "make install" to use linux-restricted-modules instead of modules or simply remove the linux-restricted-modules package.

Can sombody confirm that this analysis is correct?

(in reply to: ↑ 3 ) 05/20/08 03:37:15 changed by Matt Satorius <matt@sators.com>

Danimo -

You hit my experience on the head. I had installed fresh Ubuntu Desktop Hardy Heron 8.04 AMD. I installed MadWifi from the trunk and got my wireless working great, and then install VirtualBox? and ath0, wifi0, and wlan0 all disappear and receive the Unknown Symbol errors when trying to modprobe ath_pci. This scenario happened twice. I just tried going through Symantec Package Manager and uninstalled linux-restricted-modules, rebooted, and everything is back online. Thanks!

(in reply to: ↑ 3 ) 06/04/08 08:00:28 changed by Herson

This works fine, but when i try to update my system it says is going to install linux-restricted-modules again. How can i change the location for "make install" ? Thanks!

(follow-up: ↓ 7 ) 06/04/08 16:43:43 changed by matt@sators.com

I got around this by simply uninstalling the linux-restricted-modules before I install madwifi trunk.

(in reply to: ↑ 6 ) 06/08/08 23:36:16 changed by houdini

It should be sufficient just to downgrade linux-restricted-modules to an older version. It worked in my case.

06/12/08 09:36:04 changed by ray

I have this problem too. If I install virtualbox or vmware i got this Error. Can somebody tell me what exactly i've to do. I need virtualisation!

06/12/08 11:10:23 changed by mrenzmann

Folks, please note that this ticket has been closed for a reason. Please direct all support requests to our regular support channels. Thanks.


Add/Change #1114 (FATAL: Error inserting ath_pci (/lib/modules/2.6.16.13-4-default/net/ath_pci.ko): Unknown symbol in module, or unknown parameter (see dmesg))