BCM4306,b43 旧版驱动程序已安装,但出现“固件丢失”错误

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

我选择了旧版固件安装程序,按照互联网安装说明进行操作(没有错误)。即我成功安装了

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.

祝您一切顺利。

答案1

将评论转换为答案

为了确保无线功能与 BCM4306 无线设备正常配合,请尝试以下操作:

  1. 删除您已安装的 b43-legacy 包。
  2. 通过有线连接您的笔记本电脑并测试您的互联网连接是否正常。
  3. 在 Dash 中搜索附加驱动程序它会打开一个窗口并提示你安装b43-切割机- 激活此功能。
  4. 如果上述方法不起作用,则可以通过安装以下软件包来找到丢失的固件:
sudo apt-get 安装固件-b43-安装程序

答案2

我跟着这家伙的脚步,但最后两行是 in /lib/firmware/,而不是 in 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}"

相关内容