BCM b43 wireless driver
BCM STA wireless driver
先是装了上面那个,结果连wifi的灯都没亮,于是就卸掉了,装了下面的那个 ,然后悲剧就开始了……
我有时候可以看到别人的无线,但是连不上,有时候根本看不见。于是我就开始google , 打了一下网上给出的命令,最后把wl作为默认驱动,我也确认lsmod里面有wl这个,然后一试,竟然可以上了!
后来机房网速变慢,有人怀疑是我在挂下载,就把我的wifi用开关关了,然后,令人惊奇的是,我的从此再也连不了无线网了……(这个故事告诉我们一般不要用开关来禁用/启用wifi)
然后又去google,终于在英文论坛上找到了解决方案 : 那就是换Lucid内核,装第三方开源驱动 !
先装内核:(注意,新的内核版本可能会替代下面的内核,如果发现地址不能用,请自行去http://mirrors.163.com/ubuntu/pool/main/l/linux/找最新的内核) 用amd64的朋友请自行将i386改为amd64
代码: 全选
wget http://mirrors.163.com/ubuntu/pool/main/l/linux/linux-image-2.6.32-21-generic_2.6.32-21.31_i386.deb
wget http://mirrors.163.com/ubuntu/pool/main/l/linux/linux-headers-2.6.32-21-generic_2.6.32-21.31_i386.deb
wget http://mirrors.163.com/ubuntu/pool/main/l/linux/linux-headers-2.6.32-21_2.6.32-21.31_all.deb
sudo dpkg -i linux*2.6.*.deb
http://linuxwireless.org/download/compat-wireless-2.6/
注意:我确认1月26号的驱动没问题,4月15号的似乎编译的时候有点毛病……
解压&编译:
代码: 全选
cd 你下载驱动的目录
tar jxvf compat-wireless-2010-01-26.tar.bz2
cd compat-wireless-2010-01-26
make
sudo make install
用BCM STA 的朋友注意,这条命令必须要有:
代码: 全选
sudo rmmod -f wl
代码: 全选
sudo make unload
sudo apt-get remove bcmwl-kernel-source
代码: 全选
sudo echo "options b43 pio=1" | sudo tee -a "/etc/modprobe.d/b43-thingy.conf"
代码: 全选
sudo echo "b43" | sudo tee -a "/etc/modules"
重启后,我们必须做下面的事来解决以上问题:
代码: 全选
sudo 你喜欢的文本编辑器 /etc/rc.local
在exit 0前加入
modprobe -r b43
sleep 3
modprobe b43
参见原文:http://newyork.ubuntuforums.org/showthr ... ?t=1266620