Documente Academic
Documente Profesional
Documente Cultură
After untar'ing you should have a src and lib sub directory plus a Linux 2.6 "kbuild" external makefile (Makefile). The lib sub directory has the pre-built binary, wlc_hybrid.o_shipped. You use the standard Linux 2.6 kernel build system as follows to make a Linux loadable kernel module (LKM): On the target machine, and cd'ed to the directory that contains the Makefile (fragment) 4. Cleanup (optional): make -C /lib/modules/<2.6.xx.xx>/build M=`pwd` clean 5. Build the LKM, i.e. wl.ko: make -C /lib/modules/<2.6.xx.xx>/build M=`pwd` You should now have a LKM, wl.ko inside this directory. On this or a machine with the same kernel version, install the driver. 1. Validate you don't have loaded (or built into the kernel) the Linux community provided driver for Broadcom hardware. This exists in two forms: either "bcm43xx" or a split form of "b43" plus "b43legacy". If these modules were loaded you would either a) rmmod bcm43xx or b) rmmod b43; rmmod b43legacy 2. Make available 802.11 TKIP crypto module: modprobe
insmod /wl.ko
Some kernel come with pre-installed Broadcom driver that support Broadcom 4312 family of PCIE cards. If the kernel support one of those pre-installed driver, you must remove it in order to install the new driver. Some of existing driver provided by the Linux community that supports Broadcom hardware are b43/b43legacy/bcm43xx. There is also a ssb driver that is loaded along with b43. This ssb driver also must to be remove. If the kernel supports blacklist, you can add those drivers to the blacklist file so that it will not be loaded on next reboot.
Courtesy : http://www.broadcom.com/docs/linux_sta/README.txt After you compiled the drivers : make a small shell script that will let you load the LKMs and start NetworkManger (on Redhat based systems) and save it as /home//bin/wireless.sh #!/bin/bash sudo /sbin/modprobe ieee80211_crypt_tkip sudo /sbin/insmod /hybrid/build/hybrid_wl/wl.ko sudo /sbin/service NetworkManager start This will help you load the wireless drivers. The next time you login - run this script to get the drivers loaded. Hope that helps. And you can be even more creative and make the drivers load up at startup by writing a startup script and putting in under the /etc/rc.d/ directory or something like that....