歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu下HP 8510w inter 4965 無線網卡驅動安裝

Ubuntu下HP 8510w inter 4965 無線網卡驅動安裝

日期:2017/2/28 16:30:33   编辑:Linux教程

裝了Ubuntu 10.0.4 8510w,Dell 的 640m也是這個無線網卡,大部分的驅動都沒有問題,只有無線總是時有時無而且會斷,找了一些辦法,還是不怎麼好,下面的辦法可能好用,考慮要先卸載,有問題的驅動模塊。

先blacklist再 rdmod

1. sudo install ndiswrapper
2. 下載inter 4965的無線網卡windows下的驅動,比如xp
3. 解壓然後找到netw4x32.INF
4. ndiswrapper -i NETw4x32.INF
5.
ndiswrapper -m
ndiswrapper -l
modprobe ndiswrapper
下面的雖然不是4965的驅動,但是道理是一樣的。

在開始之前,先到Broadcom的官方網站去仔細的看看說明具體鏈接地址如下:
http://www.broadcom.com/support/802.11/linux_sta.php
首先這個方法具有通用性,如下的型號都可以通用:
BCM4310
BCM4311
BCM4312
BCM4321
BCM4322
如果不知道產品型號,在終端下輸入:“lspci | grep Network" 確認網卡型號。

1、下載對應的驅動,我下載的是hybrid-portsrc-x86_32-v5.60.48.36.tar.gz,地址:
http://www.broadcom.com/docs/linux_sta/hybrid-portsrc-x86_32-v5.60.48.36.tar.gz

2、解壓縮
tar -xzf hybrid-portsrc-x86_32-v5.60.48.36.tar.gz

3、編譯
make
這個就不用解釋了。提示沒有gcc的自己下載個gcc就可以了。命令如下:
sudo apt-get install gcc

4、測試內核模塊
首先,刪除幾個模塊,命令如下:
sudo rmmod bcm43xx b43 b43legacy ssb wl
加載lib80211:
sudo modprobe lib80211_crypt_tkip
加載wl:
sudo insmod wl.ko
一般來說,這個時候,無線已經可以激活了,先測試看看。
Jinshely@linuxmint ~ $ iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

eth1 IEEE 802.11 Access Point: Not-Associated
Link Quality:5 Signal level:0 Noise level:0
Rx invalid nwid:0 invalid crypt:0 invalid misc:0
看到了eth1,嗯,OK了......

5、安裝模塊讓驅動可以自動加載
如果無線可以激活,那麼接下來就是自動啟動的設置了。
現刪除剛才加載的模塊
sudo rmmod wl
使用如下的命令將wl.ko加載到內核:
sudo mkdir -p /lib/modules/`uname -r`/misc
sudo cp wl.ko /lib/modules/`uname -r`/misc/wl.ko
sudo insmod /lib/modules/`uname -r`/misc/wl.ko
運行如下命令起效
sudo depmod -a
最後,運行下列命令,將“bcm43xx”等加入到blanklist,
sudo echo "blacklist bcm43xx" >> /etc/modprobe.d/blacklist
sudo echo "blacklist b43" >> /etc/modprobe.d/blacklist
sudo echo "blacklist b43legacy" >> /etc/modprobe.d/blacklist
sudo echo "blacklist ssb" >> /etc/modprobe.d/blacklist

6、完成,重新啟動你的電腦,看看你的無線……
成功了?太好了,那麼下面的就不用進行了。不成功?那麼,繼續......

7、運行如下命令
lsmod | grep "b43\|ssb\|wl"
發現ssb還是跑的很歡......
重新進行第四步,發現可以正常激活無線,根據google來的結果,ssb占用了14e4:4315!
所以,造成了無線不能自啟動。好吧,參考例子,重做initrd,刪除ssb模塊

8、重做initrd,刪除ssb模塊
命令如下
sudo rm /lib/modules/`uname -r`/kernel/drivers/ssb -rf
sudo depmod -a
sudo mv /boot/initrd.img-`uname -r` /boot/initrd.img-`uname -r`.old
sudo mkinitramfs -o /boot/initrd.img-`uname -r`

完成了,再重啟試試......終於可以.....

查找了N多的資料,不容易啊!

系統資料:
系統:Linux Mint 9
內核版本:2.6.32-21-generic
硬件:HP ProBook 6540b

另外,本人使用過ndiswrapper,加載了在windows下OK的驅動,提示硬件驅動正常,但是就是不能用,暈死,可能是本人太菜菜了......

2、cd 進入解壓後的文件夾,
然後編譯 代碼:make clean代碼:make

3、把編譯好的wl.ko文件從當前文件夾移動到相應的內核驅動文件夾下。注意:下面這些步驟需要root身份來操作。
代碼:cp wl.ko /lib/modules/'uname -r'/kernel/net/wireless
然後 代碼:depmod
然後手動加載該驅動試試效果如何 代碼:modprobe wl

4、如果有問題,往往和 b43 ssb這倆個驅動有關,可以先手動卸載這倆個驅動 代碼:rmmod b43代碼:rmmod ssb,如果已經加載wl,就也刪除 代碼:rmmod wl。操作完後再重新加載驅動 代碼:modprobe wl。
安裝好後,如果你遇到了第四中提到的問題,有時候需要在系統啟動時屏蔽b43 ssb這倆個驅動,
不知道樓主用的什麼發行版,一般各發行版都有自己相應的從源裡安裝的包,

可以用 代碼:lsmod來查看系統已經加載了哪些驅動模塊。

Copyright © Linux教程網 All Rights Reserved