有人看没人回,我就假定没人知道吧,感谢internet,我找到了方法,虽然还是不太好用,不过也差不多了
You are using the deprecated bcm43xx driver
If you are using the old deprecated bcm43xx driver, follow these instructions.
Use version 006 of bcm43xx-fwcutter.
Download, extract the bcm43xx-fwcutter tarball and build it:
wget
http://bu3sch.de/b43/fwcutter/bcm43xx-fwcutter-006.tar.bz2
tar xjf bcm43xx-fwcutter-006.tar.bz2
cd bcm43xx-fwcutter-006
make
cd ..
Use version 3.130.20.0 of Broadcom's proprietary driver.
Download and extract the firmware from this driver:
export FIRMWARE_INSTALL_DIR="/lib/firmware"
wget
http://downloads.openwrt.org/sources/wl_apsta-3.130.20.0.o
sudo ./bcm43xx-fwcutter-006/bcm43xx-fwcutter -w "$FIRMWARE_INSTALL_DIR" wl_apsta-3.130.20.0.o
Note that you must adjust the FIRMWARE_INSTALL_DIR path to your distribution. The standard place where firmware is installed to is /lib/firmware. However some distributions put firmware in a different place.
摘自
http://linuxwireless.org/en/users/Drivers/b43#devicefirmware