Wi-Fi 开启时,Wi-Fi LED 熄灭

Wi-Fi 开启时,Wi-Fi LED 熄灭

尽管 Wi-Fi 在启动时会自动打开,但华硕 UX31E 上的 Wi-Fi LED 只有在按下 Fn+F2 后才会亮起。因此,当 Wi-Fi 开启时,Wi-Fi LED 会熄灭。

/sys/class/leds/ath9k-phy0/brightness

显示正确的值。我尝试过更改它,但没有效果。

注意:这可能与将蓝牙列入黑名单并终止蓝牙有关。

echo 'blacklist btusb' >> /etc/modprobe.d/blacklist.conf
echo 'rfkill block bluetooth' >> /etc/rc.local

在 Grub 中

GRUB_CMDLINE_LINUX_DEFAULT="splash quiet acpi_osi='!Windows 2012'"

我的设备是

    02:00.0 Network controller [0280]: Qualcomm Atheros AR9485 Wireless Network Adapter [168c:0032] (rev 01)

我怎样才能扭转这种行为?

答案1

安装软件包 kexec-tools。关闭 Wi-Fi 指示灯。

打开终端窗口并加载当前内核。

sudo kexec -l /boot/vmlinuz-$(uname -r) --initrd=/boot/initrd.img-$(uname -r) --reuse-cmdline

执行内核,

sudo kexec -e

然后快速按下 Fn+F2。

这解决了我的问题,但我不能保证它对你也有效。如果它没有立即起作用,请多试几次。

答案2

经过多次测试,我终于找到了原因。最终我意识到 Wi-Fi 的 LED 指示灯依赖于蓝牙。需要解锁蓝牙才能使 LED 亮起。

rfkill block bluetooth

这将关闭 LED 指示灯,反之亦然。对 WLAN 执行相同操作不会影响 LED 指示灯。问题是启动时蓝牙被阻止,这导致 WLAN 和蓝牙处于相反的状态。使用 Wi-Fi 的功能键将翻转蓝牙和 WLAN 的状态。

rfkill unblock bluetooth

对我来说,将蓝牙列入黑名单,但在启动时解除蓝牙阻止是一个理想的解决方案。无论如何,蓝牙的 Unity 指示器都不会显示。

相关内容