码迷,mamicode.com
首页 > 其他好文 > 详细

centos7.1安装Broadcom43142无线网卡

时间:2015-06-28 14:07:50      阅读:736      评论:0      收藏:0      [点我收藏+]

标签:

1,首先确定Broadcom类型网卡:

/sbin/lspci | grep Broadcom


2.需要把网卡驱动弄下来,然后自己编译,所以要先安这个东西:

yum install kernel-headers kernel-devel gcc

3.查看系统位数(如果已经知道可以略过这一步):

getconf LONG_BIT

接下来到这里下载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 API=WEXT
# strip --strip-debug wl.ko //删除不必要的符号:


删除现有无线模块,如果已经安装过的话:

# rmmod bcm43142 //从kernel中删除现有无线模块
# rmmod b43
# rmmod b43legacy
# rmmod ndiswrapper
# make install //成功编译后将驱动模块装入内核
# depmod `uname -r` //尝试创建模块依赖:
# modprobe wl //然后装入驱动模块:


你仍须额外数个步骤才能在开机时自动装入模块。首先,编辑 /etc/modprobe.d/blacklist 这个文件并加入以下内容:

blacklist bcm43xx
blacklist b43
blacklist b43legacy
blacklist bcma
blacklist brcmsmac
blacklist ssb
blacklist ndiswrapper


通过这样做,你可以防止这些模块在开机时被装入内核中,与 wl 模块产生冲突。另外,若要在开机时装入 wl 模块,请创建/编辑/etc/sysconfig/modules/kmod-wl.modules 并把以下内容剪贴到其中:

#!/bin/bash

for M in lib80211 cfg80211 wl; do
    modprobe $M &>/dev/null
done


现在你的驱动应该在每次开机时都会被装入(当然除了在你安装了新内核之后,到时你必须依照以上步骤将它重新编译)。

centos7.1安装Broadcom43142无线网卡

标签:

原文地址:http://www.cnblogs.com/ReflectFounder/p/4605390.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!