东芝 Satellite a665-s6086 上的 WiFi 被硬阻止

东芝 Satellite a665-s6086 上的 WiFi 被硬阻止

在开始之前,我要先声明这个问题之前也曾被问过。不过,我向你保证,我已经仔细检查了本网站上所有可用的相关问题,并在谷歌上搜索过,但无果而终。我提出这个问题是出于最后的考虑。让我开始吧。

几天前,我的电池耗尽后,我的 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

相关内容