奇怪的问题,关于无线网卡……

包含网卡/无线网的网络问题和ADSL/校园网/宽带拨号支持及代理/共享等网络使用问题
头像
8E117
帖子: 110
注册时间: 2014-01-30 12:08
系统: xubuntu 14.04

奇怪的问题,关于无线网卡……

#1

帖子 8E117 » 2014-03-01 1:13

我安装的是lubuntu 13.10, 32bit的……

然后这个无线网卡一直不好用。

代码: 全选

zero@HP-Mini:~$ lspci |grep -i network
01:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01)
然后在附加驱动里面,可以看到两个附加驱动,一个是这个无线网卡的,还有一个是Unknown...

然后我升级了一下系统:

代码: 全选

zero@HP-Mini:~$ sudo dpkg --get-selections |grep linux
[sudo] password for zero: 
libselinux1:i386				install
linux-firmware					install
linux-headers-3.11.0-12				install
linux-headers-3.11.0-12-generic			install
linux-headers-3.11.0-17				install
linux-headers-3.11.0-17-generic			install
linux-headers-generic				install
linux-image-3.11.0-12-generic			install
linux-image-3.11.0-17-generic			install
linux-image-extra-3.11.0-12-generic		install
linux-image-extra-3.11.0-17-generic		install
linux-image-generic				install
linux-libc-dev:i386				install
linux-sound-base				install
syslinux					install
syslinux-common					install
syslinux-legacy					install
util-linux					install
升级出了一个3.11.0-17……

然后重新启动,发现不能开机,一直是黑屏状态……

断电,进入3.11.0-17的这个选项,但是这次选恢复模式,选择了network的那个。进入系统,发现无线网卡好用了!

又一次去看了那个附加驱动,发现在恢复模式下,没有下面的那个Unknown...

可是如果正常启动起不来,如果选3.11.0-12的那个启动,能启动起来,但是无线网卡不好用……

求解……

p.s 启动的时候按什么键可以出现启动的菜单选项?现在我都是强行断电,然后重新开机自己会出现那个启动菜单……

谢谢大家啦!
附件
这里有一个附加驱动的截图……
这里有一个附加驱动的截图……
上次由 8E117 在 2014-03-01 12:11,总共编辑 1 次。
使用Ubuntu单系统的菜鸟一枚:

Ubuntu入门中……
SuperCollider入门中……
Java入门中……
各种入门中……


菜鸟上路,请多多关照。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 奇怪的问题,关于无线网卡……

#2

帖子 poloshiao » 2014-03-01 7:06

启动的时候按什么键可以出现启动的菜单选项?
開機 按住 esc 鍵 或 shift 鍵 直到出現 grub 2 開機選單

如果安裝有兩個以上的作業系統 雙重開機
預設就一定會出現 grub 2 開機選單
所以不必按住 esc 鍵 或 shift 鍵
然后在附加驱动里面,可以看到两个附加驱动,一个是这个无线网卡的,还有一个是Unknown...
可以複製或擷圖 貼上來嗎
头像
8E117
帖子: 110
注册时间: 2014-01-30 12:08
系统: xubuntu 14.04

Re: 奇怪的问题,关于无线网卡……

#3

帖子 8E117 » 2014-03-01 12:12

poloshiao 写了:
启动的时候按什么键可以出现启动的菜单选项?
開機 按住 esc 鍵 或 shift 鍵 直到出現 grub 2 開機選單

如果安裝有兩個以上的作業系統 雙重開機
預設就一定會出現 grub 2 開機選單
所以不必按住 esc 鍵 或 shift 鍵
然后在附加驱动里面,可以看到两个附加驱动,一个是这个无线网卡的,还有一个是Unknown...
可以複製或擷圖 貼上來嗎
谢谢您一直以来的帮助……

我新上传了附加驱动的图片。
使用Ubuntu单系统的菜鸟一枚:

Ubuntu入门中……
SuperCollider入门中……
Java入门中……
各种入门中……


菜鸟上路,请多多关照。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 奇怪的问题,关于无线网卡……

#4

帖子 poloshiao » 2014-03-01 12:29

Untitled.jpg
在附加驱动里面,可以看到两个附加驱动,一个是这个无线网卡的,还有一个是Unknown...
1. 無線網卡 Broadcom Corporation BCM4312 目前沒有成功驅動
如果你要安裝驅動 可以點選 第一個 using Broadcom .... 然後按一下 Apply Change 按鈕
安裝好後 重新開機
再打開 這個 附加驱动 看看 改變了沒

如果還有問題 參閱
https://help.ubuntu.com/community/WifiD ... er/bcm43xx
https://help.ubuntu.com/community/Broad ... ireless%29
https://wiki.debian.org/bcm43xx
https://wiki.debian.org/wl
又一次去看了那个附加驱动,发现在恢复模式下,没有下面的那个Unknown...
2. 可能已經正確偵測及安裝驅動 這應該是正常現象
上次由 poloshiao 在 2014-03-01 12:37,总共编辑 1 次。
头像
8E117
帖子: 110
注册时间: 2014-01-30 12:08
系统: xubuntu 14.04

Re: 奇怪的问题,关于无线网卡……

#5

帖子 8E117 » 2014-03-01 12:34

poloshiao 写了:
Untitled.jpg
在附加驱动里面,可以看到两个附加驱动,一个是这个无线网卡的,还有一个是Unknown...
1. 無線網卡 Broadcom Corporation BCM4312 目前沒有成功驅動
如果你要安裝驅動 可以點選 第一個 using Broadcom .... 然後按一下 Apply Change 按鈕
安裝好後 重新開機
再打開 這個 附加驱动 看看 改變了沒
又一次去看了那个附加驱动,发现在恢复模式下,没有下面的那个Unknown...
2. 可能已經正確偵測及安裝驅動 這應該是正常現象
是这样的,开机的时候,选择新内核的recovery模式,启动后是可以搜索到无线网络的。

但是,我不能一直用recovery模式啊……

如果不启用recovery模式,新内核无法开机。只能用旧的内核启动(升级前的内核),但是用旧内核无线网卡就不好用,即使选择了using Broadcom也是不好用的……
使用Ubuntu单系统的菜鸟一枚:

Ubuntu入门中……
SuperCollider入门中……
Java入门中……
各种入门中……


菜鸟上路,请多多关照。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 奇怪的问题,关于无线网卡……

#6

帖子 poloshiao » 2014-03-01 12:53

你的問題 可能跟 新舊核心 是否載入 相同的 驅動模組 有關
載入舊核心
從終端機
sudo lshw -class network
再載入新核心
從終端機
sudo lshw -class network
看看 無線網卡的 driver 名稱是否相同
头像
8E117
帖子: 110
注册时间: 2014-01-30 12:08
系统: xubuntu 14.04

Re: 奇怪的问题,关于无线网卡……

#7

帖子 8E117 » 2014-03-01 13:59

poloshiao 写了:你的問題 可能跟 新舊核心 是否載入 相同的 驅動模組 有關
載入舊核心
從終端機
sudo lshw -class network
再載入新核心
從終端機
sudo lshw -class network
看看 無線網卡的 driver 名稱是否相同
是的,果然写得不一样,具体如下:

旧内核(网卡不好用):

*-network
description: Network controller
product: BCM4312 802.11b/g LP-PHY
vendor: Broadcom Corporation
physical id: 0
bus info: pci@0000:01:00.0
version: 01
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list
configuration: driver=b43-pci-bridge latency=0
resources: irq:16 memory:feafc000-feafffff

新内核(不能开机):

*-network
description: Wireless interface
product: BCM4312 802.11b/g LP-PHY
vendor: Broadcom Corporation
physical id: 0
bus info: pci@0000:01:00.0
logical name: eth2
version: 01
serial: 00:23:4d:2d:ee:59
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=wl0 driverversion=6.30.223.141 (r415941) latency=0 multicast=yes wireless=IEEE 802.11abg
resources: irq:16 memory:feafc000-feafffff
使用Ubuntu单系统的菜鸟一枚:

Ubuntu入门中……
SuperCollider入门中……
Java入门中……
各种入门中……


菜鸟上路,请多多关照。
头像
8E117
帖子: 110
注册时间: 2014-01-30 12:08
系统: xubuntu 14.04

Re: 奇怪的问题,关于无线网卡……

#8

帖子 8E117 » 2014-03-01 14:26

所以,这个病应该怎么治呢?
開機 按住 esc 鍵 或 shift 鍵 直到出現 grub 2 開機選單
这个我试了,还是不出grub……
使用Ubuntu单系统的菜鸟一枚:

Ubuntu入门中……
SuperCollider入门中……
Java入门中……
各种入门中……


菜鸟上路,请多多关照。
头像
8E117
帖子: 110
注册时间: 2014-01-30 12:08
系统: xubuntu 14.04

Re: 奇怪的问题,关于无线网卡……

#9

帖子 8E117 » 2014-03-01 14:36

另外,我发现,我把新内核删除了之后,重新安装附加驱动,然后新内核就又会被安装……
使用Ubuntu单系统的菜鸟一枚:

Ubuntu入门中……
SuperCollider入门中……
Java入门中……
各种入门中……


菜鸟上路,请多多关照。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 奇怪的问题,关于无线网卡……

#10

帖子 poloshiao » 2014-03-01 14:39

Broadcom Corporation BCM4312
旧内核(网卡不好用):
configuration: driver=b43-pci-bridge latency=0
新内核(不能开机):
configuration: broadcast=yes driver=wl0 driverversion=6.30.223.141 (r415941) latency=0
優先確認 電腦開機 能否正確 偵測到 你的 無線網卡 PCI-idno 號碼
它是根據 偵測的 PCI-idno 去載入 驅動模組
從終端機
sudo lspci -nnvv | grep BCM4312
兩個 n 兩個 v
把結果直接複製貼上來
旧内核 新内核 各一次
这个我试了,还是不出grub……
你是使用什麼 開機導引 ?
sudo cat /boot/grub/grub.cfg
有沒有這個檔案 (開機選單)
重新安装附加驱动,然后新内核就又会被安装
能提供你安裝附加驅動的指令嗎
上次由 poloshiao 在 2014-03-01 18:48,总共编辑 2 次。
头像
8E117
帖子: 110
注册时间: 2014-01-30 12:08
系统: xubuntu 14.04

Re: 奇怪的问题,关于无线网卡……

#11

帖子 8E117 » 2014-03-01 14:45

结果是这样的:(在旧内核下,使用有线网络发帖子。)

01:00.0 Network controller [0280]: Broadcom Corporation BCM4312 802.11b/g LP-PHY [14e4:4315] (rev 01)

就是lubuntu默认的,没有 /boot/grub.grub.cfg 这个档案……
使用Ubuntu单系统的菜鸟一枚:

Ubuntu入门中……
SuperCollider入门中……
Java入门中……
各种入门中……


菜鸟上路,请多多关照。
头像
8E117
帖子: 110
注册时间: 2014-01-30 12:08
系统: xubuntu 14.04

Re: 奇怪的问题,关于无线网卡……

#12

帖子 8E117 » 2014-03-01 14:57

能提供你安裝附加驅動的指令嗎
附加驱动没用指令,直接在附加驱动的窗口里面操作的……

另外安装过一个b43-fwcutter,通过apt-get。
使用Ubuntu单系统的菜鸟一枚:

Ubuntu入门中……
SuperCollider入门中……
Java入门中……
各种入门中……


菜鸟上路,请多多关照。
头像
8E117
帖子: 110
注册时间: 2014-01-30 12:08
系统: xubuntu 14.04

Re: 奇怪的问题,关于无线网卡……

#13

帖子 8E117 » 2014-03-01 14:58

执行了两个命令,然后网卡突然好用了!!!

太高兴了……

sudo modprobe -r b43 ssb wl
sudo modprobe wl

这两个命令是什么意思?
使用Ubuntu单系统的菜鸟一枚:

Ubuntu入门中……
SuperCollider入门中……
Java入门中……
各种入门中……


菜鸟上路,请多多关照。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 奇怪的问题,关于无线网卡……

#14

帖子 poloshiao » 2014-03-01 18:41

就是lubuntu默认的,没有 /boot/grub.grub.cfg 这个档案……
抱歉 打錯字
sudo cat /boot/grub/grub.cfg
01:00.0 Network controller [0280]: Broadcom Corporation BCM4312 802.11b/g LP-PHY [14e4:4315] (rev 01)
PCI-ID : [14e4:4315]
http://www.pcidatabase.com/vendor_details.php?id=767
0x4315 : Chip Number: BCM4315/BCM22062000
0x04B5 : Chip Number: BCM4312
所以這個 PCI-ID [14e4:4315] 可能是錯誤的 導致 載入不正確的 驅動模組
查證一下 你的電腦使用手冊 正確的型號是哪一個
执行了两个命令,然后网卡突然好用了!!!
sudo modprobe -r b43 ssb wl
sudo modprobe wl
http://manpages.ubuntu.com/manpages/pre ... obe.8.html
1. -r --remove 移除 b43 ssb wl 驅動模組
2. 再載入 wl
可以簡化成
sudo modprobe -r b43 ssb # 移除 b43 ssb 驅動模組
3. 要讓 每次重新開機 效果一樣
3-1. 把 b43 ssb 寫進 阻擋載入名單內
gksudo gedit /etc/modprobe.d/blacklist.conf
加入這兩行
blacklist b43
blacklist ssb
3-2. 把 wl 寫進 載入名單內
gksudo gedit /etc/modules
加入這一行
wl
4. 重開機看看

這個問題解決了 再來處理安裝新核心的問題

補充
每個裝置 載入一個合適的驅動模組就好 載入兩個以上 會搗亂 反而造成啓動問題
lsmod # 可以列出 已經載入多少 驅動模組
sudo modprobe 驅動模組 # 可以手動增加載入 驅動模組
sudo modprobe -r 驅動模組 # 可以手動移除已載入 驅動模組
/etc/modules # 開機 自動載入 驅動模組 名單
/etc/modprobe.d/blacklist.conf # 開機 阻擋載入 驅動模組 名單
这个我试了,还是不出grub……
試試 shift 應該可以
头像
8E117
帖子: 110
注册时间: 2014-01-30 12:08
系统: xubuntu 14.04

Re: 奇怪的问题,关于无线网卡……

#15

帖子 8E117 » 2014-03-01 23:44

太好了!彻底解决问题了!

原来是驱动安装错了……

所以命令如下:

1, 删除安装错误的驱动

代码: 全选

sudo apt-get remove bcmwl-kernel-source
2, 安装正确的驱动

代码: 全选

sudo apt-get install b43-fwcutter firmware-b43-installer
sudo apt-get install firmware-b43legacy-installer
然后重新启动,全部都正常工作了!
上次由 8E117 在 2014-03-04 7:22,总共编辑 1 次。
使用Ubuntu单系统的菜鸟一枚:

Ubuntu入门中……
SuperCollider入门中……
Java入门中……
各种入门中……


菜鸟上路,请多多关照。
回复