失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Broadcom BCM4312 无线网卡驱动安装

Broadcom BCM4312 无线网卡驱动安装

时间:2018-11-24 22:49:12

相关推荐

Broadcom BCM4312   无线网卡驱动安装

参考:/Linux/-08/41507.htm

/post/6988.html

环境:

操作系统:fedora18

内核版本:3.6.10

网卡:BroadcomBCM4312

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

问题解决;

1.yum-yinstallkernel-develgcc这两个必须装,要不然会出现错误

2.error:asm/system.h:Nosuchfileordirectory

2.1 问题描述:

error:asm/system.h:Nosuchfileordirectory

compilationterminated.

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

make[1]:***[_module_/var/hybrid_wl]Error2

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

make:***[all]Error2

2.2 解决方法:

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

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

#viwl_linux.c

找到#include<asm/system.h>删除掉这一行

找到.ndo_set_multicast_list把它改为.ndo_set_rx_mode

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

安装步骤:

先上官网:/support/802.11/linux_sta.php下载对应版本的驱动,因为我安装的系统是64位的,我下载了:64-bitdriver5.100.82.38还要下载补丁:Patchforcompilationproblemwithkernelversions>2.6.375.100.82.3。下载后我的到两个文件,分别是:hybrid-portsrc_x86_64-v5_100_82_38.tar.gz和5_100_82_38.patch。我把这两个文件保存在Fedora15的主目录下。

下面开始安装:

1. 编译内核

先进入下载目录,即我的主目录

#cd/home/dauser

新建目录

#mkdirhybird_wl

#mvhybrid-portsrc_x86_64-v5_100_82_38.tar.gzhybird_wl/

#cdhybird_wl/

#tarxzfhybrid-portsrc_x86_64-v5_100_82_38.tar.gz

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

然后打补丁

#cd/home/dauser

#mv5_100_82_38.patchhybird_wl/

#cd/home/dauser/hybird_wl

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

#makeclean

显示“

KBUILD_NOPEDANTIC=1make-C/lib/modules/`uname-r`/buildM=`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`/buildM=`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’setbutnotused[-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’setbutnotused[-Wunused-but-set-variable]

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

Buildingmodules,stage2.

MODPOST1modules

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

seeinclude/linux/module.hformoreinformation

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. 安装内核

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

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

#depmod

#modprobewl

删除其它驱动

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

wl25541680

lib8021150711wl

b432822770

mac802112344981b43

cfg802111358502b43,mac80211

ssb469171b43

mmc_core716803b43,ssb,sdhci

#rmmodb43

#rmmodssb

#rmmodwl

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

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

#modprobelib80211

#insmodwl.ko

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

如果觉得《Broadcom BCM4312 无线网卡驱动安装》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。