無線網卡 BCM4311安裝問題 [論壇 - Ubuntu安裝問題]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊



無線網卡 BCM4311安裝問題
會員一級
註冊日期:
2013/7/25 1:04
所屬群組:
已註冊使用者
等級: 1
HP : 0 / 2
MP : 1 / 43
EXP: 10
離線
不好意思,我是ubuntu的新手
使用的是舊的筆電ASUS F5V,安裝Ubuntu 1204版,
但發現無線網路無法使用,在視窗界面下完全看不到,有線網路是可以的~~~
請問各位前輩可以幫忙一下嗎?因為真的不知道發生了什麼問題~~
(有查了一些資料關於BCM4311安裝在Ubuntu上,但有看沒有懂,是否可以一步一步的教學= =")

root@F5V:/dev# iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

root@F5V:/dev# lspci -vnn -d 14e4:
02:00.0 Network controller [0280]: Broadcom Corporation BCM4311 802.11b/g WLAN [14e4:4311] (rev 01)
Subsystem: ASUSTeK Computer Inc. Device [1043:170f]
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at faafc000 (32-bit, non-prefetchable) [size=16K]
Capabilities: [40] Power Management version 2
Capabilities: [58] MSI: Enable- Count=1/1 Maskable- 64bit-
Capabilities: [d0] Express Legacy Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [13c] Virtual Channel
Kernel driver in use: wl
Kernel modules: wl, ssb


root@F5V:/dev# lsmod
Module Size Used by
btusb 17952 0
bnep 17791 2
rfcomm 38104 12
bluetooth 189585 24 btusb,bnep,rfcomm
parport_pc 32115 0
ppdev 12850 0
snd_hda_codec_si3054 12865 1
snd_hda_codec_realtek 64876 1
snd_hda_intel 33029 3
snd_hda_codec 116477 3 snd_hda_codec_si3054,snd_hda_codec_realtek,snd_hda_intel
wl 3032548 1
radeon 832167 3
snd_hwdep 13277 1 snd_hda_codec
snd_pcm 81124 3 snd_hda_codec_si3054,snd_hda_intel,snd_hda_codec
snd_seq_midi 13133 0
snd_rawmidi 25426 1 snd_seq_midi
uvcvideo 72249 0
ttm 76326 1 radeon
videobuf2_core 32212 1 uvcvideo
snd_seq_midi_event 14476 1 snd_seq_midi
videodev 100265 2 uvcvideo,videobuf2_core
joydev 17394 0
snd_seq 51594 2 snd_seq_midi,snd_seq_midi_event
videobuf2_vmalloc 12757 1 uvcvideo
snd_timer 28932 2 snd_pcm,snd_seq
snd_seq_device 14138 3 snd_seq_midi,snd_rawmidi,snd_seq
drm_kms_helper 47459 1 radeon
videobuf2_memops 13213 1 videobuf2_vmalloc
tpm_infineon 17297 0
drm 240232 5 radeon,ttm,drm_kms_helper
asus_laptop 23987 0
coretemp 13362 0
cfg80211 181041 1 wl
snd 62675 16 snd_hda_codec_si3054,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore 14636 1 snd
psmouse 91022 0
i2c_algo_bit 13317 1 radeon
lib80211 14041 1 wl
snd_page_alloc 14109 2 snd_hda_intel,snd_pcm
microcode 18396 0
sparse_keymap 13659 1 asus_laptop
serio_raw 13032 0
input_polldev 13649 1 asus_laptop
sis_agp 13166 0
video 19070 0
mac_hid 13078 0
tpm_tis 18279 0
lp 17456 0
parport 40931 3 parport_pc,ppdev,lp
hid_generic 12485 0
usbhid 46054 0
hid 82511 2 hid_generic,usbhid
8139too 23312 0
usb_storage 39720 0
uas 17745 0
8139cp 26760 0
sata_sis 12701 2

2013/7/25 1:53
應用擴展 工具箱
回覆: 無線網卡 BCM4311安裝問題

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1404 / 1756
MP : 4456 / 46840
EXP: 24
離線
無線網路無法使用,在視窗界面下完全看不到,有線網路是可以的~~~

請從終端機
sudo ifconfig -a
sudo route -nv
sudo lshw -class network
sudo cat /etc/udev/rules.d/70-persistent-net.rules
把結果 直接 copy 貼上來

2013/7/25 7:07
應用擴展 工具箱
回覆: 無線網卡 BCM4311安裝問題
會員一級
註冊日期:
2013/7/25 1:04
所屬群組:
已註冊使用者
等級: 1
HP : 0 / 2
MP : 1 / 43
EXP: 10
離線
不好意思!!麻煩前輩們了~~~~

root@F5V:/# ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:18:f3:33:33:4b
inet addr:192.168.2.105 Bcast:192.168.2.255 Mask:255.255.255.0
inet6 addr: fe80::218:f3ff:fe33:334b/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:690 errors:0 dropped:0 overruns:0 frame:0
TX packets:810 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:525491 (525.4 KB) TX bytes:137696 (137.6 KB)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:130 errors:0 dropped:0 overruns:0 frame:0
TX packets:130 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:11976 (11.9 KB) TX bytes:11976 (11.9 KB)

root@F5V:/# route -nv
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.2.1 0.0.0.0 UG 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0
192.168.2.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0
root@F5V:/# lshw -class network
*-network
description: Network controller
product: BCM4311 802.11b/g WLAN
vendor: Broadcom Corporation
physical id: 0
bus info: pci@0000:02:00.0
version: 01
width: 32 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list
configuration: driver=wl latency=0
resources: irq:16 memory:faafc000-faafffff
*-network
description: Ethernet interface
product: RTL-8139/8139C/8139C+
vendor: Realtek Semiconductor Co., Ltd.
physical id: d
bus info: pci@0000:00:0d.0
logical name: eth0
version: 10
serial: 00:18:f3:33:33:4b
size: 100Mbit/s
capacity: 100Mbit/s
width: 32 bits
clock: 33MHz
capabilities: pm bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=8139too driverversion=0.9.28 duplex=full ip=192.168.2.105 latency=64 link=yes maxlatency=64 mingnt=32 multicast=yes port=MII speed=100Mbit/s
resources: irq:17 ioport:d400(size=256) memory:febfcc00-febfccff
root@F5V:/# cat /etc/udev/rules.d/70-persistent-net.rules
# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.

# PCI device 0x10ec:/sys/devices/pci0000:00/0000:00:0d.0 (8139too)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:18:f3:33:33:4b", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

2013/7/25 21:49
應用擴展 工具箱
回覆: 無線網卡 BCM4311安裝問題

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1404 / 1756
MP : 4456 / 46840
EXP: 24
離線
lshw -class network
*-network
description: Network controller
product: BCM4311 802.11b/g WLAN
vendor: Broadcom Corporation
physical id: 0
bus info: pci@0000:02:00.0
version: 01
width: 32 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list
configuration: driver=wl latency=0

無線網卡 BCM4311 驅動模組 wl
沒有抓到 無線網卡 的 MAC
(參考 下面有線的 serial: 00:18:f3:33:33:4b)

所以

1. /etc/udev/rules.d/70-persistent-net.rules
沒有分配給 無線網卡介面 wlan0

2. ifconfig -a
沒有 啓動 wlan0

3. route -nv
沒有路徑
#1
lspci -vnn -d 14e4:
02:00.0 Network controller [0280]: Broadcom Corporation BCM4311 802.11b/g WLAN [14e4:4311] (rev 01)
Kernel driver in use: wl # 目前使用中的驅動模組
Kernel modules: wl, ssb # 可以使用的驅動模組

4. 這裏有一篇文章

4-1. 剛好適用於
4311 2.4 Ghz 0x14e4 0x4311 Dell 1390

4-2. 裏面有一段內容 說 如果 ssb 模組也載入 wl 就會不正常 # lsmod 沒載入
Note: On some systems such as Ubuntu 9.10, the ssb module may load during
boot even though it is blacklisted (see note under Common Issues on how to
resolve this. Nevertheless, ssb still must be removed
(by hand or script) before wl is loaded. The wl driver will not function
properly if ssb the module is loaded.

4-3. 所以 可以使用的 驅動模組 : wl

5. 參考

5-1. 這一篇


5-2. 搜尋其它文章 尋找 14e4:4311 的 BCM4311 最適合的 驅動 (wl 或 其它 驅動模組)
BCM wireless help ubuntu driver

5-3. 也可以試試安裝其它 上面文章 推薦的 驅動套件

6. 安裝好後 重新開機後 重新下指令
sudo ifconfig -a
sudo route -nv
sudo lshw -class network
sudo cat /etc/udev/rules.d/70-persistent-net.rules
如果內容 不一樣
copy 貼上來

7. 你先詳讀搜尋的文章 看看能否解決
如果還是有問題
歡迎再貼文 討論

2013/7/25 23:40
應用擴展 工具箱
回覆: 無線網卡 BCM4311安裝問題
會員一級
註冊日期:
2013/7/25 1:04
所屬群組:
已註冊使用者
等級: 1
HP : 0 / 2
MP : 1 / 43
EXP: 10
離線
謝謝poloshiao前輩的資訊~~~
試了很多資訊一直都沒法成功安裝(可能是我英文太爛,沒看懂吧= =")
直到看了下面的資訊:
http://askubuntu.com/questions/55868/how-to-install-broadcom-wireless-drivers
裡面有提到
1.Uninstall the bcmwl-kernel-source package by issuing the following command on a terminal:
sudo apt-get remove bcmwl-kernel-source

2.make sure that the firmware-b43-installer and the b43-fwcutter packages are installed
sudo apt-get install firmware-b43-installer b43-fwcutter

3.type into terminal:
cat /etc/modprobe.d/* | egrep 'bcm'

(you may want to copy this) and see if the term 'blacklist bcm43xx' is there

4.if it is, type cd /etc/modprobe.d/ and then sudo gedit blacklist.conf
put a # in front of the line: blacklist bcm43xx

then save the file (I was getting error messages in the terminal about not being able to save, but it actually did save properly).

5.reboot

是我看到最簡單的成功的方式,
1.輸入sudo apt-get remove bcmwl-kernel-source
2.輸入sudo apt-get install firmware-b43-installer b43-fwcutter
3.輸入cat /etc/modprobe.d/* | egrep 'bcm'確認是否有"blacklist bcm43xx"出現
4.假如有"blacklist bcm43xx"出現,轉換路徑到cd /etc/modprobe.d/,編輯gedit blacklist.conf,將#字號放在blacklist bcm43xx那行的前面,然後儲存離開
5.重新開機
做完以上動作後就可以抓到無線網路了~~~

雖然還是不是很懂上述的動作(希望poloshiao前輩能指導一下),但是確實可以成功,寫這些是希望留些紀錄(看起來有些人也遇到Broadcom Wireless的問題,但資訊很多都要看一堆不懂的Linux專業英文,這篇文章希望讓新手的大家都能輕鬆解決)

我的Ubuntu:1204 LST

2013/8/4 1:50
應用擴展 工具箱
回覆: 無線網卡 BCM4311安裝問題

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1404 / 1756
MP : 4456 / 46840
EXP: 24
離線
雖然還是不是很懂上述的動作(希望poloshiao前輩能指導一下),但是確實可以成功,寫這些是希望留些紀錄(看起來有些人也遇到Broadcom Wireless的問題,但資訊很多都要看一堆不懂的Linux專業英文,這篇文章希望讓新手的大家都能輕鬆解決)

0. 恭喜你 不畏嘗試 終於成功
...同時 謝謝你的整理與分享

1. sudo apt-get remove bcmwl-kernel-source # 移除 bcmwl-kernel-source 套件
sudo apt-get purge bcmwl-kernel-source # 移除 bcmwl-kernel-source 套件 及 設定檔

2. sudo apt-get install firmware-b43-installer b43-fwcutter # 安裝 firmware-b43-installer
b43-fwcutter 可以寫 也可以不寫 見 註解 II-I.

3. cat /etc/modprobe.d/* | egrep 'bcm' 確認是否有"blacklist bcm43xx"

分解動作 方便解釋

3-1. sudo ls -al /etc/modprobe.d # 列出 /etc/modprobe.d 所有檔案
...略... alsa-base.conf
...略... blacklist-ath_pci.conf
...略... blacklist.conf
...略... blacklist-firewire.conf
...略... blacklist-framebuffer.conf
...略... blacklist-local.conf
...略... blacklist-modem.conf
...略... blacklist-oss.conf -> /lib/linux-sound-base/noOSS.modprobe.conf
...略... blacklist-rare-network.conf
...略... blacklist-watchdog.conf
...略... dkms.conf
...略... nvidia-319_hybrid.conf
...略... nvidia-graphics-drivers.conf -> /etc/alternatives/x86_64-linux-gnu_nvidia_modconf
...略... oss-compat.conf
...略... vmwgfx-fbdev.conf
每一臺電腦 不一定完全一樣 但是 差異不大

3-2. cat /etc/modprobe.d/*
把上面所有的檔案的全部(文字)內容通通顯示出來

3-3. cat /etc/modprobe.d/* | egrep 'bcm'
把 3-2 原本要顯示的內容 只挑選 有 bcm 字串的 那一行 才顯示出來
這樣就可以不管沒有 bcm 字串的那些行 # 這樣容易閱讀

3-4. 以上分解動作 一般可以只執行
cat /etc/modprobe.d/blacklist.conf | grep bcm # 因爲 經常是寫在 blacklist.conf 檔案

3-4-1. 如果有需要 再找找別的檔案

3-5. 3-4. 實際執行結果 出現
blacklist bcm43xx
表示 所有的 bcm43 開頭的 驅動模組 都被設定爲 阻擋載入

3-6. /etc/modprobe.d/blacklist.conf

blacklist bcm43xx
改爲
# blacklist bcm43xx
表示 把 阻擋 bcm43 開頭的 驅動模組 的設定 取消
表示 bcm43 開頭的 驅動模組 開機時 可以被載入

4. 重新開機 就可以抓到無線網路
表示 開機載入的 驅動模組 (lsmod 可以列出來) 已正常 發揮作用
詳見 5-1 5-2

5. 補充

5-1. lspci -vnn -d 14e4
看看
Kernel driver in use
是什麼 驅動模組

5-2. sudo lshw -class network
看看
lshw -class network
*-network
description: Network controller
product: BCM4311 802.11b/g WLAN
vendor: Broadcom Corporation
...
serial: xx.xx.xx.xx.xx.xx 有沒有抓到 MAC
...
configuration: driver=有沒有驅動名稱 driverversion=有沒有版本數字 ... 其它後面還有一些抓到的數據

5-3. lsmod
表示開機載入的驅動模組
看看 有沒有 5-1 5-2 所說的 作用中的 驅動模組

註解

I. bcmwl-kernel-source : Broadcom 802.11 Linux STA wireless driver source
This package contains Broadcom 802.11 Linux STA wireless driver
for use with Broadcom's BCM4311-, BCM4312-, BCM4313-, BCM4321-,
BCM4322-, BCM43224-, and BCM43225-, BCM43227- and BCM43228-based
hardware.
提供 wl 驅動源碼 及 補丁

II. firmware-b43-installer : Installer package for firmware for the b43 driver
This package installs the firmware needed for usage of the b43 kernel
driver.
Supported chipsets:
- BCM4306/3
- BCM4311
- BCM4318
- BCM4321
- BCM4322 (only 14e4:432b)
安裝 BCM4311 使用 驅動模組 所需要的韌體

II-I. b43-fwcutter 是 firmware-b43-installer 的相依套件
安裝了 firmware-b43-installer
就會自動一起安裝 b43-fwcutter # 所以可以不必 額外安裝

III. b43-fwcutter : Utility for extracting Broadcom 43xx firmware
fwcutter is a tool which can extract firmware from various source files.
It's written for BCM43xx driver files.
It grabs firmware for BCM43xx from website and install it.
幫助 BCM4311 到網路上的網頁 抓下 (網卡) 韌體 並且 安裝

2013/8/4 11:41
應用擴展 工具箱
回覆: 無線網卡 BCM4311安裝問題
會員三級
註冊日期:
2011/4/21 21:10
所屬群組:
已註冊使用者
等級: 11
HP : 0 / 270
MP : 54 / 6131
EXP: 82
離線
我好奇的是~~這個問題從12.04版後就一直這樣,到現在也沒改善,為什麼呢?

2014/1/23 9:33
應用擴展 工具箱


 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.