fedora 配置 Broadcom BCM4312 无线网卡

发布时间:2020-11-16编辑:脚本学堂
fedora 配置 Broadcom BCM4312 无线网卡

fedora 系统(13,14,15)安装完成后,Broadcom BCM4312 无线网卡不能使用。
通过如下方法可以启用无线网卡。

1. 使用内核模块 b43 + firmware 驱动BCM4312 无线网卡

fedora 系统安装好后,是有b43模块的,但是bcm4312 无线网卡还是不能驱动,原因在于缺少firmware。
可以通过下面方式安装firmware,并重新加载b43模块来启用网卡。

1. 安装必要的工具  

复制代码 代码如下:
     su -
      yum install b43-fwcutter wget

2. 下载windows驱动    

复制代码 代码如下:
   cd /root/source
      wget http://downloads.openwrt.org/sources/broadcom-wl-4.150.10.5.tar.bz2

3. 解压,将firmware 解压到 /lib/firmware 目录中   

复制代码 代码如下:
    tar -xjvf broadcom-wl-4.150.10.5.tar.bz2
      cd broadcom-wl-4.150.10.5/driver
      b43-fwcutter -w /lib/firmware/ wl_apsta_mimo.o

4. 重新加载b43内核模块    

复制代码 代码如下:
   modprobe -r b43
      modprobe b43

经过如上步骤后,无线网卡的指示灯亮了,无线信号也搜索到了。

2. 通过 ndiswrapper 驱动BCM4312 无线网卡

也可以通过 ndiswrapper 来安装Windows版驱动程序

1. 获取windows版本的驱动

复制代码 代码如下:
ls /root/source
      bcmwl5.inf
      BCMWL5.SYS

2. 使用 ndiswrapper 安装驱动   

复制代码 代码如下:
    ndiswrapper -i bcmwl5.inf

    系统会生成/etc/ndiswrapper/bcmwl5目录,并且在目录下生成相关文件

3.可以查看驱动的安装情况:   

复制代码 代码如下:
    ndiswrapper -l
      bcmwl5 : driver installed
      device (14E4:4312) present

4. 配置ndiswrapper

复制代码 代码如下:
  ndiswrapper -m
      cat /etc/modprobe.d/ndiswrapper
      alias wlan0 ndiswrapper

    ndiswrapper -m 把wlan0网卡的别名写入模块配置文件,系统启动自动加载ndiswrapper内核模块,并且生成了 /etc/modprobe.d/ndiswrapper 文件

5. 驱动安装成功,加载ndiswrapper模块  

复制代码 代码如下:
   modprobe ndiswrapper

经过如上步骤后,无线网卡的指示灯亮了,无线信号也搜索到了。