wlan0-b43-无法识别(型号-BCM4311)

wlan0-b43-无法识别(型号-BCM4311)

wlan0 - b43 - 无法识别(型号 - Broadcom BCM4311)

运行后的输出如下wifi-menu

n180211: Could not set interface'wlan0' UP
Could not set interface wlan0 flags (UP): No such device
WEXT: Could not set interface'wlan0' UP
wlan0: Failed to initialize driver interface

这是我尝试运行的ip link set wlan0 UP

Error: either "dev" is duplicate, or "UP is a garbage"

ip link showwlan0 的输出:

wlan0: <BROADCAST, MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000

采取的措施: 1. 使用重新

加载模块。2 . 删除文件夹中的b43 并从头开始重新下载并重新安装。 输出 如下: rmmod b43modprobe b43
/lib/firmware/b43broadcom-wlb43-fwcutter -w/usr/lib/firmware/

dmesg


[    8.338235] systemd-journald[142]: File /var/log/journal/a03a9102551b4394ab4bd1a237770fa5/system.journal corrupted or uncleanly shut down, renaming and replacing.
[   20.724653] b43-phy0: Broadcom 4311 WLAN found (core revision 10)
[   20.760062] b43-phy0: Found PHY: Analog 4, Type 2 (G), Revision 8
[   20.760087] b43-phy0: Found Radio: Manuf 0x17F, ID 0x2050, Revision 2, Version 0
[   20.760090] b43-phy0 warning: 5 GHz band is unsupported on this PHY
[   20.834639] b43 ssb0:0: Direct firmware load for b43/ucode5.fw failed with error -2
[   20.834686] b43 ssb0:0: Direct firmware load for b43/ucode5.fw failed with error -2
[   20.834735] b43 ssb0:0: Direct firmware load for b43-open/ucode5.fw failed with error -2
[   20.834769] b43 ssb0:0: Direct firmware load for b43-open/ucode5.fw failed with error -2
[   20.834776] b43-phy0 ERROR: Firmware file "b43/ucode5.fw" not found
[   20.834931] b43-phy0 ERROR: Firmware file "b43-open/ucode5.fw" not found
[   20.835076] 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.
[   85.300501] systemd-journald[142]: File /var/log/journal/a03a9102551b4394ab4bd1a237770fa5/user-1005.journal corrupted or uncleanly shut down, renaming and replacing.

更新:

我设法让它工作了,但只是暂时的。驱动程序安装在/lib/firmware/b43/b43而不是 里面/lib/firmware/b43/

该设备确实被 iw 和 ip link 9 识别。因此,它与处理网络设备的其他 Linux 服务的交互方式肯定存在问题。我不是 Linux 专家,所以我不知道该去哪里纠正这个问题。

现在,使用 wifi-menu 时,出现以下错误输出:

b43-phy2 ERROR: Microcode not responding.
Could not set interface wlan0 flags (UP) : No such device
nl80211: could not set interface wlan0 UP
 WEXT: Could not set interface wlan0 UP
wlan0: failed to initialize driver interface
failed 


ip link 显示设备在那里(并且确实处于关闭状态),systemctl 显示 bcm4311 模块已加载并正在运行。我尝试 ip link wlan0 up 并收到相同的消息。我尝试删除并重新安装 b43 文件夹,然后运行b43-fwcutter broadcom-wl-5.100.138/linux/wl_apsta.o。 结果相同。modprobe b43ip link set wlan0 up

答案1

来自 Arch Wiki:BCM4306 rev.3,BCM4311,BCM4312 发现 b43 固件存在问题。请b43-firmware-classic改用这些卡。

b43与 一起使用b43-firmware-classic。此外,b43wl是不同的驱动程序 - 您只能使用其中一个。

如果您从计算机中删除broadcom-wlbroadcom-wl-dkms和并在清除陈旧的配置后重新安装,WLAN 应该可以正常工作。b43-firmwareb43

相关内容