红联Linux门户
Linux帮助

ubuntu14.04下安装BCM4312无线网卡驱动

发布时间:2015-11-17 15:34:26来源:linux网站作者:donglicaiju76152

一、目的

安装无线网卡驱动。安装完ubuntu14.04,发现无线不能使用。

ifconfig -a查看所以网卡信息,发现并未发现无线网卡,那就手动安装吧。


二、下载网卡驱动

首先,需要知道需要什么网卡驱动。通过lspci可以查看网卡的型号。我的笔记本使用的是BCM4312,去官网下载:http://www.broadcom.com/support/802.11

下载得到hybrid-v35-nodebug-pcoem-6_30_223_271.tar.gz


三、编译/安装

解压得到hybrid-v35-nodebug-pcoem-6_30_223_271

进入该目录:

make

得到wl.ko

sudo make install

该命令的作用是把wl.ko拷贝到/lib/modules/`uname-r`/kernel/drivers/net/wireless/目录下。


四、安装模块

安装之前必须卸载一些冲突的模块。

sudo rmmod b43

sudo rmmod ssb

sudo rmmod wl

屏蔽冲突模块,阻止其在启动时被加载

sudo su

echo "blacklist b43" >> /etc/modprobe.d/blacklist.conf

echo "blacklist bssb" >> /etc/modprobe.d/blacklist.conf

安装wl.ko

sudo insmod wl.ko

查看效果

ifconfig -a

出现了无线网卡。


五、开机启动

重启,无线网卡没有被安装。

经过反复试验,发现每次开机后ssb模块都会被自动加载,虽然写入了黑名单,但是不起作用。虽然wl也被加载了,但是有了ssb,网卡不能被安装。

自己写个脚本,开机启动该脚本。内容就是开机后先卸载ssb和wl,然后再安装wl。

脚本内容如下:

#! /bin/sh 
sudo rmmod ssb 
sudo rmmod wl 
sudo insmod /lib/modules/`uname -r`/kernel/drivers/net/wireless/wl.ko 

将该脚本加上可执行权限:

chmod +x start_wl.sh

拷贝到/usr/bin目录下,在/etc/rc.local文件内加入/usr/bin/start_wl.sh。

重启,无线网卡成功启动!


Fedora 14下成功驱动BCM4312的步骤:http://www.linuxdiyf.com/linux/8413.html

Fedora 15中BCM4312无线网卡的安装:http://www.linuxdiyf.com/linux/6170.html

CentOS 6.0下BCM4312 802.11b/g无线网卡驱动安装:http://www.linuxdiyf.com/linux/5692.html

Linux 3.2.2内核编译BCM4312驱动解决办法:http://www.linuxdiyf.com/linux/4760.html

Fedora 18下安装BROADCOM BCM4312无线网卡驱动成功:http://www.linuxdiyf.com/linux/1181.html