XUBUNTU-8.04-a6版本中安装BCM43XX无线网卡的BUG修正方法

各种窗口管理器和美化相关
回复
头像
一脸旧社会
帖子: 71
注册时间: 2008-01-21 22:00
来自: 深圳

XUBUNTU-8.04-a6版本中安装BCM43XX无线网卡的BUG修正方法

#1

帖子 一脸旧社会 » 2008-03-09 9:23

折腾了好久,才发现XBUNTU-8。04-A6版本里点击受限驱动或者用软件新立得下下来的b43-fwcutter有问题,第一,没有跟broadcom-wl-4.80.53.0配套一起加上依赖关系,第二,b43-fwcutte的安装目录有问题,把本来应该安装到/lib/firmware/下的“B43”目录给安装到“/B43”下面去了,所以我就来告诉大家一下,稍微改一句话就可以搞定了。

文章99%参考:viewtopic.php?t=106946&start=0&postdays ... highlight=

感谢:yang_hui1986527

1.查看网卡型号:

代码: 全选

burke@Burke:~/soft/broadcom-wl-4.80.53.0/kmod$ lspci
00:00.0 Host bridge: ATI Technologies Inc RS480 Host Bridge (rev 10)
00:01.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
00:05.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
00:06.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
00:12.0 SATA controller: ATI Technologies Inc SB600 Non-Raid-5 SATA
00:13.0 USB Controller: ATI Technologies Inc SB600 USB (OHCI0)
00:13.1 USB Controller: ATI Technologies Inc SB600 USB (OHCI1)
00:13.2 USB Controller: ATI Technologies Inc SB600 USB (OHCI2)
00:13.3 USB Controller: ATI Technologies Inc SB600 USB (OHCI3)
00:13.4 USB Controller: ATI Technologies Inc SB600 USB (OHCI4)
00:13.5 USB Controller: ATI Technologies Inc SB600 USB Controller (EHCI)
00:14.0 SMBus: ATI Technologies Inc SBx00 SMBus Controller (rev 14)
00:14.1 IDE interface: ATI Technologies Inc SB600 IDE
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia
00:14.3 ISA bridge: ATI Technologies Inc SB600 PCI to LPC Bridge
00:14.4 PCI bridge: ATI Technologies Inc SBx00 PCI to PCI Bridge
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:05.0 VGA compatible controller: ATI Technologies Inc RS485 [Radeon Xpress 1100 IGP]
05:00.0 Network controller: Broadcom Corporation BCM94311MCG wlan mini-PCI (rev 01)
08:00.0 Ethernet controller: Broadcom Corporation BCM4401-B0 100Base-TX (rev 02)
08:01.0 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 19)
08:01.1 System peripheral: Ricoh Co Ltd R5C843 MMC Host Controller (rev 01)
注:从上面“05:00.0 Network controller: Broadcom Corporation BCM94311MCG wlan mini-PCI (rev 01)”可以看出我的网卡是BROADCOM的 BCM94311MCG型无线网卡。
从下面的网站中找到相应的网卡驱动,以上面的为例,我找到broadcom-wl-4.80.53.0

代码: 全选

http://linuxwireless.org/
http://linuxwireless.org/en/users/Drivers/b43
1.1安装准备工作,执行:

代码: 全选

           sudo apt-get update
           sudo apt-get install build-essential
           sudo apt-get install linux-headers-`uname -r`
           sudo ln -s /usr/src/linux-`uname -r` /lib/modules/`uname -r`/build 
2.安装b43-fwcutter,可以下载这个,也可以在新立得里面搜索到下载

代码: 全选

wget http://bu3sch.de/b43/fwcutter/b43-fwcutter-011.tar.bz2
tar xjf b43-fwcutter-011.tar.bz2
cd b43-fwcutter-011
make
cd ..
3.安装网卡驱动

代码: 全选

export FIRMWARE_INSTALL_DIR="/lib/firmware"
wget http://downloads.openwrt.org/sources/broadcom-wl-4.80.53.0.tar.bz2
tar xjf broadcom-wl-4.80.53.0.tar.bz2
cd broadcom-wl-4.80.53.0/kmod
sudo ../../b43-fwcutter-011/b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" wl_apsta.o
4.看看系统是否能自动加载驱动

代码: 全选

burke@Burke:~/soft/broadcom-wl-4.80.53.0/kmod$ dmesg | grep b43 | more 
如果不行,再补充一句:

代码: 全选

sudo ../../b43-fwcutter-011/b43-fwcutter -w /lib/firmware/  wl_apsta.o
我自己是这样写的,因为每个人存放文件的目录不一样

代码: 全选

sudo ./b43-fwcutter -w /lib/firmware/ /home/burke/soft/broadcom-wl-4.80.53.0/kmod/wl_apsta.o
希望对大家有帮助!

代码: 全选

这嘶说话象流氓,长得象土匪,吃饭的时候象头猪!一脸旧社会,有好色的嫌疑。
rink1969
帖子: 11
注册时间: 2007-03-12 23:45

用楼主的方法搞定无线网卡啦~~~~~

#2

帖子 rink1969 » 2008-04-13 18:41

非常感谢!

一开始试b43-fwcutter+acerHK那种方法,虽然能看到wlan0,但是搜索不到网络
而且acerHK不知道为什么在2.6.24下面老编译不成功

BTW:以前无线网卡都是eth1,怎么现在直接就用wlan0了???
aclks
帖子: 46
注册时间: 2007-12-16 16:33

#3

帖子 aclks » 2008-04-19 18:50

由于我这里只能无线上网。所以前两步 sudo apt-get update
sudo apt-get install build-essential
都不成功。
wget http://bu3sch.de/b43/fwcutter/b43-fwcutter-011.tar.bz2
tar xjf b43-fwcutter-011.tar.bz2
cd b43-fwcutter-011
make
cd .. 在XP下下载了b43-fwcutter-011.tar.bz2 这个文件。并到UBUNTU下复制到HOME/SHAKIRA下。MAKE的时候出错
回复