# # Various Module Problems # ======================== # - # - these are just possible suggestions as to how to resolve module problems # - # # # Original File # ------------- # http://www.Linux-Wireless.org/Install-HOWTO/Drivers/madwifi/madwifi.module.problems.txt # # # 23-May-04 amo Date-of-Birth # 19-Jun-04 amo Merged various module install problems into this file # 21-Jun-04 amo Added Patch file # 28-Aug-04 amo Added Buffer for request SIOCGIWPRIV too small # # # Kernel Symbols # -------------- # ksyms -a | grep wireless # cat /proc/ksyms | grep wireless # # # ==--------------------------------------------------------------------------- # == # == These kernel options are REQUIRED for the madwifi driver to work properly # == # ==--------------------------------------------------------------------------- # # CONFIG_SYSCTL=y # CONFIG_NET_WIRELESS=y # # # For WPA support, you need additional kernel modules # # CONFIG_CRYPTO_HMAC=m # CONFIG_CRYPTO_MD5=m # CONFIG_CRYPTO_AES=m # # == # == ------------------------------------------------------------ # == you really should build your own kernel from ftp.kernel.org # == ------------------------------------------------------------ # == # == you can try using my .config file, but, you'd have to tweek it # == for your hardware # == # == madwifi-20040619.Linux-2.4.26.config # == # # # ================================================================ # You should NOT have any errors when running the depmod command # ================================================================ # # depmod -ae # =========== # # # Install Module Problems # ----------------------- # depmod: *** Unresolved symbols in /lib/modules/2.4.26-ow1/net/wlan.o # depmod: wireless_send_event # # Fix-1 # # # Check the version of /usr/src/linux/include/linux/wireless.h # # ------------------------------------------------------------- # # ( it should be WIRELESS_EXT should be version 14 or higher ) # # # # Fix-2 # # # Turn on Wireless Options in the linux-2.4.xx/.config or linux-2.6.xx/.config # # CONFIG_NET_WIRELESS=y # # # # # Problem with Buffers ( cat /var/log/messages ) # --------------------- # wlan0 (WE) : Buffer for request SIOCGIWPRIV too small (32<88) # # # # normally, this means that the wireless extensions between # # the driver and the tools are not in sync # # # # - or - # # # # client is wep enabled and AP is NOT wep enabled # # # # # # Install Module Problems # ----------------------- # depmod: *** Unresolved symbols in /lib/modules/2.4.26-ow1/net/ath_hal.o # depmod: unregister_sysctl_table_R146a0638 # depmod: register_sysctl_table_R96ce97e9 # depmod: proc_dointvec_R62a7c817 # .... # depmod: *** Unresolved symbols in /lib/modules/2.4.26-ow1/net/ath_pci.o # depmod: dev_get_by_name_R222fa112 # depmod: netif_rx_Rad8f73a2 # depmod: tqueue_lock_Rb7a0c0b5 # .... # depmod: *** Unresolved symbols in /lib/modules/2.4.26-ow1/net/wlan.o # depmod: netif_rx_Rad8f73a2 # depmod: __write_lock_failed # depmod: eth_type_trans_Rbaf072f7 # depmod: skb_over_panic_R9ba42569 # depmod: register_netdev_R0ac6d484 # # # # FIX: # For testing, turn on the Kernel Option in the Processor section # # Turn on "CONFIG_SYSCTL" # # # # root# grep CONFIG_SYSCTL linux-2.4.26/.config # # CONFIG_SYSCTL=y # # # # Install Module Problems # ----------------------- # depmod: *** Unresolved symbols in /lib/modules/2.4.26-ow1/kernel/drivers/block/loop.o # depmod: kunmap_high # depmod: create_bounce # depmod: highmem_start_page # depmod: kmap_high # depmod: *** Unresolved symbols in /lib/modules/2.4.26-ow1/kernel/drivers/net/wireless/hermes.o # depmod: __io_virt_debug # depmod: *** Unresolved symbols in /lib/modules/2.4.26-ow1/kernel/drivers/net/wireless/orinoco.o # depmod: __io_virt_debug # # # # FIX: # For testing, turn on the Kernel Option in the Processor section # # Turn on "CONFIG_DEBUG_IOVIRT" # # # # root# grep CONFIG_DEBUG_IOVIRT linux-2.4.26/.config # # CONFIG_DEBUG_IOVIRT=y # # # # System Modules Problems ( NOT madwifi ) # ----------------------- # # # # # FIX: # depmod -ae -F /boot/System.map-2.4.27-ow1 # # # # # depmod: *** Unresolved symbols in /lib/modules/2.4.27-ow1/kernel/drivers/block/loop.o # depmod: kunmap_high # depmod: create_bounce # depmod: highmem_start_page # depmod: kmap_high # depmod: *** Unresolved symbols in /lib/modules/2.4.27-ow1/kernel/drivers/block/rd.o # depmod: kunmap_high # depmod: highmem_start_page # depmod: kmap_high # depmod: *** Unresolved symbols in /lib/modules/2.4.27-ow1/kernel/drivers/pcmcia/pcmcia_core.o # depmod: __io_virt_debug # depmod: *** Unresolved symbols in /lib/modules/2.4.27-ow1/kernel/drivers/scsi/sym53c8xx.o # depmod: __io_virt_debug # depmod: *** Unresolved symbols in /lib/modules/2.4.27-ow1/kernel/drivers/sound/i810_audio.o # depmod: __io_virt_debug # depmod: *** Unresolved symbols in /lib/modules/2.4.27-ow1/kernel/drivers/usb/host/ehci-hcd.o # depmod: __io_virt_debug # depmod: *** Unresolved symbols in /lib/modules/2.4.27-ow1/kernel/drivers/video/fbcon-vga-planes.o # depmod: __io_virt_debug # depmod: *** Unresolved symbols in /lib/modules/2.4.27-ow1/kernel/drivers/video/fbcon-vga.o # depmod: __io_virt_debug # depmod: *** Unresolved symbols in /lib/modules/2.4.27-ow1/kernel/drivers/video/intel/intelfb.o # depmod: __io_virt_debug # depmod: *** Unresolved symbols in /lib/modules/2.4.27-ow1/kernel/fs/minix/minix.o # depmod: kunmap_high # depmod: highmem_start_page # depmod: kmap_high # depmod: *** Unresolved symbols in /lib/modules/2.4.27-ow1/kernel/fs/smbfs/smbfs.o # depmod: kunmap_high # depmod: highmem_start_page # depmod: kmap_high # # # # # More Module Problems # ------------------- # # depmod: *** Unresolved symbols in /lib/modules/2.4.26-ow1/net/ath_pci.o # depmod: netif_rx_Rad8f73a2 # depmod: tqueue_lock_Rb7a0c0b5 # depmod: ether_setup_R024245fb # depmod: softnet_data_R9e2e8333 # depmod: skb_over_panic_R9ba42569 # depmod: skb_under_panic_R9d22b4db # depmod: __kfree_skb_R9ff9ebf4 # depmod: ___pskb_trim_R77706b4c # depmod: unregister_sysctl_table_R146a0638 # depmod: pskb_expand_head_R75d01301 # depmod: register_sysctl_table_R96ce97e9 # depmod: irq_stat_Ra18a615a # depmod: alloc_skb_Rde7fae16 # depmod: proc_dointvec_R62a7c817 # depmod: *** Unresolved symbols in /lib/modules/2.4.26-ow1/net/wlan.o # depmod: netif_rx_Rad8f73a2 # depmod: __write_lock_failed # depmod: eth_type_trans_Rbaf072f7 # depmod: skb_over_panic_R9ba42569 # depmod: register_netdev_R0ac6d484 # depmod: skb_copy_Rd0fc9f74 # depmod: proc_mkdir_R448cc622 # depmod: skb_under_panic_R9d22b4db # depmod: create_proc_entry_R2c8334b0 # depmod: __kfree_skb_R9ff9ebf4 # depmod: ___pskb_trim_R77706b4c # depmod: proc_net_R6737a368 # depmod: unregister_netdev_R74922a21 # depmod: __read_lock_failed # depmod: skb_copy_expand_R2cca9bf7 # depmod: remove_proc_entry_Ra0138fb7 # depmod: dev_queue_xmit_Rb14a41f2 # depmod: pskb_expand_head_R75d01301 # depmod: irq_stat_Ra18a615a # depmod: alloc_skb_Rde7fae16 # # # ================================================================================= # == # == WPA related modules # == # ================================================================================= # # # Install Module Problem # ---------------------- # gcc ... include -DKBUILD_BASENAME=ieee80211_node -DEXPORT_SYMTAB -c ieee80211_node.c # ieee80211_node.c:679: warning: implicit declaration of function `rwlock_is_locked' # # -- or -- # # depmod: *** Unresolved symbols in /lib/modules/2.4.26-ow1/net/wlan.o # depmod: rwlock_is_locked # # -- or -- # # depmod: *** Unresolved symbols in /lib/modules/2.4.26-ow1/net/wlan.o # depmod: IEEE80211_NODE_LOCK_ASSERT # # # # # Date: Thu, 10 Jun 2004 13:10:36 -0700 # # From: Sam Leffler # # To: madwifi-users@lists.sourceforge.net a # # Fix: # vi madwifi-20040619/net80211/ieee80211_linux.h # # # # my interpretation of that posting ( lines i commented out on 19-Jun ) # # # # -- take out these SMP macros, and use default non-SMP definition # # /* NB: beware, *_is_locked() are boguly defined for UP+!PREEMPT */ # # /* -- 19-Jun-04 amo Remove for now # * # * #if defined(CONFIG_SMP) || defined(CONFIG_PREEMPT) # * #define IEEE80211_NODE_LOCK_ASSERT(_ic) \ # * KASSERT(rwlock_is_locked(&(_ic)->ic_nodelock), \ # * ("802.11 node not locked!")) # * #else # */ # # keep->> #define IEEE80211_NODE_LOCK_ASSERT(_ic) # # /* endif # * -- 19-Jun-04 amo Remove for now # */ # # /* # * 802.1x state locking definitions. # */ # # # # # or apply the Patch file # # ----------------------- # # # # cd madwifi-20040619/net80211 # # patch --dry-run < ../../madwifi-20040619.wpa.net80211.ieee80211_linux.h.patch # # patching file ieee80211_linux.h # # # # # remove "--dry-run" if there are no errors # # # # # # Install Module Problem # ---------------------- # depmod: *** Unresolved symbols in /lib/modules/2.4.26-ow1/net/wlan_radius.o # depmod: crypto_hmac_R10246040 # depmod: crypto_free_tfm_Rfa0e13de # depmod: crypto_alloc_tfm_R89e91b45 # # # # FIX: # For testing, turn on the Kernel Option in the Crypto section at the end # # Turn on "CONFIG_CRYPTO_HMAC" # # # # root# grep CONFIG_CRYPTO_HMAC linux-2.4.26/.config # # CONFIG_CRYPTO_HMAC=y # # # # # Install Module Problem # ---------------------- # depmod: *** Unresolved symbols in /lib/modules/2.4.26-ow1/kernel/crypto/aes.o # depmod: crypto_register_alg_Rsmp_499970c8 # depmod: crypto_unregister_alg_Rsmp_c2b999d0 # depmod: *** Unresolved symbols in /lib/modules/2.4.26-ow1/kernel/crypto/arc4.o # depmod: crypto_register_alg_Rsmp_499970c8 # depmod: crypto_unregister_alg_Rsmp_c2b999d0 # # # # Fix: # # # # # # End of file