這個網卡確實很麻煩,try 了好多天,今天才搞定,有點興奮,先記錄下吧 ,不然像顯卡一樣,過了好多天都不記的是看了那個貼自了。
google了好多文章,很多關於用ndiswrapp,怎麼都不成功,所以今天就換個方法吧,因為是純粹新手,也不知道這些步驟具體是什麼意思,step-by-step 做就是了,想以後回明白的。
$lspci -nn
04:00.0 Network controller [0280]: Broadcom Corporation BCM4312 802.11b/g [14e4:4315] (rev 01)
這樣可以看到網卡型號
原貼是這裡找到的http://ubuntuforums.org/showthread.php?t=896713,我看樓主的情況差不多和我,二樓的就按照二樓的回答照做就可以了,大概記錄下吧
1,下載驅動http://www.broadcom.com/support/802.11/linux_sta.php,如果沒有網路就到其他的地方copy個也行,如果整合網卡可用那就省事不少了。
2,製作.ko檔案
mkdir wdriver
cd wdriver
tar -xzf hybrid-portsrc-x86_64_5_10_27_6.tar.gz
現在我們想去製作一個wl.ko檔案,所以執行一下命令
make -C /lib/modules/<2.6.xx.xx>/build M=`pwd` clean
make -C /lib/modules/<2.6.xx.xx>/build M=`pwd`
sudo rmmod bcm43xx
sudo rmmod b43
sudo rmmod b43legacy
sudo rmmod ndiswrapper
sudo apt-get remove ndiswrapper-common
測試你新的無線網卡
sudo modprobe ieee80211_crypt_tkip
sudo insmod wl.ko
開啟blacklist
sudo gedit /etc/modprobe.d/blacklist
按下面的修改
blacklist b43
blacklist b43legacy
blacklist bcm43xx
sudo mkdir /lib/modules/‘uname -r’/wlan
sudo mv wl.ko /lib/modules/‘uname -r’/wlan
發現原帖上的就是因為沒作以下步驟才失敗的,所以我就照著做了。
sudo gedit /etc/modules
新增內容
ieee80211_crypt_tkip
執行
sudo gedit /etc/rc.local
sudo insmod /lib/modules/‘uname -r’/wlan/wl.ko
sudo depmod -a
echo wl |sudo tee -a /etc/modules
sudo modprobe wl
sudo insmod /lib/modules/`uname -r`/wlan/wl.ko
重啟後就可以用了