[Madwifi-users] Build problem: undefined symbols, strange module directory
Status: Beta
Brought to you by:
otaku
From: Robert W. <rob...@gm...> - 2004-12-01 19:17:26
|
Hi, I got some linker problems building the driver for an Atheros card. sauerbraten:/home/robert # lspci -v | grep -i ath 0000:02:02.0 Ethernet controller: Atheros Communications, Inc. AR5212 802.11abg NIC (rev 01) make says: robert@sauerbraten:~/madwifi> make all for i in ./ath_hal ath_rate/onoe ./net80211 ./ath; do \ (cd $i; make) || exit 1; \ done make[1]: Entering directory /home/robert/madwifi/ath_hal' make -C /lib/modules/2.6.9rw/build SUBDIRS=/home/robert/madwifi/ath_hal modules make[2]: Entering directory /usr/src/linux-2.6.9' Building modules, stage 2. MODPOST make[2]: Leaving directory /usr/src/linux-2.6.9' make[1]: Leaving directory /home/robert/madwifi/ath_hal' make[1]: Entering directory /home/robert/madwifi/ath_rate/onoe' make -C /lib/modules/2.6.9rw/build SUBDIRS=/home/robert/madwifi/ath_rate/onoe modules make[2]: Entering directory /usr/src/linux-2.6.9' Building modules, stage 2. MODPOST *** Warning: "ieee80211_iterate_nodes" [/home/robert/madwifi/ath_rate/onoe/ath_rate_onoe.ko] unde *** Warning: "ether_sprintf" [/home/robert/madwifi/ath_rate/onoe/ath_rate_onoe.ko] undefined! make[2]: Leaving directory /usr/src/linux-2.6.9' make[1]: Leaving directory /home/robert/madwifi/ath_rate/onoe' make[1]: Entering directory /home/robert/madwifi/net80211' make -C /lib/modules/2.6.9rw/build SUBDIRS=/home/robert/madwifi/net80211 modules make[2]: Entering directory /usr/src/linux-2.6.9' Building modules, stage 2. MODPOST make[2]: Leaving directory /usr/src/linux-2.6.9' make[1]: Leaving directory /home/robert/madwifi/net80211' make[1]: Entering directory /home/robert/madwifi/ath' make -C /lib/modules/2.6.9rw/build SUBDIRS=/home/robert/madwifi/ath modules make[2]: Entering directory /usr/src/linux-2.6.9' Building modules, stage 2. MODPOST *** Warning: "ath_hal_getwirelessmodes" [/home/robert/madwifi/ath/ath_pci.ko] undefined! *** Warning: "ieee80211_ioctl_giwtxpow" [/home/robert/madwifi/ath/ath_pci.ko] undefined! *** Warning: "ath_rate_setupxtxdesc" [/home/robert/madwifi/ath/ath_pci.ko] undefined! *** Warning: "ath_rate_newstate" [/home/robert/madwifi/ath/ath_pci.ko] undefined! *** Warning: "ieee80211_chan2mode" [/home/robert/madwifi/ath/ath_pci.ko] undefined! [more warnings ommitted] There are some pages on the web that tell you to ignore build errors, however, they come back again when I try to /sbin/modprobe the module, and (of course) prevent it from being loaded. make install looks strange as well, because after stripping the ath_pci module, it creates a strange(?) place to copy the module to. This is the last output from make install: test -d //usr/share/modules/versions:/usr/share/modules/modulefiles || mkdir -p //usr/share/modul strip -S ath_pci.ko cp ath_pci.ko //usr/share/modules/versions:/usr/share/modules/modulefiles make[1]: Leaving directory /home/robert/madwifi/ath' /sbin/depmod -ae I use kernel 2.6.9. CONFIG_MODVERSIONS is not set. Volker Gropp's madwifi-2.6.8-mm_and_later-040927.patch (mentioned in the FAQ) does not help. I am sorry if this is a well-known problem, but I could not find anything about it on the web. Any pointers would be appreciated. Thanks in advance, Robert -- NEU +++ DSL Komplett von GMX +++ http://www.gmx.net/de/go/dsl GMX DSL-Netzanschluss + Tarif zum supergünstigen Komplett-Preis! |