重新坑了小伙伴一台電腦,用來裝centOS練習和做服務器用,哈哈哈
裝了了CentOS 7后發現無線網卡讀不出來,沒有裝驅動,網卡是Broadcom ╮(╯_╰)╭
1.首先確定網卡是否為坑爹類型Broadcom:
/sbin/lspci | grep Broadcom
結果是的:
[root@localhost ~]# /sbin/lspci | grep Broadcom 04:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01) 06:00.0 Ethernet controller: Broadcom Corporation NetLink BCM5906M Fast Ethernet PCI Express (rev 02)
2.需要把網卡驅動弄下來,然后自己編譯,所以要先安這個東西:
sudo yum install kernel-headers kernel-devel gcc
3.查看系統位數(如果已經知道可以略過這一步):
getconf LONG_BIT
(32位的系統中int類型和long類型一般都是4字節,64位的系統中int類型還是4字節的,但是long已變成了8字節inux系統中可用"getconf WORD_BIT"和
"getconf LONG_BIT"獲得word和long的位數。64位系統中應該分別得到32和64。)
接下來到這里下載http://www.broadcom.com/support/802.11/linux_sta.php驅動
也可以用wget:這是wget的地址:
32位:http://www.broadcom.com/docs/linux_sta/hybrid-v35-nodebug-pcoem-6_30_223_248.tar.gz
64位:http://www.broadcom.com/docs/linux_sta/hybrid-v35_64-nodebug-pcoem-6_30_223_248.tar.gz
4.安裝
# mkdir wl //解壓並安裝 # cd wl # wget http://www.broadcom.com/docs/linux_sta/hybrid-v35_64-nodebug-pcoem-6_30_223_248.tar.gz //根據自己系統選擇不兩只的地址 # tar zxf hybrid-v35_64-nodebug-pcoem-6_30_223_248.tar.gz //根上面的文件名一致 # make # rmmod bcm43** //從kernel中刪除現有無線模塊 # rmmod b43 # rmmod b43legacy # rmmod ndiswrapper # make install //成功編譯后將驅動模塊裝入內核 # depmod `uname -r` # modeprobe wl
可以用無線上網啦 ╰(๑◕ ▽ ◕๑)╯