1.查看无线网卡到具体型号
root用户打开终端:
[root@localhost ~ ]# lspci |grep Network
03:00.0 Network controller: Broadcom Corporation BCM4313 802.11bgn Wireless Network Adapter (rev 01)
2.下载安装包
http://www.broadcom.com/docs/linux_sta/hybrid-v35_64-nodebug-pcoem-6_30_223_248.tar.gz
3.安装必需的kernel-headers, kernel-deve, gcc* 软件环境
[root@localhost ~ ]# yum install kernel-headers kernel-devel gcc*
4.无线网卡驱动解压目录中
mkdir hybrid
tar -zxvf hybrid-v35_64-nodebug-pcoem-6_30_223_248.tar.gz -C hybrid
cd hybrid
5.编译
make
如果输错
看readme
# make API=WEXT
or
# make API=CFG80211
# make clean
# make API=CFG80211
编译通过了,生成了wl.ko这个文件,发现还是得看官方的文档。完成编译后便是安装
# make install
安装就是把文件COPY到/lib/modules/<kernel-version>/kernel/net/wireless 目录。
6.驱动配置
# lsmod | grep “b43\|ssb\|bcma\|wl”
如果以下任何一种驱动存在,移除它:
[root@CentOS hybird-wl]$rmmod b43
[root@CentOS hybird-wl]$rmmod ssb
[root@CentOS hybird-wl]$rmmod bcma
[root@CentOS hybird-wl]$rmmod wl
载入新的驱动
[root@CentOS hybird-wl]$modprobe lib80211 # 因为 wl.ko 需要依赖该模块
[root@CentOS hybird-wl]$insmod wl.ko
现在你的网络管理程序应该可以找到设备, 你可以使用无线网络了!最后添加开机启动
[root@butbueatiful wireles_smoudules]# cp wl.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless
[root@butbueatiful wireles_smoudules]# depmod -a
[root@butbueatiful wireles_smoudules]# echo modeprobe wl >> /etc/rc.local
启用wlan0 ifconfig wlan0 up
有时候没有显示出来网络链接图标: NetworkManager start