centos7 重装系统后无线网卡找不到以及解决开机网卡不启动问题

来源:互联网 发布:mac能用几年 编辑:程序博客网 时间:2024/05/16 06:13

1、首先查看自己网卡的类型,以下载适合的驱动程序,以下均root用户:

#lspci -vnn | grep 14e4

查看最后方括号中的数字,我的是【14e4:4365】,所以网上下载对应4365驱动源码

下载地址:http://www.broadcom.com/support/802.11/linux_sta.php,

找到对应你系统的版本,32位或者64位   (可以用命令uname -a) 

2、下载之后新建目录

#mkdir -p /usr/local/src/hybrid-wl

#cd /usr/local/hybrid/

#cp xxx .将下载的源码复制到新建的目录

3、准备安装包

#yum install kernel-headers kernel-devel gcc

4、安装,此步骤网上有人报错,如下,我没有报错,但是也一并弄过来,以防止以后出错

#tar zxvf    xxx.tar.gz解压下载的源码包

#make 

KBUILD_NOPEDANTIC=1 make -C /lib/modules/uname -r/build M=pwd

make: *** /lib/modules/2.6.32-358.el6.x86_64/build: 没有那个文件或目录。 停止。

make: *** [all] 错误 2

解决办法:

#rm build -rf

#ln -s /usr/src/kernels/xxx/build(此处xxx为内核版本文件,kernel目录下会有两个,选择第二个)

#make API=WEXT 

#make install

#cp wl,ko /lib/modules/xxx/kernel/wireless/

5、添加新驱动

#insmod wl.ko(此步骤之前网上有人还有一步modprobe lib80211,我这么操作以后,下一步insmod将无法进行,所以此步骤我没有执行)

【此处网上还有一步,查看移除多余的,因为我的电脑上没有,所以也没有操作,也一并记录下

移除所以其他的BROADCOM无线设备驱动,因为如果有的话而没有移除可能会和我们的新驱动产生冲突

#lsmod | grep "b43\|ssb\|bcma\|wl"

这个命令之后如果没有输出,则下面就不用管,如果有输出,则按照将下面操作将这些驱动都移除

#rmmod b43

#rmmod ssb

#rmmod bcma

#rmmod wl

#lsmod | grep "b43\|ssb\|bcma\|wl

所有以上这些配置加入黑名单,不让他们被使用:

#echo "blacklist ssb ">> /etc/modprobe.d/blacklist.conf

#echo "blacklist bcma">> /etc/modprobe.d/blacklist.conf

#echo "blacklist b43">> /etc/modprobe.d/blacklist.conf】

6、添加开机启动

#depmod -a

#echo insmod wl.ko>>rc.local

#echo modprobe wl>>rc.local

7、重启之后发现问题解决


参考:

http://www.weiruoyu.cn/?p=251

http://www.codetime.cn/archives/513.html

http://blog.chinaunix.net/uid-26495963-id-3477955.html

 

0 0