centos7.1安装Broadcom43142无线网卡

本文详细介绍如何为Broadcom类型的网卡手动安装驱动程序。包括确定网卡类型、准备必要的编译工具、下载驱动、编译及安装过程,并提供确保驱动随系统启动自动加载的方法。

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


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

转载于:https://www.cnblogs.com/ReflectFounder/p/4605390.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值