重新坑了小伙伴一台电脑,用来装centOS练习和做服务器用,哈哈哈
装了了CentOS 7后发现无线网卡读不出来,没有装驱动,网卡是Broadcom ╮(╯_╰)╭
1.首先确定网卡是否为坑爹类型Broadcom:
/sbin/lspci | grep Broadcom
结果是的:
[[email protected] ~]# /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
可以用无线上网啦 ╰(?? ▽ ??)╯
时间: 2024-10-25 14:15:37