BCM4306,安装了b43传统驱动程序,但“固件缺失”错误
我在运行lubuntu最新的Compaq evo N600c笔记本电脑上有以下无线硬件。
ciaran@compaq:~$ lspci -vvnn | grep 14e4 03:00.0 Network controller [0280]: Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller [14e4:4320] (rev 03)
按照此处的说明操作:
http://www.linuxwireless.org/en/users/Drivers/b43#b43_and_b43legacy
我选择了传统的固件安装程序,按照安装到该字母的Internet安装说明(没有错误)。 即我成功安装
sudo apt-get install firmware-b43legacy-installer
在nm-applet中,我现在得到了
Wireless networks device not ready (firmware missing)
我打开其他驱动程序,但列表为空。 我在/etc/modprobe.d/blacklist.conf中注释掉了这一行
#blacklist bcm43xx
固件目录的内容:
ciaran@compaq:/etc/modprobe.d$ sudo ls /lib/firmware/b43legacy/ [sudo] password for ciaran: a0g0bsinitvals2.fw a0g0initvals5.fw b0g0bsinitvals2.fw b0g0initvals5.fw ucode11.fw ucode5.fw a0g0bsinitvals5.fw a0g1bsinitvals5.fw b0g0bsinitvals5.fw pcm4.fw ucode2.fw a0g0initvals2.fw a0g1initvals5.fw b0g0initvals2.fw pcm5.fw ucode4.fw
编辑 :
来自dmesg:
[ 4460.193382] b43-phy0 ERROR: Firmware file "b43/ucode5.fw" not found [ 4460.193393] b43-phy0 ERROR: Firmware file "b43-open/ucode5.fw" not found [ 4460.193401] b43-phy0 ERROR: You must go to http://wireless.kernel.org/en/users/Drivers/b43#devicefirmware and download the correct firmware for this driver version. Please carefully read all instructions on this website.
你的希望。
将评论转换为答案
要确保无线设备能够与BCM4306无线设备正常工作,请尝试以下操作:
- 删除已安装的b43-legacy软件包。
- 使用有线连接连接笔记本电脑并测试您的互联网连接是否正常。
- 在Dash中搜索其他驱动程序 ,它应该打开一个窗口并提供您安装b43-cutter – 激活它。
- 如果上述方法无效,则可以通过安装以下软件包找到缺少的固件:
sudo apt-get install firmware-b43-installer
我按照这个人的步骤 ,除了最后两行是/lib/firmware/
,而不是modules
。
编辑:
以上作为小shell脚本,便于剪切和粘贴。
#!/bin/bash set -o errexit set -o xtrace TMPDIR=$(mktemp -d) cd "${TMPDIR}" wget "http://downloads.openwrt.org/sources/wl_apsta-3.130.20.0.o" wget "http://mirror2.openwrt.org/sources/broadcom-wl-4.150.10.5.tar.bz2" tar xfvj "broadcom-wl-4.150.10.5.tar.bz2" sudo b43-fwcutter -w "/lib/firmware" "wl_apsta-3.130.20.0.o" sudo b43-fwcutter --unsupported -w "/lib/firmware" "broadcom-wl-4.150.10.5/driver/wl_apsta_mimo.o" sudo chmod 775 "/lib/firmware/b43" sudo chmod 775 "/lib/firmware/b43legacy" cd - rm -r "${TMPDIR}"