网络小程序将 wifi 列为“硬件已禁用”。如果我去软件和更新 > 附加驱动程序这表明
Broadcom Corporation: BCM4352 802.11ac Wireless Adapter. This device is using an alternative driver
选中以下选项“使用来自 bcmwl-kernel-source (专有) 的 Broadcom 802.11 Linux STA 无线驱动程序源。”
如果我跑
lspci -vvnn | grep -A 9 Network
我得到:
06:00.0 Network controller [0280]: Broadcom Corporation BCM4352 802.11ac Wireless Network Adapter [14e4:43b1] (rev 03)
Subsystem: Dell Device [1028:0019]
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 18
Region 0: Memory at eca00000 (64-bit, non-prefetchable) [size=32K]
Region 2: Memory at ec800000 (64-bit, non-prefetchable) [size=2M]
Capabilities: <access denied>
Kernel driver in use: wl
Fn+PrtScr没有效果。BIOS 中没有无线选项,我找不到它。
我已经清除并重新安装 bcmwl-kernel-source,但没有效果。
当我运行 rfkill list 时我得到:
0: phy0: Wireless LAN Soft blocked: no Hard blocked: no 1: brcmwl-0: Wireless LAN Soft blocked: no Hard blocked: yes 2: nfc0: NFC Soft blocked: no Hard blocked: no
所以我跑了,
rfkill unblock 1
但毫无效果。我试过这个,但没有效果:
cd /etc/modprobe.d/ mkdir tmp mv iwlwifi.conf tmp
我尝试了其他/etc/modprobe.d
文件,但没有任何效果。我尝试了其他文件,但将其恢复到原始状态,然后才尝试其他方法。
任何帮助将非常感激。
答案1
遇到了同样的问题。幸运的是,我计划了一段时间的双启动(以防万一)。当我启动 Windows 并按 fn+PrtScr(wifi 按钮)时,wifi 会打开,然后在 Linux 中也可以使用。不知道为什么,但键盘上的硬件按钮似乎不起作用。
答案2
我的电脑(也是 Precision M3800)也遇到了同样的问题。上述双启动 Windows 的技巧不起作用 - 也许它特定于双启动的 Windows 版本,我有 8.1。但这可能是一个部分解决方案:从内核版本 4.2 开始,现在有一个适用于戴尔飞机模式开关的驱动程序。