一、用ndiswrapper安裝Windows的驅動
1. 安裝ndiswrapper, ndisgtk sudo apt-get install ndiswrapper-common ndiswrapper-utils ndisgtk 也可以用過“新立得”來安裝這幾個軟件
2. 下載 BCM4310 USB Controller 無線網卡的驅動我的筆記本電腦配的光盤裏面驅動(bcmwl6.inf)在Ubuntu下安裝後依然無法驅動無線網卡,所以使用Dell提供的驅動。驅動程序下載地址:http://ftp.us.dell.com/network/R174291.exe
3. 解壓下載回來的驅動程序用winzip或者winrar 等程序把程序解壓,可以放在桌面,裏面會有一下DRIVER文件夾,裏面有bcmwl5.inf,下一步會用到這個文件
4. 運行 ndisgtk sudo ndisgtk 也可以通過 “System -> Administration -> Windows Wireless Drivers” 來運行
5. 點擊 “Install New Driver”按鈕,然後選擇上面提到的bcmwl5.inf,點”Install” 即開始安裝。 6. 配置網絡安裝成功後,會發現原來不亮的無線網卡提示燈亮了。燈亮之後,如果還無法連上網線,那就需要配置一下網絡了,方法是點擊 “Configure Network” 按鈕,在彈出的”Network Setting” 軟件中點擊 “Unlock” 後,選擇無線網並進行相關設置。
二、安裝官方的FOR LINUX 驅動
先去官網下載BCM4312的驅動
http://www.broadcom.com/support/802.11/linux_sta.php
我的系統是32位的,所以就下32位的驅動。
下載下來的應該是hybrid-portsrc-x86_32-v5.10.91.9.3.tar.gz這種壓縮包,解壓出來放那邊先別管。
第一步是卸載掉你係統裏其他有關BCM無線網卡的模塊
rmmod b43
rmmod ssb
rmmod wl
然後把這些有衝突的模塊加入黑名單防止下次啓動系統自動加載
echo "blacklist ssb" >> /etc/modprobe.d/blacklist.conf
echo "blacklist b43" >> /etc/modprobe.d/blacklist.conf
只把這兩個加入就行了,wl就是現在要安裝的驅動的模塊,所以不能加入黑名單
第二步進入你剛剛解壓出來的驅動的文件夾,輸入命令
make clean
清理掉臨時文件
make
編譯驅動
第三步就是把你現在的驅動文件複製到特定文件夾以便讓系統可以調用
cp -rf wl.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless/
最後一步就是加載你的驅動了
depmod
重建驅動的依賴列表
modprobe wl
加載你的驅動
這步完成後你的無線網卡應該被識別了,你可以通過 iwconfig 或者 ifconfig 來查看,BCM4312是eth1不是wlan0。
爲了讓系統每次啓動都能加載無線網卡驅動,還需要在/etc/modules裏面加上你要每次開機都加載的模塊名稱。
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
lp
wl
至此,無線網卡的驅動全部安裝完成了
三、兩種方法的比較
ndiswrapper方法安裝的驅動在連接速度和信號強度上都比第二種要差一些。
73%----100% 有時連不上/長時間才能連上------很快就連上