在开始之前,我要先声明这个问题之前也曾被问过。不过,我向你保证,我已经仔细检查了本网站上所有可用的相关问题,并在谷歌上搜索过,但无果而终。我提出这个问题是出于最后的考虑。让我开始吧。
几天前,我的电池耗尽后,我的 WiFi 莫名其妙地被禁用了。“启用 WiFi”选项呈灰色,无法点击。出于某种原因,飞行模式被启用了。我把它关了,并试图通过控制面板启用 wifi,但它会立即切换回关闭状态。仅供参考,我正在运行 Ubuntu 16.04 LTS。
的输出rfkill list
如下:
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: yes
1: i2400m-usb:1-1.6:1.0: WiMAX
Soft blocked: yes
Hard blocked: no
该命令rfkill unblock all
(甚至rfkill unblock 0
)没有效果。
网络输出sudo lshw -c
如下:
*-network
description: Ethernet interface
product: RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:01:00.0
logical name: enp1s0
version: 05
serial: 1c:75:08:6f:8d:b3
size: 100Mbit/s
capacity: 100Mbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full firmware=rtl_nic/rtl8168e-2.fw ip=10.0.0.6 latency=0 link=yes multicast=yes port=MII speed=100Mbit/s
resources: irq:24 ioport:6000(size=256) memory:d0404000-d0404fff memory:d0400000-d0403fff
*-network DISABLED
description: Wireless interface
product: Centrino Advanced-N + WiMAX 6250 [Kilmer Peak]
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:06:00.0
logical name: wlp6s0
version: 5f
serial: 00:23:15:96:7c:20
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=iwlwifi driverversion=4.4.0-38-generic firmware=41.28.5.1 build 33926 latency=0 link=no multicast=yes wireless=IEEE 802.11abgn
resources: irq:28 memory:d4600000-d4601fff
*-network DISABLED
description: Ethernet interface
physical id: 2
logical name: enx64d4da1963ef
serial: 64:d4:da:19:63:ef
capabilities: ethernet physical
configuration: driver=i2400m_usb firmware=i6050-fw-usb-1.5.sbcf link=no
modinfo iwlwifi 的输出:http://pastebin.com/8xuQMRSt
lsmod | grep -e acpi -e wmi 的输出:http://pastebin.com/FZFcnx6w
我可以保证,我已经研究过其他解决方案,但都无济于事,例如:
-检查是否可以在 BIOS 中启用 wifi(我不能)
-取出电池组,按下电源按钮并重新启动(不起作用)
- 触发睡眠模式以重置我的电脑(不起作用)
应该说我已经尝试过我的 fn+f8 按钮。有趣的是,这会重新打开飞行模式。我的所有功能按钮似乎都可以正常工作,但 Wifi fn 键只能用于禁用 wifi。在东芝 Satellite 电脑上,扬声器之间有一个触摸键面板,可以控制音量、wifi 等。这个面板在 Windows 中可以使用,但在 Ubuntu 中却无法使用。
我知道的解决此问题的最佳方法是启动 Windows 并使用触摸板通过 Windows 启用 wifi。但不幸的是,我不再有可用的 Windows 副本。
唉,我已经束手无策了!据我所知,这种 wifi 硬封锁问题似乎经常发生,所有对其他人有效的解决方案对我都不起作用。所以我请求你们的帮助,哦,明智的、仁慈的 Ubuntu 圣人。否则我担心我的笔记本电脑将永远被束缚在以太网电缆上。
答案1
经过一番挖掘,我发现这个问题与 WiFi 类似,之前 WiFi 工作正常,但有一天突然就死机了:当我关闭/打开无线功能时,rfkill 会硬性阻止我的无线功能
首先输入以下命令检查硬件加密是否已启用:modinfo iwlwifi
。如果此答案不起作用,请使用该命令的输出更新您的问题。
提出的解决方案(在链接中)是这样做的:
sudo modprobe iwlwifi nohwcrypt
还有其他参数也可能存在问题,例如n11
本问题中描述的参数:Ubuntu 14.04.1 英特尔迅驰高级-N + WiMax 6250。解决方案是使用:
sudo modprobe iwlwifi 11n_disable=1
然而在这种情况下,OP 从来没有可以使用的 WiFi,因此它与第一个解决方案不太接近。
如果modprobe
更改在当前启动会话中有效,则两个链接都描述了如何在将来的启动中使其永久生效。希望这能解决您的问题,或者至少让您走上正确的解决问题之路。
编辑 1 根据评论新增参数
根据参数中的注释尝试此操作(基于错误报告:https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1249008:
rmmod iwldvm iwlwifi
modprobe iwlwifi power_save=0 swcrypto=1 power_level=1