红联Linux门户
Linux帮助

64位Ubuntu 14.04下安装broadcom无线网卡驱动

发布时间:2016-02-14 16:27:04来源:linux网站作者:huifeideyema

在参考网上各类方法的情况下,实现了UEFI模式下安装Ubuntu 14.04与Windows 8.1双系统(都是64位。期间也是各种问题,下次有时间记录一下)

系统安装好后,网络无法连接,一方面有线网因为学校里 只能用iNode客户端,但是没有支持64位OS的iNode,放弃有线。正好实验室有无线网,想着直接连接无线网,才发现竟然无法搜索附近WI-Fi,想想99%是没有按照无线驱动。一下就是Ubuntu14.04下安装无线驱动过程(仅供参考):


一、查看无线网卡类型:

终端输入  lspci -vnn -d 14e4:   #注意有冒号,以下为我的网卡信息,产商是 Broadcom

08:00.0 Network controller [0280]: Broadcom Corporation BCM43142 802.11b/g/n [14e4:4365] (rev 01) 
Subsystem: Lenovo Device [17aa:0611] 
Flags: bus master, fast devsel, latency 0, IRQ 16 
Memory at c1400000 (64-bit, non-prefetchable) [size=32K] 
Capabilities: <access denied> 


二、上Broadcom官网(http://zh-cn.broadcom.com/support/802.11)下载驱动程序,如下图:

64位Ubuntu 14.04下安装broadcom无线网卡驱动

32位系统下载第一个,64位系统下载第二个。


三、编译

在用户目录下新建文件夹hybird,将下载的驱动程序剪切到该文件夹下,解压、编译

tar -zxvf hybrid-v35_64-nodebug-pcoem-6_30_223_271.tar.gz 
     
make 

还算顺利,编译过程没有 ERROR


四、配置 安装

将在hybird文件夹里生成的 wl.ko文件复制到内核驱动文件夹

sudo cp wl.ko  /lib/modules/3.13.0-32-generic/kernel/net/wireless/                   (根据自己的目录写) 

载入模块

sudo depmod
sudo modprobe wl

将跟本驱动有冲突的模块删除并加入黑名单。如果存在下面的驱动,必须手动删除他们,否则就不用执行下面的命令:

lsmod  | grep "b43\|ssb\|bcma\|wl"

sudo rmmod b43
sudo rmmod ssb
sudo rmmod bcma
sudo rmmod wl

安装:
 
sudo modprobe lib80211

sudo insmod wl.ko

此时,无线网卡的指示灯应该开始闪烁,系统也开始搜索附近存在的WiFi了。

为了下次开机可以自动打开无线网卡驱动,可以将这个模块设为开机自启动:
 
sudo echo modeprobe wl >> /etc/rc.local

如果下次开机没有自动打开无线网卡驱动,再把配置和安装部分重新做一遍即可(注意在安装的时候切换到驱动程序所在文件夹下)。


本文永久更新地址:http://www.linuxdiyf.com/linux/18076.html