Ubuntu14.04LTS无线网卡驱动问题(BCM43142)

包含网卡/无线网的网络问题和ADSL/校园网/宽带拨号支持及代理/共享等网络使用问题
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: Ubuntu14.04LTS无线网卡驱动问题(BCM43142)

#16

帖子 vickycq »

278379rea 写了: W: 无法下载 http://mirrors.ustc.edu.cn/ubuntu/dists ... elease.gpg 无法解析域名“mirrors.ustc.edu.cn”
W: Some index files failed to download. They have been ignored, or old ones used instead.
是不是因为没联网啊..我添加了黑名单后重启还是没联网orz
1.

代码: 全选

lsmod | grep 'wl\|bcm\|brcm\|b43'
sudo lshw -C net
看看驱动加载情况

2.

代码: 全选

ping 114.114.114.114
ping mirrors.163.com
看看网络通不通

3.
实在不行只好想办法移除现有的 wl,再用系统自带的‘附加驱动’安装
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
278379rea
帖子: 26
注册时间: 2016-04-07 11:52
系统: win7;ubuntu

Re: Ubuntu14.04LTS无线网卡驱动问题(BCM43142)

#17

帖子 278379rea »

vickycq 写了:
278379rea 写了: W: 无法下载 http://mirrors.ustc.edu.cn/ubuntu/dists ... elease.gpg 无法解析域名“mirrors.ustc.edu.cn”
W: Some index files failed to download. They have been ignored, or old ones used instead.
是不是因为没联网啊..我添加了黑名单后重启还是没联网orz
1.

代码: 全选

lsmod | grep 'wl\|bcm\|brcm\|b43'
sudo lshw -C net
看看驱动加载情况

2.

代码: 全选

ping 114.114.114.114
ping mirrors.163.com
看看网络通不通

3.
实在不行只好想办法移除现有的 wl,再用系统自带的‘附加驱动’安装
或者我能不能重装0.0?我是用u盘引导盘装的,只要把现在的ubuntu系统删掉就可以重装了吧...之后就能装正确的驱动?
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: Ubuntu14.04LTS无线网卡驱动问题(BCM43142)

#18

帖子 vickycq »

重装不用“删掉”,重装时把分区格了即可
干净的办法:重装,连接有线网,从“附加驱动”里安装无线网卡附加驱动
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
278379rea
帖子: 26
注册时间: 2016-04-07 11:52
系统: win7;ubuntu

Re: Ubuntu14.04LTS无线网卡驱动问题(BCM43142)

#19

帖子 278379rea »

vickycq 写了:重装不用“删掉”,重装时把分区格了即可
干净的办法:重装,连接有线网,从“附加驱动”里安装无线网卡附加驱动
网上说还要修复MDR什么的..?我是win7 ubuntu双系统 腾了150g hdd做的ubuntu系统
目前在的环境只有无线连接,没法有线..有办法吗
头像
mhlwsk
帖子: 23
注册时间: 2016-04-07 15:27
系统: ubuntu14.04

Re: Ubuntu14.04LTS无线网卡驱动问题(BCM43142)

#20

帖子 mhlwsk »

楼主先不要重装!
我们的无线网卡型号是一致的,等我直接把我的wl.ko给你吧,这样你就不用编译,直接insmod就行了
278379rea
帖子: 26
注册时间: 2016-04-07 11:52
系统: win7;ubuntu

Re: Ubuntu14.04LTS无线网卡驱动问题(BCM43142)

#21

帖子 278379rea »

vickycq 写了:重装不用“删掉”,重装时把分区格了即可
干净的办法:重装,连接有线网,从“附加驱动”里安装无线网卡附加驱动
1.
代码:
lsmod | grep 'wl\|bcm\|brcm\|b43'
sudo lshw -C net

katorirea@katorirea-PC:~$ lsmod | grep 'wl\|bcm\|brcm\|b43'
btbcm 16384 1 btusb
bluetooth 512000 15 bnep,btbcm,btrtl,btusb,rfcomm,btintel
katorirea@katorirea-PC:~$
katorirea@katorirea-PC:~$ sudo lshw -C net
PCI (sysfs)
*-network UNCLAIMED
description: Network controller
product: BCM43142 802.11b/g/n
vendor: Broadcom Corporation
physical id: 0
bus info: pci@0000:02:00.0
version: 01
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list
configuration: latency=0
resources: memory:b3700000-b3707fff
*-network
description: Ethernet interface
product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:03:00.0
logical name: eth0
version: 0c
serial: 3c:07:71:62:6a:f9
size: 10Mbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl8168g-2_0.0.1 02/06/13 latency=0 link=no multicast=yes port=MII speed=10Mbit/s
resources: irq:48 ioport:4000(size=256) memory:b3600000-b3600fff memory:b3400000-b3403fff
katorirea@katorirea-PC:~$
katorirea@katorirea-PC:~$


2.
代码:
ping 114.114.114.114
ping mirrors.163.com

katorirea@katorirea-PC:~$ ping 114.114.114.114
connect: Network is unreachable
katorirea@katorirea-PC:~$
katorirea@katorirea-PC:~$ ping mirrors.163.com
ping: unknown host mirrors.163.com
278379rea
帖子: 26
注册时间: 2016-04-07 11:52
系统: win7;ubuntu

Re: Ubuntu14.04LTS无线网卡驱动问题(BCM43142)

#22

帖子 278379rea »

mhlwsk 写了:楼主先不要重装!
我们的无线网卡型号是一致的,等我直接把我的wl.ko给你吧,这样你就不用编译,直接insmod就行了
真的吗T T那台感谢了!
头像
mhlwsk
帖子: 23
注册时间: 2016-04-07 15:27
系统: ubuntu14.04

Re: Ubuntu14.04LTS无线网卡驱动问题(BCM43142)

#23

帖子 mhlwsk »

mhlwsk 写了:楼主先不要重装!
我们的无线网卡型号是一致的,等我直接把我的wl.ko给你吧,这样你就不用编译,直接insmod就行了
https://yunpan.cn/cqMMacx87Bin7 (提取码:66b9)直接上传崩了,还是用网盘把。
先cd到wl.ko所在目录,然后执行make API=CFG80211 ,然后按照下面的步骤来吧
三、激活驱动模块
1、在激活无线网卡驱动模块之前,还需要激活一个安全模块,ubuntu系统使用的是lib80211
在终端中输入 sudo modprobe lib80211
2、在终端中输入 sudo insmod wl.ko
激动人心的时刻到来了!输完这项指令后无线网卡驱动模块被激活,看看你的右上角,是不是已经能够搜到附近的热点了? ;)
四、设置无线网卡驱动开机自启动
经过上面的操作之后,我们已经成功的激活了驱动,但是,注意但是,还有最后一步要走。那就是设置驱动模块开机自启动。
输入sudo cp wl.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless //把wl.ko拷到加载模块的文件夹
sudo depmod -a //分析模块的相依性,供modprobe在安装模块时使用
输入
sudo gedit /etc/rc.local在打开的文件exit 0上面一行加入
modeprobe wl保存退出
这样驱动就可以开机自启动了。
头像
mhlwsk
帖子: 23
注册时间: 2016-04-07 15:27
系统: ubuntu14.04

Re: Ubuntu14.04LTS无线网卡驱动问题(BCM43142)

#24

帖子 mhlwsk »

2、因为Broadcom Linux hybrid wireless driver会和一部分已有的驱动(b43, brcmsmac, bcma, ssb)冲突,当它们存在时将不能正常运行,所以要禁用它们。
在终端输入

代码: 全选

lsmod  | grep "brcmsmac\|b43\|ssb\|bcma\|wl"
如果在返回信息中有显示其中的任何一个,就要删除之。
在终端输入

代码: 全选

sudo rmmod b43
sudo rmmod brcmsmac
sudo rmmod ssb
sudo rmmod bcma
sudo rmmod wl
这样来删除这些模块。
3、为了防止以后其中的某个不听话的模块死而复生,我们还需要把它们列入黑名单。
broadcom官网给出的指令是

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
sudo echo "blacklist brcmsmac" >> /etc/modprobe.d/blacklist.conf
但我在实际操作时系统提示没有权限,所以我用一个有sudo权限的gedit(linux下文本编辑器)来进行编辑。
输入
sudo gedit /etc/modprobe.d/blacklist.conf
在打开的文件最后一行加入下面内容,来给它们打上黑名单。
blacklist ssb
blacklist bcma
blacklist b43
blacklist brcmsmac
4、下面是关键,我之前装显卡驱动时就是在这一步上卡了好久。
光是在文件中加入黑名单列表还不够,必须更新当前的ramfs(内存文件系统?这个我真的没有什么研究)。linux系统下的好多操作之后都要执行下面的一步。
输入
sudo cp /boot/initrd.img-`uname -r\` /home/initrd.img-\`uname -r\`
来备份initrd.img
输入
sudo update-initramfs -u
来更新initrd.img
接着重启电脑,使刚才的操作生效。
278379rea
帖子: 26
注册时间: 2016-04-07 11:52
系统: win7;ubuntu

Re: Ubuntu14.04LTS无线网卡驱动问题(BCM43142)

#25

帖子 278379rea »

mhlwsk 写了:
mhlwsk 写了:楼主先不要重装!
我们的无线网卡型号是一致的,等我直接把我的wl.ko给你吧,这样你就不用编译,直接insmod就行了
https://yunpan.cn/cqMMacx87Bin7 (提取码:66b9)直接上传崩了,还是用网盘把。
先cd到wl.ko所在目录,然后执行make API=CFG80211 ,然后按照下面的步骤来吧
三、激活驱动模块
1、在激活无线网卡驱动模块之前,还需要激活一个安全模块,ubuntu系统使用的是lib80211
在终端中输入 sudo modprobe lib80211
2、在终端中输入 sudo insmod wl.ko
激动人心的时刻到来了!输完这项指令后无线网卡驱动模块被激活,看看你的右上角,是不是已经能够搜到附近的热点了? ;)
四、设置无线网卡驱动开机自启动
经过上面的操作之后,我们已经成功的激活了驱动,但是,注意但是,还有最后一步要走。那就是设置驱动模块开机自启动。
输入sudo cp wl.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless //把wl.ko拷到加载模块的文件夹
sudo depmod -a //分析模块的相依性,供modprobe在安装模块时使用
输入
sudo gedit /etc/rc.local在打开的文件exit 0上面一行加入
modeprobe wl保存退出
这样驱动就可以开机自启动了。
感谢!我想问一下您的两个回复的操作都要做吗?有先后次序吗?
头像
mhlwsk
帖子: 23
注册时间: 2016-04-07 15:27
系统: ubuntu14.04

Re: Ubuntu14.04LTS无线网卡驱动问题(BCM43142)

#26

帖子 mhlwsk »

先做后一个回复,再做前一个,如果lsmod没有显示任何信息,就可以跳过第二个回复
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: Ubuntu14.04LTS无线网卡驱动问题(BCM43142)

#27

帖子 vickycq »

内核一样么,vermagic 能不能对上
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
278379rea
帖子: 26
注册时间: 2016-04-07 11:52
系统: win7;ubuntu

Re: Ubuntu14.04LTS无线网卡驱动问题(BCM43142)

#28

帖子 278379rea »

mhlwsk 写了:先做后一个回复,再做前一个,如果lsmod没有显示任何信息,就可以跳过第二个回复
您好,我第二个回复的ismod没有显示任何信息,第一个的话
结果:insmod: ERROR: could not insert module wl.ko: Invalid module format
:Cry
278379rea
帖子: 26
注册时间: 2016-04-07 11:52
系统: win7;ubuntu

Re: Ubuntu14.04LTS无线网卡驱动问题(BCM43142)

#29

帖子 278379rea »

vickycq 写了:内核一样么,vermagic 能不能对上
您觉得重装可以解决问题吗 :Cry
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: Ubuntu14.04LTS无线网卡驱动问题(BCM43142)

#30

帖子 vickycq »

278379rea 写了:您觉得重装可以解决问题吗
278379rea 写了: 您好,我第二个回复的ismod没有显示任何信息,第一个的话
结果:insmod: ERROR: could not insert module wl.ko: Invalid module format
你俩的内核不一样吧,vermagic 对不上
应该是必须在同一版本的内核上构建

其实装这个驱动应该是比较简单的

再从头来:
1. 移除之前手动安装的驱动。如果是 sudo make install 安装的,就再回到那个目录下 sudo make uninstall
2. 从 http://packages.ubuntu.com/trusty/all/b ... s/download 下载 deb
3. 用 dpkg -i 安装这个 broadcom-sta-dkms_6.30.223.141-1_all.deb,重点看有没有错误输出,构建是否成功。缺什么装什么。没有有线网是比较麻烦的。主要怀疑是否需要对应的 linux-headers-`uname -r`, build-essential。

其它黑名单,initramfs, depmod 都不用管,这个 dkms 包会自动完成
上次由 vickycq 在 2016-04-07 20:19,总共编辑 1 次。
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
回复