LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1239|回复: 3

BLFS6.3上broadcom 4312无线网卡驱动的安装

[复制链接]
发表于 2009-12-7 10:47:36 | 显示全部楼层 |阅读模式
历经1周的时间,采用了3种方式安装驱动,才把无线搞定,现在把我安装的过程写下来,希望对大家有帮助。
也许我的不成功的步骤在您哪里可用呢,呵呵。

硬件环境:HP v3428(传说中的散热设计缺陷机,哭ing。。。)
无线网卡:broadcom 4312

软件环境:LFS6.3(按照youbest大侠教程制作),内核版本2.6.22.5
        BLFS6.3,安装了QT,XORG,KDE
       
第一次尝试(kernel 2.6.22.5 + broadcom firmware:bcm43xx)
重新编译内核2.6.22.5,在network配置中将802.11编译成模块,在Device Drivers配置中,选中bcm43xx,将bcmxx驱动编译成模块,其他根据机器的实际硬件配置,用新内核重启机器。

接下来安装broadcom 4312的firmware bcm43xx。要说broadcom还真是bt,非得整个什么firmware出来,欺负俺没知识的人。大家注意,内核要求bcm的firmware装在/lib/firmware下

下载bcm43xx-fwcutter-006.tar.bz2
tar xjf bcm43xx-fwcutter-006.tar.bz2
cd bcm43xx-fwcutter-006
make

下载wl_apsta-3.130.20.0.o
sudo ./bcm43xx-fwcutter-006/bcm43xx-fwcutter -w /lib/firmware wl_apsta-3.130.20.0.o

然后reboot,结果发现,内核可以识别bcm4312,但是无法正确驱动,网络无法打开,第一次尝试失败。

第二次尝试(kernel 2.6.22.5 + hybrid-portsrc-x86_64_5_10_27_6.tar.gz)
这种方式是不采用firmware的方式,所以,内核要重新编译,取消Device Driver中的bcm43xx的支持,但是仍然需要内核对802.11的支持(也就是说,你不能取消network中对802.11的支持)。
然后重新启动后,下载hybrid-portsrc-x86_64_5_10_27_6.tar.gz

tar xvf hybrid-portsrc-x86_64_5_10_27_6.tar.gz
cd hybrid-protsrc
make

会生成wl.ko文件。
然后我们尝试
insmod ieee80211_crypt_tkip
insmod ieee80211_crypt_wep
insmod wl.ko
然后,尝试用iwlist wlan0 scan查找网络
用iwconfig wlan0 配置网络。
如果能够成功,恭喜你,这种方式对你可行。

我的情况是可以用iwlist wlan0 scan查找到网络,但是不能用iwconfig wlan0对网络进行配置,更郁闷了。
至此,第二次尝试失败。

第三次尝试(kernel 2.6.30 + bcm43 firmware:broadcom-wl-4.150.10.5.tar.bz2)
前两次试验失败,而bcm的firmware分为三种分别是:bcm43xx,b43-legacy,b43。其中b43是最新的驱动,但是要求内核2.6.24以上,所以决定用新版内核+b43的驱动来尝试。

先下载2.6.30的内核,编译内核(在network打开对802.11的支持,则device driver中打开broadcom 无线网卡的支持),用新内核启动。
通过dmesg我们可以看到无线网卡被识别。

下载b43-fwcutter-012.tar.bz2
tar xvf b43-fwcutter-012.tar.bz2
cd b43-fwcutter-012
make

下载broadcom-wl-4.150.10.5.tar.bz2
tar xjf broadcom-wl-4.150.10.5.tar.bz2
cd broadcom-wl-4.150.10.5/driver
sudo ../../b43-fwcutter-012/b43-fwcutter -w /lib/firmware wl_apsta_mimo.o

然后重新启动。此时可以通过iwlist wlan0 scan查找无线AP了
然后通过iwconfig wlan0 来配置无线网络,测试,终于。。。。。成功了。

再接下来就是配置IP或者DHCP,写启动脚本,这些就不赘述了。

罗嗦了半天,俺文采不好,希望写这些对于使用着bcm系列无线网卡的朋友们有帮助。
 楼主| 发表于 2009-12-7 10:49:38 | 显示全部楼层
另外我发的那两贴关于BLFS无线相关的帖子,请毁灭老大删贴吧。
回复 支持 反对

使用道具 举报

发表于 2009-12-8 20:02:15 | 显示全部楼层
删哪两个帖子?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-10 16:04:23 | 显示全部楼层
Post by d00m3d;2053920
删哪两个帖子?

这两个:
http://www.linuxsir.cn/bbs/thread360714.html
http://www.linuxsir.cn/bbs/thread360750.html
是问题贴,没有人有过回答
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表