相信很多朋友都使用Ubuntu系统,多数时候,我们都不会使用有线连接来上网,而且不是每台计算机安装好Ubuntu后都可以使用WiFi的,因此有很多人因为在Ubuntu下不能使用WiFi而放弃来使用Ubuntu系统。本文就介绍一下如何在Ubuntu 13.10系统(我的机器为几年前买的学生本Lenovo G450,受性能和配置限制,因此我装的32位Ubuntu 13.10系统)上安装broadcom无线网卡驱动,供希望学习Linux系统都朋友参考。

下载

首先,要安装无线网卡驱动,得先知道机器的无线网卡型号,这个型号可以通过硬件检测工具检测出来,也可以通过Linux命令检测出来,下面是检测命令:

?
1
lspci -vv | grep Network

这是broadcom官网提供都broadcom网卡相关驱动程序:点击查看。在这个页面中,官网也为这个驱动写了一份Readme文件,这里面有关于这个驱动程序的详细介绍。但是本人的电脑上不知为何没有官网都那个驱动安装成功,各种搜索资料后和尝试后,通过这个包(点击下载,如果链接失效,请自行搜索下载)不止一次的安装成功了。下面本人就记录一下自己都安装过程。

打开终端,将下载好的无线网卡驱动程序(我下载都版本为:hybrid-portsrc_x86_32-v5_100_82_112.tar.gz)解压到指定都文件夹,这里我放在用户目录下:

?
1
2
3
4
cd ~
mkdir hybrid_wl_driver 
cd hybrid_wl_driver
tar xzf hybrid-portsrc_x86_32-v5_100_82_112.tar.gz

编译

和其他网络上都过程一样,接下来是make

?
1
2
make clean   (optional)
make

这个过程中,会出现以下问题:

错误一:

错误原因:没有指定的头文件

解决办法到指定的文件中,注释掉这一行(从上图看是src/wl/sys/wl_linux.c文件第43行,可以用vi编辑,也可以用gedit编辑)。

?
1
vi +43 src/wl/sys/wl_linux.c

按下i进入vi的插入模式后,将第43行注释掉,如图:

按下Esc进入vi的命令模式,按下:wq保存退出。再次使用make命令,此时会出现第二个问题:

错误二:

错误原因:错误都引用ndo_set_multicast_list,这个变量未定义

解决办法:到指定的文件中(从上图看是src/wl/sys/wl_linux.c文件第388行),将ndo_set_multicast_list替换成ndo_set_rx_mode即可。保存后,继续使用make命令,此时会出现第三个问题:

错误三:

解决办法:到指定文件中(从上图看是src/wl/sys/wl_linux.c文件)注释掉第3181~3188行即可。如下图:

修改前

修改后

之后再使用make命令,此时会成功。

配置

将生成的wl.ko文件拷贝到内核中指定的驱动文件夹中:

?
1
sudo cp wl.ko /lib/modules/`uname -r`/kernel/net/wireless/

载入这个模块:

?
1
2
sudo depmod
sudo modprobe wl

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

?
1
2
3
4
5
6
7
8
lsmod  | grep "b43\|ssb\|bcma\|wl"
rmmod b43
rmmod ssb
rmmod bcma
rmmod wl
sudo echo "blacklist ssb" >> /etc/modprobe.d/blacklist.conf
sudo echo "blacklist bcma" >> /etc/modprobe.d/blacklist.conf
sudo echo "blacklist b43" >> /etc/modprobe.d/blacklist.conf

如果出现以下错误:

bash: /etc/modprobe.d/blacklist.conf: 权限不够

解决办法:手动打开

?
1
sudo gedit /etc/modprobe.d/blacklist.conf

添加以下内容到文件:

?
1
2
3
blacklist ssb
blacklist bcma
blacklist b43

 安装

?
1
2
sudo modprobe lib80211 
sudo insmod wl.ko

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

为了下次开机可以自动打开无线网卡驱动,可以将这个模块设为开机自启动:

?
1
sudo echo modeprobe wl >> /etc/rc.local

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

好了,驱动安装完成,最后来比较一下安装前后无线网卡的情况:

安装前

安装后

Ubuntu broadcom无线网卡驱动安装相关推荐

  1. CentOS7 Broadcom无线网卡驱动安装

    为什么80%的码农都做不了架构师?>>>    一台使用多年的联想G450笔记本,在退休之际,还可以用来研究一下Linux,于是装上了CentOS7,但安装后发现竟然无法使用WiFi ...

  2. CentOS上Broadcom无线网卡驱动安装

    今天装了CentOS 6.3,结果发现无线网卡不能识别..官网上说,CentOS不支持BCM4311, BCM4312, BCM4313, BCM4321, BCM4322, BCM43224, BC ...

  3. ubuntu 12.04解决Broadcom STA无线网卡驱动安装失败解决

    ubuntu 12.04解决Broadcom STA无线网卡驱动安装失败解决 首先,打开终端并输入:ls -nn | grep 0280查看网卡的PCI.ID, 我的是:03:00.0 Network ...

  4. linux不显示无线网卡驱动安装失败,Linux_Ubuntu无线网卡驱动安装方法,安装了Ubuntu后发现没有无线网 - phpStudy...

    Ubuntu无线网卡驱动安装方法 安装了Ubuntu后发现没有无线网络,搜索不到WiFi,但是正常情况下安装Ubuntu后,系统会自动安装无线网卡驱动,并且开机自动连接无线网.查了一下,原来我的网卡是 ...

  5. 3070网卡驱动linux教程,Ubuntu 12.04下RT5370无线网卡驱动安装

    之前买了个水星150U的无线网卡,一直没在Ubuntu下安装好驱动?今天再次在Ubuntu 12.04下尝试安装尽然成功了.以前我一直以为是RT2870的芯片的,今天拆开了一看原来是5370N,晕到R ...

  6. 难题 [已解决] :中文社区是怎么了?Ubuntu无线网卡驱动安装也解决不了

    0. 前言 这篇文章主要指导大家在ubuntu系统上安装无线网卡驱动,其适用的场景如下: 1)现有中文网站的解决方案都不太行,如下图: 上面这5篇文章我都一一看过,但是仍无法解决自己的问题. 2)你知 ...

  7. centOS 无线网卡驱动 安装 配置

    centOS 无线网卡驱动 安装 配置 最近刚刚开始学习linux系统,安装了centOS6.5,特别特别的菜鸟,常识和基本的命令许多都不会,所以一开始用就遇到了许多问题,自己在网上查了许多解决办法, ...

  8. Fedora 15 16 17 18 20无线网卡驱动安装

    Fedora 15 16 17 18 20无线网卡驱动安装 一直不想在虚拟机中安装使用系统,然后就打算给自己的电脑安装一个双系统,因对Fedora有比较好的印象,也就还是选用了它作为我的第二系统.废话 ...

  9. Centos7.5 BCM4322无线网卡驱动安装踩坑记录

    弄了黑苹果把T420S的无线网卡换了,发现黑苹果能够用WIFI上网,然后蛋疼的时刻来了,Centos7.5没办法上网了,于是开始折腾无线网卡驱动安装,踩了几个坑,此文作为记录避免以后重装系统需要,以百 ...

最新文章

  1. OLAP和OLTP的区别(基础知识)
  2. 面试题:mysql 数据类型
  3. 强势的老板--项目管理
  4. 计算机网络 实验六 静态路由配置,实验六-静态路由配置.doc
  5. 用Ant编译Flex项目的几点注意事项
  6. java小程序开发平台,隔壁都馋哭了
  7. 第七节: EF的三种事务的应用场景和各自注意的问题(SaveChanges、DBContextTransaction、TransactionScope)
  8. Encapsulate Collection(封装集合)
  9. nodejs计算时间间隔_NodeJs笔记:setTimeout 或 setInterval 的间隔时间执行
  10. 右左法则解决复杂声明
  11. 通过AMS分析Binder流程(Java到Kernel)
  12. scrapy 爬取百度知道,多spider子一个项目中,使用一个pielines
  13. UltraEdit (最新版[25.10.0.62])安装破解
  14. 微信用户扫码登录和登录退出的业务逻辑实现(java版)
  15. python爬虫——爬取汽车之家新闻
  16. Tableau如何取消合并单元格【技巧分享】
  17. 相关系数计算机计算方法,计算相关系数的公式(相关系数的计算方法)
  18. 技术分享杂七杂八技术
  19. 52亿美元!Uber迎来有史以来最大季度亏损和最慢营收增长
  20. 飓风“桑迪”的蝴蝶效应:扇起桑迪域名注册潮

热门文章

  1. 上拉滑动拖出控件 scrolllayout
  2. OpenCV C++实现 图片批量重命名、格式转换
  3. 物联网临界段实现原理
  4. 发布一个记账软件---流水记账
  5. 使用cad制作标定板(解决cad出图尺寸与实际不符问题)
  6. comtrade文件C语言,生成的comtrade.dat文件有关问题,波形分析软件打开看点是乱的...
  7. 浅谈语音测试方案(一)
  8. 洪智勇∣基于复杂网络的公共汽车线网拓扑模型
  9. 自媒体淘客软文是这样写的
  10. 滑坡监测系统详细解决方案