So far I've used emerge to merge the madwifi-driver (madwifi-driver-0.1_pre20050224) which went without a glitch. I then added a few lines (details below - which I assumed appropriate from a weblog-style "howto") to my /etc/modules.autoload.d/kernel-2.6 (I am using the 2.6 "development" kernel):
-- ath_hal ath_rate_amrr ath_rate_onoe ath_pci wlan wlan_acl wlan_ccmp wlan_tkip wlan_wep wlan_xauth --
When I reboot I get as far as probing modules then see a load of errors...
-- ath_hal: module license 'Proprietary' taints kernel. ath_hal: 0.9.14.9 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413) wlan: Unknown symbol wireless_send_event ath_rate_amrr: Unknown symbol ether_sprintf ath_rate_amrr: Unknown symbol ieee80211_iterate_nodes wlan: Unknown symbol wireless_send_event ath_rate_onoe: Unknown symbol ether_sprintf ath_rate_onoe: Unknown symbol ieee80211_iterate_nodes wlan: Unknown symbol wireless_send_event ath_rate_onoe: Unknown symbol ether_sprintf ath_rate_onoe: Unknown symbol ieee80211_iterate_nodes ath_pci: Unknown symbol ath_rate_tx_complete ath_pci: Unknown symbol ieee80211_encap ath_pci: Unknown symbol ieee80211_input ath_pci: Unknown symbol ieee80211_ifattach ath_pci: Unknown symbol ieee80211_sysctl_register ath_pci: Unknown symbol ieee80211_beacon_update ath_pci: Unknown symbol ath_rate_attach ath_pci: Unknown symbol ether_sprintf ath_pci: Unknown symbol ieee80211_ifdetach ath_pci: Unknown symbol ieee80211_free_node ath_pci: Unknown symbol ath_rate_newassoc ath_pci: Unknown symbol ieee80211_notify_michael_failure ath_pci: Unknown symbol ieee80211_dump_pkt ath_pci: Unknown symbol ath_rate_node_copy ath_pci: Unknown symbol ieee80211_media_change ath_pci: Unknown symbol ieee80211_beacon_alloc ath_pci: Unknown symbol ieee80211_find_node ath_pci: Unknown symbol ieee80211_mhz2ieee ath_pci: Unknown symbol ath_rate_node_cleanup ath_pci: Unknown symbol ath_rate_detach ath_pci: Unknown symbol ieee80211_next_scan ath_pci: Unknown symbol ieee80211_media_init ath_pci: Unknown symbol ieee80211_ioctl ath_pci: Unknown symbol ieee80211_media_status ath_pci: Unknown symbol ieee80211_announce ath_pci: Unknown symbol ieee80211_chan2ieee ath_pci: Unknown symbol ieee80211_state_name ath_pci: Unknown symbol ath_rate_node_init ath_pci: Unknown symbol ath_rate_findrate ath_pci: Unknown symbol ieee80211_crypto_encap ath_pci: Unknown symbol ieee80211_chan2mode ath_pci: Unknown symbol ieee80211_getrssi ath_pci: Unknown symbol ath_rate_newstate ath_pci: Unknown symbol ath_rate_setupxtxdesc wlan: Unknown symbol wireless_send_event wlan: Unknown symbol wireless_send_event wlan_acl: Unknown symbol ieee80211_aclator_unregister ath_pci: Unknown symbol ath_rate_node_cleanup ath_pci: Unknown symbol ath_rate_detach ath_pci: Unknown symbol ieee80211_next_scan ath_pci: Unknown symbol ieee80211_media_init ath_pci: Unknown symbol ieee80211_ioctl ath_pci: Unknown symbol ieee80211_media_status ath_pci: Unknown symbol ieee80211_announce ath_pci: Unknown symbol ieee80211_chan2ieee ath_pci: Unknown symbol ieee80211_state_name ath_pci: Unknown symbol ath_rate_node_init ath_pci: Unknown symbol ath_rate_findrate ath_pci: Unknown symbol ieee80211_crypto_encap ath_pci: Unknown symbol ieee80211_chan2mode ath_pci: Unknown symbol ieee80211_getrssi ath_pci: Unknown symbol ath_rate_newstate ath_pci: Unknown symbol ath_rate_setupxtxdesc wlan: Unknown symbol wireless_send_event wlan: Unknown symbol wireless_send_event wlan_acl: Unknown symbol ieee80211_aclator_unregister wlan_acl: Unknown symbol ether_sprintf wlan_acl: Unknown symbol ieee80211_aclator_register wlan: Unknown symbol wireless_send_event wlan_ccmp: Unknown symbol ether_sprintf wlan_ccmp: Unknown symbol ieee80211_crypto_unregister wlan_ccmp: Unknown symbol ieee80211_notify_replay_failure wlan_ccmp: Unknown symbol ieee80211_crypto_register wlan: Unknown symbol wireless_send_event wlan_tkip: Unknown symbol ether_sprintf wlan_tkip: Unknown symbol ieee80211_notify_michael_failure wlan_tkip: Unknown symbol ieee80211_crypto_unregister wlan_tkip: Unknown symbol ieee80211_notify_replay_failure wlan_tkip: Unknown symbol ieee80211_crypto_register wlan: Unknown symbol wireless_send_event wlan_wep: Unknown symbol ether_sprintf wlan_wep: Unknown symbol rc4_init wlan_wep: Unknown symbol ieee80211_crypto_unregister wlan_wep: Unknown symbol rc4_crypt_skip wlan_wep: Unknown symbol ieee80211_crypto_register wlan: Unknown symbol wireless_send_event wlan_xauth: Unknown symbol ieee80211_authenticator_unregister wlan_xauth: Unknown symbol ieee80211_authenticator_register --
Noting that the first error is generated by the wlan module, following a session with Google I suspected that my kernel needed wireless network support... I used menuconfig and made these selections:
-- â [*] Wan interfaces support â < > Comtrol Hostess SV-11 support â < > COSA/SRP sync serial boards support â < > Etinc PCISYNC serial board support â < > LanMedia Corp. SSI/V.35, T1/E1, HSSI, T3 boards â < > Sealevel Systems 4021 support â < > SyncLink HDLC/SYNCPPP support â < > Generic HDLC layer â < > Frame Relay DLCI support â < > Granch SBNI12 Leased Line adapter support --
Can anyone tell me if they've got the madwifi-drivers working under Gentoo (with a 2.6 kernel)? If so - where do our approaches differ? What kernel options are actually required? Do I really need all the modules I've got in my autoloading (I don't care about security - the only service I'll expose over this interface will be SSH - the same one as I expose to the internet at large)?
-- gentoo-user@gentoo.org mailing list