1、下载驱动程序。
在http://www.broadcom.com/support/802.11/linux_sta.php下载网卡的“802.11 Linux STA driver”驱动程序,这个本本是32位的,所以选择32位的版本。网页上的READEME.TXT文件中有详细的安装说明。
2、安装驱动程序,首先解开压缩包。
新建一个文件夹,名称为hp_wl
# mkdirhp_wl
进入新建的文件夹
# cdhybrid_wl
我下载的驱动程序放在自己的主文件夹下,路径为:/home/testuser,用tar解压。
# tarxzf /home/testuser/hybrid-portsrc.tar
3、驱动程序编译为Linux可加载的内核模块。
# make clean
# make
编译完成后,将生成一个wl.ko文件。
4、移除Broadcom无线网卡的其它驱动程序。
Broadcom 802.11芯片其它的开源驱动程序,比如b43和ssb,在安装此驱动程序之前要先将它们移除。其它先前版本的wl驱动也要一并移除。
显示已经载入的模块:
# lsmod | grep "b43\|ssb\|wl"
如果发现这些驱动程序,要一一将它们移除:
# rmmod b43
# rmmod ssb
# rmmod wl
将他们加入黑名单,防止他们将来被系统加载。
# echo"blacklist ssb" >> /etc/modprobe.d/blacklist.conf
# echo"blacklist b43" >> /etc/modprobe.d/blacklist.conf
5、载入模块。
如果你已经装载了一个低版本的wl驱动,要先卸载它。我的系统中,此模块的存放路径是:/lib/modules/2.6.31.14-generic/kernel/net/wireless。
# rmmodwl
# mv<path>/wl.ko <path>/wl.ko.orig
# cp wl.ko<path>/wl.ko
# depmod
# modprobe wl
如果你没有安装过低版本的驱动程序,则要执行以下两个命令:
# modprobelib80211
# insmodwl.ko
至此wl.ko已经安装完毕了。
6、启动加载模块
将要加载的模块 命令写在如下文件即可
vim /etc/rc.local 加入下列命令,启动时自 动加载,不用每次都执行一遍
modprobe lib80211
insmod wl.ko