linux下b43无线网卡使用

时间:2021-11-01 18:58:03
从官方网站提供fedora8镜像安装完后,系统无法自动发现无线网卡,说明系统没有安装该设备的驱动;

通过lspci命令可以查看到设备为Broadcom Corporation BCM94311MCG wlan mini-PCI

将无线设备驱动设置为tg3后,无法正常启动无线网卡;

系统升级后,系统能够自动发现无线设备,并且自动加载了驱动b43,在网络管理界面可以看到该驱动及设备;
但是在启动ifup wlan0时提示:
SIOCSIFFLAGS: No such file or directory

Determining IP information for wlan0...SIOCSIFFLAGS: No such file or directory
SIOCSIFFLAGS: No such file or directory

通过命令dmesg查看,需要下载最新的firmware,http://linuxwireless.org/en/users/Drivers/b43#devicefirmware

根据kernel版本,下载了

b43 firmware 版本4.80.53.0和firmware extractor b43-fwcutter v. 011;
按照http://linuxwireless.org/en/users/Drivers/b43#devicefirmware页面的操作提示

下载b43-fwcutter并且build:

wget http://bu3sch.de/b43/fwcutter/b43-fwcutter-011.tar.bz2
tar xjf b43-fwcutter-011.tar.bz2
cd b43-fwcutter-011
make
cd ..

下载b43 4.80.53.0,解压firmware,使用b43-fwcutter提取firmware:

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

然后再ifup wlan0可以正常启动无线网卡,

如果AP的使用的是WEP方式加密,则可以直接通过iwconfig或者图形化网络管理工具设置AP,启动网卡后即可正常使用