Broadcom Corporation BCM4313 WLAN 无法在已安装的 Arch 上运行

Broadcom Corporation BCM4313 WLAN 无法在已安装的 Arch 上运行

我的上网本中有一个 Broadcom Corporation BCM4313 WLAN 控制器。当我启动 Arch live ISO 并使用 wpa_supplicant 设置网络时,一切正常。在安装的 Arch 上,我收到以下错误:

wpa_supplicant -i wlp2s0 -D wext -c ../wpa_supplicant/wpa_supplicant.conf -B

brcmsmac bcma0:0: brcms_ops_bss_info_changed: qos enabled: false (implement)
brcmsmac bcma0:0: brcms_ops_config: change power-safe mode: false (implement)
IPv6: ADDRCONF(NETDEV_UP): wlp2s0: link is not ready

我不明白为什么它不工作,因为 brcmscmac 驱动程序是内核的一部分,并且在实时 ISO 上完美工作。

Output of lspci:
02:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller (rev 01)

Output of ip link show:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT 
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp1s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT qlen 1000
link/ether 04:7d:7b:22:72:6d brd ff:ff:ff:ff:ff:ff
3: wlp2s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DORMANT qlen 1000
link/ether 7c:e9:d3:20:3d:cf brd ff:ff:ff:ff:ff:ff

尝试设置 wlp2s0 会出现相同的错误:

ip link set up wlp2s0

brcmsmac bcma0:0: brcms_ops_bss_info_changed: qos enabled: false (implement)
brcmsmac bcma0:0: brcms_ops_config: change power-safe mode: false (implement)
IPv6: ADDRCONF(NETDEV_UP): wlp2s0: link is not ready

应加载模块(对于 pci 卡为 brcmsmac):

Output of lsmod | grep "brcmscmac\|bcma\|b43":
brcmsmac              485657  0 
cordic                   844  1 brcmsmac
brcmutil                3721  1 brcmsmac
b43                   341637  0 
mac80211              389700  2 b43,brcmsmac
cfg80211              336964  3 b43,brcmsmac,mac80211
ssb                    48159  1 b43
pcmcia                 40213  2 b43,ssb
bcma                   30352  3 b43,brcmsmac
mmc_core               86479  3 b43,ssb,rtsx_pci_sdmmc

预先感谢所有建议。

答案1

根据建筑维基百科,您必须将b43模块列入黑名单,因为它与brcmsmac.

相关内容