无线网卡(Broadcom Corporation BCM4312)的安装

 

关于linux 下无线网卡驱动程序的安装

机器型号:CQ45 203TX

发行版:fedora 13

内核版本:2.6.33.6-147.fc13.i686.PAE

无线网卡型号:Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01)

自从机器系统更新到fedora13 以后,突然发现无线网卡不能使用。笔记本了的灯也不闪,但是:

lspci

03:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01)

却能看到我的无线网卡的信息。

ifup wlan0

无法激活设置。

决定重装一下无线网卡的驱动,首先在官网

http://www.broadcom.com/support/802.11/linux_sta.php

下载了相关的驱动程序,按装压缩包里的README.TXT 里的说明进行安装。文件的内容差不多如下:

首先要看你的设备是不是被支持,使用命令:#lspci -n | grep 14e4

根据所给出的信息查下表:

BRCM PCI PCI Dell

Product Name     Vendor ID    Device ID   Product ID

-------------           ----------         ---------       -----------

4311 2.4 Ghz       0x14e4         0x4311       Dell 1390

4311 Dualband    0x14e4         0x4312       Dell 1490

4311 5 Ghz          0x14e4         0x4313

4312 2.4 Ghz       0x14e4         0x4315        Dell 1395

4313 2.4 Ghz        0x14e4         0x4727      Dell 1501

4321 Dualband     0x14e4        0x4328       Dell 1505

4321 Dualband     0x14e4        0x4328        Dell 1500

4321 2.4 Ghz        0x14e4        0x4329

4321 5 Ghz            0x14e4        0x432a

4322 Dualband     0x14e4         0x432b       Dell 1510

4322 2.4 Ghz        0x14e4         0x432c

4322 5 Ghz           0x14e4         0x432d

43224 Dualband   0x14e4        0x4353         Dell 1520

43225 2.4 Ghz      0x14e4        0x4357

Cards not listed here may also work.

接下来要检查一下你的系统是否有合适的工具来编译驱动程序

fedora 要安装kernel-devel

ubuntu 执行尝试以下命令:

# apt-get install build-essential linux-headers-generic

# apt-get build-dep linux

检查你是否有以下路径:

# ls /lib/modules/`uname -r`/build

然后解压下载下来的文件:

# mkdir hybrid_wl

# cd hybrid_wl

# tar xzf <path>/hybrid-portsrc.tar or <path>/hybrid-portsrc-x86_64.tar.gz

接着

# make clean // 这一步可以不用

# make

make 完有错误就查看readme 里有没有相关的解决方法)

如果你是更新驱动,执行以下步骤:

# rmmod wl

# mv <path-to-prev-driver>/wl.ko <path-to-prev-driver>/wl.ko.orig

# cp wl.ko <path-to-prev-driver>/wl.ko

# depmod

# modprobe wl

全新的安装程序:

1. 移除去其它关于无线网卡的驱动

执行:

# lsmod | grep "b43/|ssb/|wl"

如果查询到以下几项,就执行以下命令移除它们

# rmmod b43

# rmmod ssb

# rmmod wl

接着把以下几项加入黑名单,避免以后再次加载

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

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

2.insmod the driver

另外,你要是之前没装过wl 的驱动,你将需要在使用wl 模块之前加入一个安全模块,

执行以下命令:

modprobe lib80211 或者 #modprobe ieee80211_crypt_tkip // 看那一个对你系统起作用,新的系统用第一个。

然后:

#insmod wl.ko

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值