当前位置:文档之家› fedora15下 broadcom4312 无线网卡驱动的安装

fedora15下 broadcom4312 无线网卡驱动的安装

fedora15 broadcom4312 无线网卡驱动的安装
先上官网:https://www.doczj.com/doc/219236339.html,/support/802.11/linux_sta.php 下载对应版本的驱动,因为我安装的系统是64位的,我下载了:hybrid-portsrc_x86_64-v5_100_82_38.tar.gz
还要下载补丁,直接把下面的文件保存,名字为 this_file,注意:hybrid-portsrc_x86_64-v5_100_82_38.tar.gz和this_file放在同一目录下
#
# Patch for Broadcom 80211 (STA) driver 5.100.82.38
# Fixes the 'init_MUTEX' compile problem seen on newer (> 2.6.37) kernels.
# If you were able to compile, you don't need this patch.
# To apply:
# cd to the top level of the driver source. ('ls' should show at least src, lib, Makefile)
# patch -p0 < this_file
# make
#
--- src/wl/sys/wl_linux.c 2011-05-20 12:07:25.303356739 -0700
+++ src/wl/sys/wl_linux.c.new 2011-05-20 12:07:13.663356735 -0700
@@ -481,9 +481,9 @@
if (WL_ALL_PASSIVE_ENAB(wl)) {
#ifdef WL_ALL_PASSIVE
spin_lock_init(&wl->txq_lock);
#endif
- init_MUTEX(&wl->sem);
+ sema_init(&wl->sem, 1);
}

if (!(wl->wlc = wlc_attach((void *) wl, vendor, device, unit, wl->piomode,
osh, wl->regsva, wl->bcm_bustype, btparam, &err))) {
下面开始安装:
1.先进入hybrid-portsrc_x86_64-v5_100_82_38.tar.gz和this_file所在的目录
解压文件 hybrid-portsrc_x86_64-v5_100_82_38.tar.gz:
Tar –zxvf hybrid-portsrc_x86_64-v5_100_82_38.tar.gz
2.然后打补丁
patch -p0 < this_file
3.然后再make
4.这样就会生成一个wl.ko的文件,再make install
5.之后
# 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"显示
wl 2554168 0
lib80211 5071 1 wl
b43 282277 0
mac80211 234498 1 b43
cfg80211 135850 2 b43,mac80211
ssb 46917 1 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
看看你的无线网络灯亮了没?呵呵。安装完成!

相关主题
文本预览
相关文档 最新文档