![东芝 Satellite P855-335 上的“Wi-Fi 已被硬件开关禁用”](https://linux22.com/image/878457/%E4%B8%9C%E8%8A%9D%20Satellite%20P855-335%20%E4%B8%8A%E7%9A%84%E2%80%9CWi-Fi%20%E5%B7%B2%E8%A2%AB%E7%A1%AC%E4%BB%B6%E5%BC%80%E5%85%B3%E7%A6%81%E7%94%A8%E2%80%9D.png)
我的东芝 Satellite p855-335 笔记本电脑无法打开无线功能。
Ubuntu 论坛上有几个我尝试过的主题,例如:
- http://ubuntuforums.org/showthread.php?t=2220855
- http://ubuntuforums.org/showthread.php?t=2249263
- http://ubuntuforums.org/showthread.php?t=2290251
尤其是以下这些都无济于事:
- 我已将 BIOS 重置为默认值。
- 我安装了全新版本的 15.10,然后按下“无线”键(Fn+F12)。
- 我试过“电池技巧”(上面第二个链接)。如果它有帮助的话,笔记本电脑右下角的无线 LED 显示为红色。
一些帖子中提出了以下内容,但没有帮助:
$ cat /sys/class/rfkill/rfkill2/hard
1
$ sudo echo 0 > /sys/class/rfkill/rfkill2/hard
bash: /sys/class/rfkill/rfkill2/hard: Permission denied
$ cat /sys/class/rfkill/rfkill2/state
2
$ sudo modprobe -r iwlwifi
$ sudo rfkill unblock all
$ sudo modprobe iwlwifi
$ rfkill list all
0: Toshiba Bluetooth: Bluetooth
Soft blocked: no
Hard blocked: no
1: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
3: phy0: Wireless LAN
Soft blocked: yes
Hard blocked: yes
一些历史:
整个问题始于我的笔记本电脑在飞行模式下电池耗尽。我们最终将其送回制造商,他们更换了主板。当它回来时,它卡在热点模式,Wi-Fi 关闭。我删除了热点模式,但 Wi-Fi 仍然处于关闭状态。
我附上了无线信息脚本的结果( http://ubuntuforums.org/showthread.php?t=370108)这里。
更新:如果我使用evtest
并按下 Fn + F8 键(下一首曲目),然后按下 Fn + F12 键(Wi-Fi),然后按下 Fn + F8 键(下一首曲目),然后按下 CTRL + CI,则会得到以下结果(http://pastebin.com/mzBa6W5H)。
因此,Ubuntu 有可能无法识别无线按钮。
但是,如果我按下静音按钮,也不会出现任何内容,但 Ubuntu 确实将音量控制静音了。
如果我输入sudo rfkill event
并按下 Wi-Fi 键 4 次,我会得到以下互动。
答案1
我四处寻找答案,有一位用户报告说,断开笔记本电脑与主电源的连接,取出电池,然后按住电源按钮 30 秒,然后更换电池并重新启动笔记本电脑,问题就解决了。据推测,此顺序是在 BIOS 上执行出厂重置或类似操作,或者可能只是简单地取出电池就可以解决问题,无论如何,值得一试,也许它也适用于您。
http://www.tomshardware.co.uk/forum/44040-43-wireless-function-working-toshiba-satellite
答案2
试一试——
$rfkill unblock all
$rfkill list all
也显示软阻塞设备。
答案3
您的笔记本电脑没有 WiFi,因为它处于飞行模式,与您将其送回东芝时所处的模式相同。同时按下 Fn 键和 F12 键可重新打开 Wi-Fi。
如果这不起作用,请检查您的 F12 键是否正常工作。
安装 evtestsudo apt-get install evtest
运行它并按下Fn + F12
按键,Sudo evtest
然后选择键盘。
您尝试evtest
按组合键 Fn + F8 键(下一首曲目),然后按 Fn + F12 键(Wi-Fi),然后按 Fn + F8 键(下一首曲目),然后按 CTRL + C。Wi-Fi 组合键没有显示结果,但其他组合键均符合预期。
接下来killall gnome-settings-daemon
按xev | grep keycode
Fn + F12 查看是否检测到按键事件。
每次击键都会检测到两个按键事件。
: state 0x0, key code 246 (keysym 0x1008ff95, XF86WLAN), same_screen YES,
这证明您的键盘硬件和固件运行正常。
接下来sudo rfkill event
按 Fn + F12 键 4 次,得到结果
$ sudo rfkill event
1464557444.818056: idx 0 type 2 op 0 soft 0 hard 0
1464557444.818150: idx 2 type 1 op 0 soft 0 hard 1
1464557444.818155: idx 4 type 2 op 0 soft 0 hard 0
1464557446.759506: idx 2 type 1 op 2 soft 1 hard 1
1464557447.304231: idx 2 type 1 op 2 soft 0 hard 1
1464557447.898459: idx 2 type 1 op 2 soft 1 hard 1
1464557448.410745: idx 2 type 1 op 2 soft 0 hard 1
^C
这表明 rfkill 正在拦截事件并正确响应,但硬停止没有响应。如果你看看 东芝卫星论坛您会发现这个问题很常见,似乎每次推出新操作系统时都会发生。东芝的回应总是更新到最新的驱动程序,因此可以肯定该问题是英特尔 Linux 驱动程序 iwlwifi 中的一个错误。
接下来尝试使用反向移植升级到最新的驱动程序。不幸的是,这没有奏效,这意味着错误尚未修复。事实上,这是一个错误 1538289
因此您需要报告该错误。ubuntu-bug iwlwifi
按照说明操作,但选择 1538289,而不是打开新错误。
一旦你完成了社区意识的事情并报告了错误,你就会希望你的 Wi-Fi 恢复。据报道,取出 BIOS 电池,按下电源按钮 30 秒并重新插入电池将恢复 WiFi。你不能这样做,因为你的电池是焊接的。
您可以拆焊电池的一端并按住电源开关 30 秒。您只能在以下情况下执行此操作:您拥有笔记本电脑,它已过保修期,您拥有拆焊和焊接电池的工具和专业知识。这些都不适用于您。
退出飞行模式的一个相当冗长的方法是安装 Windows 7、更新到最新驱动程序、打开 WiFi、删除 Windows 并重新安装 Ubuntu。有一种更简单的方法...
现在说说悬赏
答案4
其他 Fn 组合键在 Linux 中是否可用?您的笔记本电脑似乎有一个受软件控制的 rfkill,但无法激活它。这可能是因为驱动程序未完全支持,或者您不幸它已退化。
您是否尝试过在 BIOS 设置页面中执行该组合键?这应该允许将开关切换到开启状态,然后您可以将其保持开启状态,直到软开关可以在 Linux 中工作。
您的无线网卡上可能有一些不可靠的固件,导致出现问题,如果您可以启动另一个操作系统或可能是较早的 ubuntu livecd,它应该会放入不同的固件,这可能会修复问题,或者至少允许您打开 wifi killswitch