热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

一目的安装无线网卡驱动。安装完ubuntu14.04,发现无线不能使用。ifconfig-a查看所以网卡信息,发现并未发现无线网卡,那就手动安装吧。二下载网卡驱动首先,需要知道需要

一 目的

安装无线网卡驱动。安装完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,网卡不能被安装。

自己写个脚本,开机启动该脚本。内容就是开机后先卸载ssbwl,然后再安装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

重启,无线网卡成功启动!
六 问题
系统升级后,无线网卡再次不管用了。重新编译/安装到升级后的内核目录下。
sudo insmod wl.ko报错:
insmod: ERROR: could not insert module wl.ko: Unknown symbol in module
dmesg查看报错情况
wl: Unknown symbol cfg80211_scan_done (err 0)
。。。 。。。
显然是没有找到该函数,应该是依赖cfg80211模块。
sudo modprobe cfg80211
再次:sudo insmod wl.ko
没有出现之前的错误,成功!

参考文章:
http://blog.163.com/njut_wangjian/blog/static/165796425201211523617781/
http://stackoverflow.com/questions/26995715/insmod-error-could-not-insert-module-rtl8723be-ko-unknown-symbol-in-module


推荐阅读
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • 安装mysqlclient失败解决办法
    本文介绍了在MAC系统中,使用django使用mysql数据库报错的解决办法。通过源码安装mysqlclient或将mysql_config添加到系统环境变量中,可以解决安装mysqlclient失败的问题。同时,还介绍了查看mysql安装路径和使配置文件生效的方法。 ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
  • 本文介绍了5个基本Linux命令行工具的现代化替代品,包括du、top和ncdu。这些替代品在功能上进行了改进,提高了可用性,并且适用于现代化系统。其中,ncdu是du的替代品,它提供了与du类似的结果,但在一个基于curses的交互式界面中,重点关注占用磁盘空间较多的目录。 ... [详细]
  • 本文介绍了在Android Studio中使用命令行build gradle的方法,并解决了一些常见问题,包括手动配置gradle环境变量和解决External Native Build Issues的方法。同时提供了相关参考文章链接。 ... [详细]
  • 本文介绍了在Ubuntu系统中清理残余配置文件和无用内容的方法,包括清理残余配置文件、清理下载缓存包、清理不再需要的包、清理无用的语言文件和清理无用的翻译内容。通过这些清理操作可以节省硬盘空间,提高系统的运行效率。 ... [详细]
  • linux qt打开常用文件格式,设置Linux Qt文件默认打开方式为QtCreator
    Linux自定义文件打开方式也可参照文本抱歉,本文前段时间写的ubuntu下的Qt工程文件默认打开方式是不好用的,因为其他的文本文件也会受到影响,强迫症患者,每次打开Qt工程都是先 ... [详细]
  • 树状笔记软件for linux,Ubuntu 14.04安装开源树状笔记管理软件 WikidPad 2.2
    WikidPad是一款开源免费的wiki风格的树状笔记管理软件,类似于Notepad。基于Python,支持Windows、Mac、Linux等平台。W ... [详细]
  • 本文介绍了如何使用PHP向系统日历中添加事件的方法,通过使用PHP技术可以实现自动添加事件的功能,从而实现全局通知系统和迅速记录工具的自动化。同时还提到了系统exchange自带的日历具有同步感的特点,以及使用web技术实现自动添加事件的优势。 ... [详细]
  • eclipse学习(第三章:ssh中的Hibernate)——11.Hibernate的缓存(2级缓存,get和load)
    本文介绍了eclipse学习中的第三章内容,主要讲解了ssh中的Hibernate的缓存,包括2级缓存和get方法、load方法的区别。文章还涉及了项目实践和相关知识点的讲解。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • ASP.NET2.0数据教程之十四:使用FormView的模板
    本文介绍了在ASP.NET 2.0中使用FormView控件来实现自定义的显示外观,与GridView和DetailsView不同,FormView使用模板来呈现,可以实现不规则的外观呈现。同时还介绍了TemplateField的用法和FormView与DetailsView的区别。 ... [详细]
  • 本文介绍了iOS数据库Sqlite的SQL语句分类和常见约束关键字。SQL语句分为DDL、DML和DQL三种类型,其中DDL语句用于定义、删除和修改数据表,关键字包括create、drop和alter。常见约束关键字包括if not exists、if exists、primary key、autoincrement、not null和default。此外,还介绍了常见的数据库数据类型,包括integer、text和real。 ... [详细]
author-avatar
谢海武181_160
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有