I have been following the instructions as found at http://www.broadcom.com/docs/linux_sta/README.txt to install the new hybrid driver for a Broadcom 4312 on a Dell LatitudeE6500 laptop. I downloaded the hybrid-portsrc-x86_32-v5.10.91.9.3.tar.gz and have successfully
completed all the steps up to “modprobe lib80211”. When I try to do this from the hybrid_wl directory, I get the message “FATAL: Module lib80211 not found.”. If I ignore this and try to install the wl.ko module with the command insmod wl.ko I get the message " insmod: error inserting ‘wl.ko’: -1 Unknown symbol in module". I am assuming that because I could not modprobe lib80211, I get the latter error.
Could you please tell me where lib80211 is supposed to be located or has anyone on this list installed this/these drivers before?
Please find below a log of what I’ve done and some system information.
Also, note that I did not have a blacklist.conf in /etc/modprobe.d but I did have a ‘blacklist’. I appended the recommended blacklist items to both.
Any help would be very much appreciated! Thanks
------------- L O G ------------------
CommandLog: (all done as root).
uname -a
Linux linux-pyut 2.6.27.29-0.1-pae #1 SMP 2009-08-15 17:53:59 +0200 i686 i686 i386 GNU/Linux
lspci | grep Broad
0c:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g (rev01)
cat /home/croe/Desktop/WirelessHardwareInfo
-------taken from system info gui and saved in a file -------
98: udi = ‘/org/freedesktop/Hal/devices/pci_14e4_4315’
pci.subsys_vendor_id = 4136 (0x1028)
info.subsystem = ‘pci’
pci.device_class = 2 (0x2)
info.product = ‘BCM4312 802.11b/g’
pci.device_subclass = 128 (0x80)
info.udi = ‘/org/freedesktop/Hal/devices/pci_14e4_4315’
pci.device_protocol = 0 (0x0)
pci.subsys_product = ‘Wireless 1397 WLAN Mini-Card’
linux.sysfs_path = ‘/sys/devices/pci0000:00/0000:00:1c.1/0000:0c:00.0’
pci.vendor = ‘Broadcom Corporation’
info.parent = ‘/org/freedesktop/Hal/devices/pci_8086_2942’
info.vendor = ‘Broadcom Corporation’
pci.linux.sysfs_path =
‘/sys/devices/pci0000:00/0000:00:1c.1/0000:0c:00.0’
pci.product = ‘BCM4312 802.11b/g’
pci.subsys_vendor = ‘Dell’
pci.product_id = 17173 (0x4315)
linux.hotplug_type = 2 (0x2)
pci.vendor_id = 5348 (0x14e4)
linux.subsystem = ‘pci’
pci.subsys_product_id = 12 (0xc
mkdir hybrid_wl
cd hybrid_wl/
tar xzf …/hybrid-portsrc-x86_32-v5.10.91.9.3.tar.gz
make clean
KBUILD_NOPEDANTIC=1 make -C /lib/modules/uname -r
/build M=pwd
clean
make[1]: Entering directory /usr/src/linux-2.6.27.29-0.1-obj/i386/pae' make -C ../../../linux-2.6.27.29-0.1 O=/usr/src/linux-2.6.27.29-0.1-obj/i386/pae/. clean make[1]: Leaving directory
/usr/src/linux-2.6.27.29-0.1-obj/i386/pae’
make
KBUILD_NOPEDANTIC=1 make -C /lib/modules/uname -r
/build M=pwd
make[1]: Entering directory /usr/src/linux-2.6.27.29-0.1-obj/i386/pae' make -C ../../../linux-2.6.27.29-0.1 O=/usr/src/linux-2.6.27.29-0.1-obj/i386/pae/. LD /home/croe/downloads/wireless/hybrid_wl/built-in.o CC [M] /home/croe/downloads/wireless/hybrid_wl/src/wl/sys/wl_linux.o CC [M] /home/croe/downloads/wireless/hybrid_wl/src/wl/sys/wl_iw.o CC [M] /home/croe/downloads/wireless/hybrid_wl/src/shared/linux_osl.o LD [M] /home/croe/downloads/wireless/hybrid_wl/wl.o Building modules, stage 2. MODPOST 1 modules WARNING: modpost: missing MODULE_LICENSE() in /home/croe/downloads/wireless/hybrid_wl/wl.o see include/linux/module.h for more information CC /home/croe/downloads/wireless/hybrid_wl/wl.mod.o LD [M] /home/croe/downloads/wireless/hybrid_wl/wl.ko make[1]: Leaving directory
/usr/src/linux-2.6.27.29-0.1-obj/i386/pae’
lsmod | grep “b43|ssb|wl”
------just to be sure --------
rmmod b43
ERROR: Module b43 does not exist in /proc/modules
rmmod ssb
ERROR: Module ssb does not exist in /proc/modules
rmmod wl
ERROR: Module wl does not exist in /proc/modules
tail -5 /etc/modprobe.d/blacklist
#Cam’s edits in an attempt to get the wireless working
blacklist bcm43xx
blacklist ssb
blacklist b43
tail /etc/modprobe.d/blacklist.conf
blacklist ssb
blacklist b43
depmod
depmod -a
ls /lib/modules/2.6.27.*
2.6.27.19-3.2-default/ 2.6.27.19-3.2-trace/ 2.6.27.29-0.1-debug/
2.6.27.29-0.1-ec2/ 2.6.27.29-0.1-trace/ 2.6.27.29-0.1-xen/
2.6.27.19-3.2-pae/ 2.6.27.19-3.2-xen/ 2.6.27.29-0.1-default/
2.6.27.29-0.1-pae/ 2.6.27.29-0.1-vmi/
ls /lib/modules/2.6.27.29-0.1-pae/kernel/net/wireless/
cfg80211.ko
modprobe lib80211
FATAL: Module lib80211 not found.
insmod wl.ko
insmod: error inserting ‘wl.ko’: -1 Unknown symbol in module