Ubuntu12.04LTS 無線網卡驅動安裝BCM4312

網卡型號Broadom BCM4312 (不同型號安裝驅動可能不同)

系統環境Uubutu12.04LTS 內核3.5.0.23

網上流傳了很多的版本的解決方案……

但對於新手來說一個模糊的方案=悲劇中的悲劇

斷章取義這點做得實在是!!!

廢話到此位置,仍然感謝無數的熱心網友和開源網站的維護人員

————————————————————————————————————————————————————

英語不錯的朋友直接推薦去這個網站(推薦)

https://wiki.archlinux.org/index.php/Broadcom_wireless#Wi-Fi_card_does_not_work_or_show_up_after_kernel_upgrade_.28brcmsmac.29

Ubuntu用戶請到以下傳送門

https://help.ubuntu.com/community/WifiDocs/Driver/bcm43xx#Switching_between_drivers


1.根據自己的情況找合適的驅動

有很多中b43,ssb,brcmsmac/brcmfmac……

$ lspci -vnn | grep 14e4:
用以上命令行獲取PCI-ID 和 網卡的ID

『例如』02:00.0 Network controller [0280]: Broadcom Corporation BCM4312 802.11b/g LP-PHY [14e4:4315] (rev 01)
PCI-ID=4315

無限網卡ID=BCM4312

2.根據ID選擇驅動,其中有開源的有非開源的 [比如本人的是BCM4312](無法在線安裝的需要從別的地方下載了)

http://wireless.kernel.org/en/users/Drivers/b43?highlight=%28BCM4312%29

查找得到b43相關信息,然後選擇安裝b43驅動

apt命令

sudo apt-get install firmware-b43-installer
如果是像本人一樣比較特別的網卡帶有LP-PHY字樣的低功耗版本

sudo apt-get install firmware-b43-lpphy-installer

3. 卸載所有的驅動,避免衝突(視個人情況不同)

sudo modprobe -r b43 bcma
sudo modprobe -r brcmsmac bcma
sudo modprobe -r wl
4. 加載個人所需的驅動 (視個人情況不同)

sudo modprobe b43
sudo modprobe brcmsmac
sudo modprobe wl

至此,不出意外應該就可以用了

5.[Optioanl] 如果之前誤操作過blacklist請是情況更改
sudo gedit /etc/modprob.d (目錄下有關無限網卡的最好都看看,blacklist.conf最好也看下以免所需要的驅動加入了黑名單)

6補充
如果不久之後又出現連接補上的狀況請
執行如下命令,激活無線網卡:

sudo modprobe -r b43 ssb sudo modprobe b43

7、執行如下操作,把無線網卡加入到開機啓動裏面,這樣每次開機就可以自動掃描WiFi網絡: 把命令sudo modprobe b43加到/etc/rc.local文件中exit之前。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章