Subscribe in a reader

Posts Tagged “bcm4312”

So yet again I had to struggle with the broadcom propriety driver (hybrid-portsrc) for my Dell 1345 wireless card (Broadcom BCM4312). Earlier, there were issues with the legacy broadcom drivers which just won’t work and won’t let the new ones work. This time, the issue was different, it just won’t work on the 2.6.34 kernel. It used to say “linux/autoconf.h” is missing. After reinstalling autoconf, make utilities, still no solution.

Finally I searched a lot, then found out that the new 2.6.34 kernel has changed the location of some of the header files. So what I had to do was to change #include to #include inside the “src/include/linuxver.h” file of the module source. And tada, it compiled perfectly. Just copied wl.ko to /lib/modules//kernel/net/wireless directory and then depmod -A . Next thing to do was to remove the older drivers from the memory: modprobe -r b43 && modprobe -r ssb and blacklist them (or better, just delete them :p ) by editing “/etc/modprobe.d/50-blacklist.conf” and adding these two lines there: blacklist ssb and blacklist b43 . Did a modprobe wl and saw the wifi LED turned on. :)

Update: Broadcom has released the patch for kernels above 2.6.33 at http://www.broadcom.com/support/802.11/linux_sta.php.

Comments No Comments »