CentOS如何安装无线网卡驱动
1. 查看本机网卡型号:
[root@karl ~]# lspci | grep Broadcom 06:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller (rev 01)
2. 因为我的网卡是Broadcom BCM4313,是以须要自行到Broadcom官方网站驱动编译安装。完成后解紧缩:
[root@karl ~]# mkdir -p /usr/local/src/hybrid-wl [root@karl hybrid-wl]# cd /usr/local/src/hybrid-wl [root@karl hybrid-wl]# tar xvfz /path/to/the/tarball/hybrid-portsrc_x86_32-v5_100_82_38.tar.gz
3. 编译驱动(编译须要以下第一条号令中的三个组件,不然会编译失败):
[root@karl ~]# yum install kernel-headers kernel-devel gcc [user@karl hybrid-wl]¥ make -C /lib/modules/`uname -r`/build/ M=`pwd`
在编译过程中可能碰到的错误和解决办法:
- /lib/modules/2.6.32-358.el6.i686/build 无该文件或目次:
[root@karl hybrid-wl]# cd /lib/modules/2.6.32-358.el6.i686 [root@karl 2.6.32-358.el6.i686]# ll | grep build lrwxrwxrwx. 1 root root 36 11月 8 23:48 build -> /usr/src/kernel/2.6.32-358.el6.i686 lrwxrwxrwx. 1 root root 5 11月 6 21:27 source -> build
build指向红色申明没有该文件夹,而指向的目次下只有/usr/src/kernel/2.6.32-358.23.2.el6.i686,且该数字与以下号令显示的不符,申明你须要到“体系-》经管-》软件更新”里进级一下你的内核。
[root@karl 2.6.32-358.el6.i686]# uname -r 2.6.32-358.23.el6.i686
3. 编译完成后可经由过程以下号令减小驱动的体积并copy到另一个处所:
[user@karl hybrid-wl]¥ strip --strip-debug wl.ko [user@karl hybrid-wl]¥ cp wl.ko /lib/modules/2.6.32-358.23.2.el6.i686/kernel/net/wireless/wl.k
4. 删除今朝已有的无线网卡驱动:
[root@karl ~]# rmmod bcm43xx [root@karl ~]# rmmod b43 [root@karl ~]# rmmod b43legacy [root@karl ~]# rmmod ndiswrapper [root@karl ~]# rmmod bcma [root@karl ~]# rmmod ssb [root@karl ~]# rmmod wl
5. 装入驱动模块:
[root@karl hybrid-wl]# insmod wl.ko
6. 启动无线功能:
[root@karl hybrid-wl]# service NetworkManager restart
然后你就在你桌面的右上角看到无线收集的按钮了。
若是路由的无线频段是13,那有可能无法找到你的无线收集,须要到路由设备界面将你的无线频段批改为非13,比如10即可。
7. 设备开机主动装载无线网卡驱动模块:
编辑 /etc/modprobe.d/blacklist 这个文件并参加以下内容:
blacklist bcm43xx
blacklist ndiswrapper
blacklist b43
blacklist b43legacy
blacklist bcma
编辑/etc/modprobe.conf这个文件并参加以下内容:
alias eth1 wl
编辑 /etc/modprobe.d/modprobe.conf.dist 这个文件并参加以下内容:
alias eth1 wl
alias ieee80211_crypt_tkip ieee80211_crypt_tkip
Done!

浙公网安备 33010602011771号