wameide@localhost:~# lspci|grep Network
12:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g LP-PHY (rev 01)
wameide@localhost:~# wget http://www.broadcom.com/docs/linux_sta/hybrid-portsrc_x86_32-v5_100_82_112.tar.gz
wameide@localhost:~$ uname -ar
Linux localhost 2.6.35-32-generic #64-Ubuntu SMP Mon Jan 2 23:31:33 UTC 2012 i686 GNU/Linux
root@localhost:~# cd /lib/modules/2.6.35-32-generic/source/hy/
root@localhost:/lib/modules/2.6.35-32-generic/source/hy# tar -xzvf /home/wameide/Downloads/hybrid-portsrc_x86_32-v5_100_82_112.tar.gz -C ./
root@localhost:/lib/modules/2.6.35-32-generic/source/hy# make
KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`
make[1]: 正在进入目录 `/usr/src/linux-headers-2.6.35-32-generic'
CFG80211 API is prefered for this kernel version
Using CFG80211 API
LD /lib/modules/2.6.35-32-generic/source/hy/built-in.o
CC [M] /lib/modules/2.6.35-32-generic/source/hy/src/shared/linux_osl.o
CC [M] /lib/modules/2.6.35-32-generic/source/hy/src/wl/sys/wl_linux.o
CC [M] /lib/modules/2.6.35-32-generic/source/hy/src/wl/sys/wl_iw.o
CC [M] /lib/modules/2.6.35-32-generic/source/hy/src/wl/sys/wl_cfg80211.o
LD [M] /lib/modules/2.6.35-32-generic/source/hy/wl.o
Building modules, stage 2.
CFG80211 API is prefered for this kernel version
Using CFG80211 API
MODPOST 1 modules
WARNING: modpost: missing MODULE_LICENSE() in /lib/modules/2.6.35-32-generic/source/hy/wl.o
see include/linux/module.h for more information
CC /lib/modules/2.6.35-32-generic/source/hy/wl.mod.o
LD [M] /lib/modules/2.6.35-32-generic/source/hy/wl.ko
make[1]:正在离开目录 `/usr/src/linux-headers-2.6.35-32-generic'
root@localhost:/lib/modules/2.6.35-32-generic/source/hy# make install
install -D -m 755 wl.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless/wl.ko
root@localhost:/lib/modules/2.6.35-32-generic/source/hy# lsmod | grep "b43\|ssb\|bcma\|wl"
root@localhost:/lib/modules/2.6.35-32-generic/source/hy# modprobe lib80211
root@localhost:/lib/modules/2.6.35-32-generic/source/hy# insmod wl.ko
insmod: error inserting 'wl.ko': -1 Unknown symbol in module
root@localhost:/lib/modules/2.6.35-32-generic/source/hy# cp wl.ko /lib/modules/2.6.35-32-generic/kernel/net/wireless/
root@localhost:/lib/modules/2.6.35-22-generic/source/hy# depmod -a
root@localhost:/lib/modules/2.6.35-22-generic/source/hy# modprobe wl