2015年12月14日 星期一

舊MacBook Pro安裝Ubuntu Gnome後,修正無線網路不會動的問題

$ sudo lshw -C Network
$ cat /etc/lsb-release
機器是 MacBookPro5,5、無線網路是BCM4322 802.11a/b/g/n Wireless LAN Controller
b43這個driver還需要firmware,因為沒有安裝,所以說無線網路不會動。

參考Wild man的回應,執行下面的指令,安裝b43這個driver
$ sudo apt-get update
$ sudo apt-get install firmware-b43-installer
安裝的過程中如果有出現某些東西找不到,還需要做下面這個指令
$ sudo apt-get install --fix-missings
重新開機後就能夠用無線網路了。



此firmware-b43-installer內容如下:
$ apt-cache show firmware-b43-installer
Package: firmware-b43-installer
Priority: optional
Section: multiverse/kernel
Installed-Size: 56
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Daniel Echeverry <epsilon77@gmail.com>
Architecture: all
Source: b43-fwcutter
Version: 1:018-2
Replaces: firmware-b43-lpphy-installer (<= 1:015-14)
Depends: b43-fwcutter (>= 1:018-2), bzip2, wget
Breaks: firmware-b43-lpphy-installer (<= 1:015-14)
Filename: pool/multiverse/b/b43-fwcutter/firmware-b43-installer_018-2_all.deb
Size: 3960
MD5sum: 07d2f9cb3e6f8c0091a51aa52e2a15d1
SHA1: 5426bc3087f8b45f0367a0b536a7ad5f55412db4
SHA256: 98bcb297319ccde275b8a130ae00b7eea867d54c8a6db6d0ee511fc0bfb2b90b
Description-en: firmware installer for the b43 driver
 This package downloads and installs the firmware needed by the b43
 kernel driver for some Broadcom 43xx wireless network cards.
 .
 Supported chipsets:
  * BCM4306/3;
  * BCM4311;
  * BCM4318;
  * BCM4321;
  * BCM4322 (only 14e4:432b);
  * BCM4312 (with Low-Power a.k.a. LP-PHY).
Description-md5: 69be8c515d4213f3cacafffeda87ed7a
Homepage: http://wireless.kernel.org/en/users/Drivers/b43
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu
上面顯示安裝firmware支援BCM4322 chipsets。

如果上面方法還是無法動,則選擇手動安裝firmware。
先下載b43update.zip,解壓縮之後放到/lib/firmware/b43裏面去,指令如下:
sudo mkdir /lib/firmware/b43
sudo cp Desktop/b43_updated.zip/*  /lib/firmware/b43
sudo modprobe -rv b43 
sudo modprobe -v b43
不用開機應該就可以看到無線網路了,要是還是沒有,重開機後應該會出現。


2015-12-21 更新

這樣安裝好以後還是沒有5GHz channel,想說也許是driver配錯了。
上網查一下,有相關的討論:

參考了一下,好像有些人在類似的晶片BCM43xx上面可以做到,有多種drivers可以安裝
測試了下面三種:

  1. sudo modprobe b43,可以用無線網卡,但只有2.4GHz頻道沒有5.0GHz
  2. sudo modprobe brcmsmac,安裝好ubuntu預設driver,看不到無線網路卡
  3. sudo modprobe wl,新版,裝上去後看到無線網路卡卻不能夠用
注意 ¡¡這邊三者不能夠同時用,不然系統會一直出現錯誤訊息!!
Installing Broadcom Wireless Drivers一文裡面,有把硬體對應的driver列出來(BROADCOM WIRELESS TABLE),不過照著用wl也是不如預期,最終還是先b43湊合著用

也許要重編kernel看看有沒有其他選項可以用了...


沒有留言:

張貼留言