Fedora 16无线网卡驱动安装

来源:互联网 发布:守望先锋 自定义 数据 编辑:程序博客网 时间:2024/04/30 15:32


先上官网:www.broadcom.com/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

看看你的无线网络灯亮了没?呵呵。安装完成!

原创粉丝点击