参考:   http://www.linuxidc.com/Linux/2011-08/41507.htm

http://www.qianshoublog.com/post/6988.html

环境:

操作系统 :  fedora 18

内核版本 :  3.6.10

网卡     :  Broadcom BCM4312

驱动下载地址:      www.broadcom.com/support/802.11/linux_sta.php

问题解决;

1.      yum  -y  install kernel-devel  gcc  这两个必须装,要不然会出现错误

2.      error: asm/system.h: No such file or directory

2.1  问题描述:

error: asm/system.h: No such file or directory

compilation terminated.

make[2]: *** [/var/hybrid_wl/src/wl/sys/wl_linux.o] Error 1

make[1]: *** [_module_/var/hybrid_wl] Error 2

make[1]: Leaving directory `/usr/src/kernels/3.5.3-1.fc17.x86_64'

make: *** [all] Error 2

2.2 解决方法:

在驱动的解压缩文件夹下查找find ./ -name wl_linux.c

路径为./src/wl/sys/wl_linux.c

# vi wl_linux.c

找到#include <asm/system.h>删除掉这一行
找到.ndo_set_multicast_list 把它改为.ndo_set_rx_mode

退出保存,然后继续 make成功

安装步骤:

先上官网:www.broadcom.com/support/802.11/linux_sta.php下载对应版本的驱动,因为我安装的系统是64位的,我下载了:64-bitdriver 5.100.82.38还要下载补丁:Patchfor compilation problem with kernel versions > 2.6.375.100.82.3。下载后我的到两个文件,分别是:hybrid-portsrc_x86_64-v5_100_82_38.tar.gz和5_100_82_38.patch。我把这两个文件保存在Fedora 15的主目录下。

下面开始安装:

1. 编译内核

先进入下载目录,即我的主目录
#cd /home/dauser

新建目录
#mkdir hybird_wl

# mvhybrid-portsrc_x86_64-v5_100_82_38.tar.gz hybird_wl/

# cdhybird_wl/

# tar xzfhybrid-portsrc_x86_64-v5_100_82_38.tar.gz

# mvhybrid-portsrc_x86_64-v5_100_82_38.tar.gz ../

然后打补丁

#cd /home/dauser

# mv 5_100_82_38.patch hybird_wl/

# cd /home/dauser/hybird_wl

# patch -p0 < 5_100_82_38显示“patchingfile src/wl/sys/wl_linux.c”

# make clean

显示“
KBUILD_NOPEDANTIC=1make -C /lib/modules/`uname -r`/build M=`pwd` clean

make[1]:进入目录“/usr/src/kernels/2.6.38.6-26.rc1.fc15.x86_64”
make[1]:离开目录“/usr/src/kernels/2.6.38.6-26.rc1.fc15.x86_64””

#make

显示“KBUILD_NOPEDANTIC=1make -C /lib/modules/`uname -r`/build M=`pwd`

make[1]:进入目录“/usr/src/kernels/2.6.38.6-26.rc1.fc15.x86_64”
LD/home/dauser/hybird_wl/built-in.o

CC [M]/home/dauser/hybird_wl/src/shared/linux_osl.o

CC [M]/home/dauser/hybird_wl/src/wl/sys/wl_linux.o

CC [M]/home/dauser/hybird_wl/src/wl/sys/wl_iw.o

/home/dauser/hybird_wl/src/wl/sys/wl_iw.c:在函数‘dev_wlc_bufvar_get’中:

/home/dauser/hybird_wl/src/wl/sys/wl_iw.c:173:7:警告:variable‘len’ set but not used[-Wunused-but-set-variable]

/home/dauser/hybird_wl/src/wl/sys/wl_iw.c:在函数‘wl_iw_set_pmksa’中:

/home/dauser/hybird_wl/src/wl/sys/wl_iw.c:1918:9:警告:variable‘k’ set but not used [-Wunused-but-set-variable]

LD [M]/home/dauser/hybird_wl/wl.o

Building modules, stage2.

MODPOST 1 modules

WARNING: modpost: missingMODULE_LICENSE() in /home/dauser/hybird_wl/wl.o

seeinclude/linux/module.h for more information

CC/home/dauser/hybird_wl/wl.mod.o

LD [M]/home/dauser/hybird_wl/wl.ko

make[1]:离开目录“/usr/src/kernels/2.6.38.6-26.rc1.fc15.x86_64””

然后就简单了

2. 安装内核

#cp wl.ko /lib/modules/`uname -r`/kernel/net/wireless/wl.ko

#cd /lib/modules/`uname -r`/kernel/net/wireless/

# depmod

#modprobe wl

删除其它驱动

#lsmod | grep "b43\|ssb\|wl"显示

wl2554168 0

lib80211 5071 1 wl

b43 282277 0

mac80211234498 1 b43

cfg80211 135850 2 b43,mac80211

ssb 469171 b43

mmc_core 71680 3 b43,ssb,sdhci

# rmmod b43

#rmmod ssb

# rmmod wl


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

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

# modprobe lib80211

# insmod wl.ko

重启,看看你的无线网络灯亮了没?呵呵。安装完成!原创,转载请标明

Broadcom BCM4312 无线网卡驱动安装相关推荐

  1. ubuntu 12.04解决Broadcom STA无线网卡驱动安装失败解决

    ubuntu 12.04解决Broadcom STA无线网卡驱动安装失败解决 首先,打开终端并输入:ls -nn | grep 0280查看网卡的PCI.ID, 我的是:03:00.0 Network ...

  2. Debian7.1下Broadcom 4312无线网卡驱动安装

    安装完Debian7.1后发现无线网卡驱动居然没安装,于是到官网(https://wiki.debian.org/WiFi)找了驱动,但是还是安装不成功.在Debian吧里发现有大大说Broadcom ...

  3. Debian 8.1 安装Broadcom BCM4312无线网卡驱动

    在我的笔记本Dell D430 安装Debian 8.1的过程中提示缺失firmware,由于没有firmware安装文件,此步骤选择了否,无线网卡的驱动没有安装. 安装好系统后,用ifconfig查 ...

  4. 联想 笔记本 Lenovo Y410P 在 Linux Ubuntu 下 Wifi无线网不能搜索的问题 博通Broadcom 43xx 无线网卡驱动安装 插耳机后爆破的声音 拔电源后吱吱硬盘声音

    买了联想笔记本Y410P 安装Ubuntu后发现右上角的network-manager菜单中并不能选择和搜索wifi无线网 解决方法: 参考:https://help.ubuntu.com/commu ...

  5. 完美解决 [Thinkpad E431] Broadcom BCM43142 无线网卡驱动安装问题

    问题: 新安装好的Ubuntu16.04版本的系统没有连接WiFi选项,lspci看一下: 系统下有这个网卡设备,Ubuntu安装的时候默认没有安装博通43142这个驱动,实在坑爹. 联网 1.通过网 ...

  6. ubuntu12.04解决Broadcom STA无线网卡驱动安装失败

    输入 sudo apt-get install --reinstall bcmwl-kernel-source 重新安装bcm驱动.

  7. centOS 无线网卡驱动 安装 配置

    centOS 无线网卡驱动 安装 配置 最近刚刚开始学习linux系统,安装了centOS6.5,特别特别的菜鸟,常识和基本的命令许多都不会,所以一开始用就遇到了许多问题,自己在网上查了许多解决办法, ...

  8. Ubuntu 18.04 安装博通(Broadcom)无线网卡驱动

    目录 Ubuntu 18.04 安装博通(Broadcom)无线网卡驱动 Package gcc is not configured yet. 解决办法 history history | grep ...

  9. Fedora 15 16 17 18 20无线网卡驱动安装

    Fedora 15 16 17 18 20无线网卡驱动安装 一直不想在虚拟机中安装使用系统,然后就打算给自己的电脑安装一个双系统,因对Fedora有比较好的印象,也就还是选用了它作为我的第二系统.废话 ...

最新文章

  1. nodejs安装部署与运行
  2. 一篇文章教你如何制作二次元角色建模!
  3. 蓝桥杯 - 试题 J: 砍竹子(双向链表+堆/思维)
  4. 创建新的SAP CRM product search scenario - 如何在SAP CRM里实现自定义的产品搜索场景
  5. js 浅拷贝直接赋值_JS中实现浅拷贝和深拷贝的代码详解
  6. 三维错切变换矩阵_图像的仿射变换
  7. 高德服务单元化方案和架构实践
  8. 一文读懂卷积神经网络(转载)
  9. MyBatis sql查询字段问题
  10. 算法题9-最短路径问题-Dijkstra算法
  11. 实验|三层交换机配置实例
  12. 【leetcode】1175. Prime Arrangements
  13. 从互联网进化的角度看AI+时代的巨头竞争
  14. WSTMart 视频教程,WSTMart 开发文档
  15. ip地址中的网络号,主机号
  16. 线性代数笔记(矩阵)
  17. Goolge Colab免费GPU服务器使用教程
  18. python3.7-pyecharts-v1-liquid(水滴图)画图经典收藏
  19. android 天气预报
  20. spring-kuang

热门文章

  1. Python 空元组、空列表、空字典、空集合
  2. 利用GeoHash实现逆地理编码(经纬度坐标转换行政区划)
  3. 高阶函数、委托与匿名方法
  4. Javascript创建沙箱
  5. 无人机1:2000正射影像+部分主要区三维倾斜模型
  6. imovie导出高清视频(1080p,4k)
  7. 正则表达式--限制input输入0~1之间的小数,含0,1,最多两位小数
  8. 安全入门第一课-网络安全法律法规
  9. Axure上拉列表框
  10. vue+router 404页面制作