I am using the vanilla 2.6.10 kernel with PCCard enabled, 16-bit PCMCIA Support enabled, 32-bit Cardbus enabled, yenta-compatible bridge support enabled, Wireless LAN Drivers enabled, Hermes chipset 802.11b support (Orinoco/Prism2/Symbol) enabled, and Hermes PCMCIA card support enabled. I have pcmcia-cs-3.2.7-r2 and linux-wlan-ng-0.2.1_pre20 both installed. When I try to modprobe the prism2_cs module, which is supposed to work with my D-Link DWL-650 (rev V.P1) wireless card, I get the following error: Code: WARNING: Error inserting p80211 (/lib/modules/2.6.10/kernel/drivers/net/p80211.ko): Unknown symbol in module, or unknown parameter (see dmesg) FATAL: Error inserting prism2_cs (/lib/modules/2.6.10/kernel/drivers/net/prism2_cs.ko): Unknown symbol in module, or unknown parameter (see dmesg) And dmesg shows the following: Code: p80211: Unknown symbol hotplug_path p80211: Unknown symbol dev_get prism2_cs: Unknown symbol p80211netdev_rx prism2_cs: Unknown symbol register_wlandev prism2_cs: Unknown symbol wlan_unsetup prism2_cs: Unknown symbol unregister_wlandev prism2_cs: Unknown symbol p80211netdev_hwremoved prism2_cs: Unknown symbol wlan_setup the reason I'm even doing this is because I can't get an interface to show up for my card, which led me to believe that I didn't have the correct drivers, which led me to try linux-wlan-ng which is supposed to work for this card. This revision uses the prism3 chipset, by the way. Reproducible: Always Steps to Reproduce: 1. install linux-wlan-ng-0.2.1_pre20 2. modprobe prism2_cs 3. Actual Results: (/lib/modules/2.6.10/kernel/drivers/net/p80211.ko): Unknown symbol in module, or unknown parameter (see dmesg) FATAL: Error inserting prism2_cs (/lib/modules/2.6.10/kernel/drivers/net/prism2_cs.ko): Unknown symbol in module, or unknown parameter (see dmesg) applicaple portion of dmesg: p80211: Unknown symbol hotplug_path p80211: Unknown symbol dev_get prism2_cs: Unknown symbol p80211netdev_rx prism2_cs: Unknown symbol register_wlandev prism2_cs: Unknown symbol wlan_unsetup prism2_cs: Unknown symbol unregister_wlandev prism2_cs: Unknown symbol p80211netdev_hwremoved prism2_cs: Unknown symbol wlan_setup Expected Results: It should have loaded prism2_cs as well as any needed support modules and given me an interface wlan0 so that I could use my wireless card.
Can you please attach your kernel config? This seems to be a kernel issue, so I add kernel@gentoo.org
I appologize for not updating before now. I got the latest kernel and used the same config file (I think) and that is no longer the problem. My new problem is that once the module loads and I connect to my wireless network, I cannot get an ip address from DHCP, and I cannot statically assign one either. But that seems to belong in a different category of bugs...
Here's how it works for me with a built-in pci-prism2 (generic wifi on a Sharp PC-MM10). Don't use the kernel drivers for a generic prism2 nic (only if you really have an Orinoco/Hermes card). The linux-wlan-ng prism2 driver works, but I've had the best results with the hostap drivers (which also support WPA now). The wlan0 interface created by hostap can be configured just as net.eth0 is, and controlled the same way. Your kernel config should have wireless enabled but all modules disabled (use only external drivers such as wlan-ng or hostap). ALso works with pcmcia-cs Proxim card.
Please use the net-wireless/hostap-driver for Prism-based PCMCIA cards - the linux-wlan-ng driver is broken in so many ways :(