Emerging =net-wireless/madwifi-driver-0.1420.20060201 and trying to load it on a 2.6.15-archck3 kernel results in unknown symbol errors: [4412648.897000] ath_hal: 0.9.16.13 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, RF5413, DFS) [4412648.907000] ath_rate_onoe: 1.0 [4412648.909000] ath_pci: Unknown symbol ieee80211_find_channel [4412648.909000] ath_pci: Unknown symbol ieee80211_find_rxnode [4412648.910000] ath_pci: Unknown symbol ieee80211_vap_setup [4412648.910000] ath_pci: Unknown symbol ieee80211_input_monitor [4412648.911000] ath_pci: Unknown symbol ieee80211_ioctl_create_vap [4412648.911000] ath_pci: Unknown symbol ieee80211_dfs_test_return [4412648.911000] ath_pci: Unknown symbol ieee80211_stop_running [4412648.912000] ath_pci: Unknown symbol ieee80211_beacon_miss [4412648.912000] ath_pci: Unknown symbol ieee80211_getcfframe [4412648.912000] ath_pci: Unknown symbol ieee80211_vap_attach [4412648.913000] ath_pci: Unknown symbol ieee80211_ibss_merge [4412648.913000] ath_pci: Unknown symbol ieee80211_send_qosnulldata [4412648.913000] ath_pci: Unknown symbol ieee80211_create_vap [4412648.914000] ath_pci: Unknown symbol ieee80211_wme_acnames [4412648.914000] ath_pci: Unknown symbol ieee80211_input_all [4412648.914000] ath_pci: Unknown symbol ieee80211_start_running [4412648.915000] ath_pci: Unknown symbol ieee80211_vap_detach [4412648.915000] ath_pci: Unknown symbol ieee80211_mark_dfs [4412648.915000] ath_pci: Unknown symbol ieee80211_dturbo_switch [4412648.916000] ath_pci: Unknown symbol ieee80211_find_txnode I think it was already the same with driver 0.1401.20060117, but that one was hard masked. Has someone had this problem ? I'm currently using 0.1_pre20050420-r1, which does load (and works).
-archck is not a supported kernel source. If you reproduce this with either gentoo-sources, vanilla-sources or hardened-sources, feel free to reopen.
Ok, the solution was to unload (modprobe -r) *all* the older madwifi modules (not just ath_pci) before loading the new ones. Now it works great !