我有一台带有 BCM4313 适配器的联想 ideapad z570 笔记本电脑......
$ lspci -vvnn | grep 14e4
02:00.0 Network controller [0280]: Broadcom Corporation BCM4313 802.11bgn Wireless Network Adapter [14e4:4727] (rev 01)
Subsystem: Broadcom Corporation Device [14e4:051b]
根据网上关于此适配器的几篇文章,到目前为止,我已经尝试了各种可用的不同驱动程序的组合。
最后,我找到了本页提供的第二个解决方案…… 安装 Broadcom 无线驱动程序
即我正在使用 brcmsmac 模块。将以下内容列入黑名单...
blacklist b43
blacklist bcma
blacklist wl
blacklist ssb
blacklist acer_wmi
将 brcmsmac 添加到 /etc/modules 列表。
但是我的 rfkill 列表仍然显示接口被硬件阻止......
$ rfkill list all
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: yes <<<<
1: ideapad_bluetooth: Bluetooth
Soft blocked: no
Hard blocked: no
2: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
但我的硬件开关好像是打开的。(蓝牙和 wifi 只有一个开关,蓝牙工作正常)
dmesg 显示 brcmsmac 驱动程序加载期间出现错误......
$ dmesg|grep brcmsmac
[ 16.664016] brcmsmac bcma0:0: mfg 4bf core 812 rev 24 class 0 irq 17
[ 16.698271] ieee80211 phy0: registered radio enabled led device: brcmsmac-phy0:radio gpio: 243
[ 25.018128] brcmsmac bcma0:0: brcms_ops_start: brcms_up() returned -132
经过一番谷歌搜索,我发现 132 errno 对应于 ERFKILL,表明接口被硬件阻塞。
那么,这真的是硬件问题吗?还是驱动程序代码中存在一些错误?有没有关于如何得出结论的建议,而不必尝试其他操作系统进行检查?
答案1
模块支气管扩张是依赖韓國;我建议你取消其黑名单。另外,我会尝试将其列入黑名单ideapad 笔记本电脑并不是宏碁wmi。