網卡型號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 wl4. 加載個人所需的驅動 (視個人情況不同)
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之前。