首先。在network manager 开机后可以找到无线信号。ifconfig也能显现wlan0,
但是工作一段时间后或者点击几次搜索信号network manager 就再也无法找到无线信号!
之后我又从Google上无数次的查找解决办法很多使用 b43-fuwctter安装驱动后调试解决问题的方法。也曾尝试安装官方驱动。但都以失败告终,他们对我有一定的帮助。。但是也产生了一定的误导,而因为这些误导我损失了2天时间
针对BT5这次的核心版本2.6.39.4
我选择了b43——fwcutter——015的固件用来提取驱动(这里多说一句bcm4312网卡如果想使用b43安装驱动,内核版本一定要在2.6.33以上)
我想选择别的。。但是根本无法编译,那么我们开始
因为我是新手。。并没有完全了解一些教程中需要安装的软件对我这次解决故障有什么帮助。我只能把我从头到尾安装过的软件都写出来。。希望对大家体谅
因为网卡虽然有故障但是是可以上网的。所以一下代码都是在网络环境下执行的。。如果各位不能上网。请在能上网的电脑上将所有文件下载完成。通过U盘等移动存储设备复制到BT5下。wget后的网址就是下载地址。如果可能我会在文章最后上传附件
代码: 全选
我首先安装了这些软件。但是我感觉好像意义不大,,但是前三个我建议安装,全部安装也不会对系统产生什么影响
sudo apt-get install bcmwl-kernel-source #Broadcom 802.11 Linux STA 无线驱动源
sudo apt-get install broadcom-sta-common
sudo apt-get install broadcom-sta-source
sudo apt-get install b43-fwcutter #Broadcom 43xx 固件提取工具
sudo apt-get install firmware-b43-installer
如果下载提示没有软件包那么请编辑/etc/apt/sources.list
并添加http://blog.oobeta.com/archives/2012/04/26/2355.html这个网址下的软件源
后apt-get update更新列表,再下载
首先我们需要下载并编译b43-fwcutter-015
1 wget http://bues.ch/b43/fwcutter/b43-fwcutter-015.tar.bz2
2 tar xjf b43-fwcutter-015.tar.bz2
3 cd b43-fwcutter-015
4 make
5 sudo make install
6 cd ..
至此我们已经完成对它的编译工作
下面我们需要下载驱动文件并使用b43进行提取
1 export FIRMWARE_INSTALL_DIR="/lib/firmware"
2 wget http://www.lwfinger.com/b43-firmware/broadcom-wl-5.100.138.tar.bz2
3 tar xjf broadcom-wl-5.100.138.tar.bz2
4 sudo b43-fwcutter-015/b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" broadcom-wl-5.100.138/linux/wl_apsta.o
另一个驱动
1 export FIRMWARE_INSTALL_DIR="/lib/firmware"
2 wget http://mirror2.openwrt.org/sources/broadcom-wl-5.10.56.27.3_mipsel.tar.bz2
3 tar xjf broadcom-wl-5.10.56.27.3_mipsel.tar.bz2
4 sudo b43-fwcutter-015/b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" broadcom-wl-5.10.56.27.3/driver/wl_apsta/wl_prebuilt.o
还有一个
1 export FIRMWARE_INSTALL_DIR="/lib/firmware"
2 wget http://downloads.openwrt.org/sources/wl_apsta-3.130.20.0.o
3 sudo b43-fwcutter-015/b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" wl_apsta-3.130.20.0.o
在每次使用b43-fwcutter -w命令进行提取之后。会在/lib/firmware/b43下解析出许多.FW的文件
如果提示找不到文件 not file foundm 之类的请确定文件在你当前目录的相对路径。
ls 命令
可以查看系统当前路径下的文件列表
到这里我们的驱动已经安装完成
执行这几句命令
modprobe -r b43
modprobe b43
depmod -a
或许大家会发现跟网上的文章比。。似乎少了些什么。。
是的
我没有对b43进行pio模式的设置
因为在后2天的研究中发现。如果B43被设置为PIO模式,抓取握手包的时候有客户端登入网卡就会停止工作。
但是如果我的方法行不通。。而各位只需要连接无线路由上网的话可以尝试一下方法调试。。
代码: 全选
modprobe -r b43 ssb
modprobe b43 pio=1 qos=0
touch /etc/modprobe.d/b43.conf
echo "options b43 pio=1 qos=0" | sudo tee -a /etc/modprobe.d/b43.conf