[分享]bcm4318解决体会

CPU/显卡/打印机/USB设备等硬件问题
回复
nj_chris
帖子: 145
注册时间: 2006-12-31 22:41

[分享]bcm4318解决体会

#1

帖子 nj_chris » 2007-04-10 23:20

我的机子是bcm4318无线网卡,相信很多有此网卡的朋友都搞得很头疼,我在多次使用中发现了一个方法,对我而言是可以使用的,希望能给大家个参考。如果有朋友参考了此方法,希望能够留个帖,该方法能否解决,我撞了五次ubuntu,无意中发现的:
我先介绍WIKI中的方法:
第一步:用ndiswrapper来清除之前的错误尝试所留下来的记录
sudo modprobe -r bcmwl5
sudo rmmod ndiswrapper
sudo apt-get remove ndiswrapper-utils
sudo rm -r /etc/ndiswrapper/
sudo rm -r /etc/modprobe.d/ndiswrapper
第二步:将bcmw15.inf 和bcmw15.sys两个文件拷贝到你的桌面上
sudo apt-get install ndiswrapper-utils
sudo ndiswrapper -i ~/Desktop/bcmwl5.inf
sudo ndiswrapper -m
for conffile in /etc/ndiswrapper/bcmwl5/*.conf; do
sudo cat $conffile | sed -e 's/RadioState|1/RadioState|0/' > $conffile
done

在第二步之前添加echo 'blacklist bcm43xx' | sudo tee -a /etc/modprobe.d/blacklist
我就是这么办的,虽然我不知道什么意思,但在我上面行得通。
su99
帖子: 27
注册时间: 2006-10-29 20:57

#2

帖子 su99 » 2007-04-11 8:54

我这边用这个方法反而不工作(7.04beta),但去掉"for conffile"那句就行了。

因为bcm43xx和ndiswrapper两个驱动都试图去驱动同一个硬件(无线网卡上的broadcom芯片),所以一定要阻止其中一个。你加的那一步就是把bcm43xx这个驱动加进系统模块blacklist(黑名单),这样就确保只有ndiswrapper起作用。

很多bcm43xx网卡应该可以用自带的bcm43xx驱动的,不是非ndiswrapper不可。只不过出于版权原因,ubuntu没有自带bcm43xx这个驱动所需要的broadcom firmware。很容易下载的,参考这里:

viewtopic.php?t=30535 ,7楼我的贴子。

用bcm43xx驱动的缺点也有,就是只支持到11mbps,因为broadcom没有开放芯片spec,目前bcm43xx的实现是用反向工程的方式倒推出来的,看来目前只支持到802.11b。ndiswrapper由于是黑盒模拟windows ndis接口,可以支持到802.11g/54mbps。
nj_chris
帖子: 145
注册时间: 2006-12-31 22:41

#3

帖子 nj_chris » 2007-04-13 15:37

楼上 的方法我用过,不行
gongpa
帖子: 11
注册时间: 2007-05-16 14:16

#4

帖子 gongpa » 2007-05-16 15:00

既然不能上网

怎么用 apt-get 这个命令呢??//
sansanuser
帖子: 3
注册时间: 2007-05-24 14:16

#5

帖子 sansanuser » 2007-05-25 8:31

同你们一样的问题,我是asus的103b无线网卡,也是按照网上的方法不行。


哎,ubuntu蛮好用的,就是不能用无线,真麻烦。a
回复