因此,我遇到了 WiFi LED 问题,当我使用互联网时,它会一直闪烁。
我尝试过很多不同的解决方案。我在 Google、Ubuntu 论坛和博客上搜索了很多其他主题,但他们提供的解决方案对我都不起作用。我希望你们中有人能帮助我。
我的笔记本是HP dv5 1240br,无线适配器是Atheros AR5007 802.11b/g。
thigomes95@Homenotebook:~$ lsmod | grep ath
ath5k 156371 0
ath 24067 1 ath5k
mac80211 462092 1 ath5k
cfg80211 199587 3 ath5k,ath,mac80211
答案1
不幸的是,这个驱动程序没有关闭闪烁的选项,但您应该能够通过界面控制 LEDsys
并将命令放入启动脚本中:
从命令行测试命令:
echo none | sudo tee "/sys/class/leds/ath5k-phy0::tx/trigger" > /dev/null echo none | sudo tee "/sys/class/leds/ath5k-phy0::rx/trigger" > /dev/null
这应该会完全关闭数据传输时的 LED 触发。如果您希望它反映您的无线电状态(开/关),您可以尝试这个(恐怕我无法测试这个):
echo none | sudo tee "/sys/class/leds/ath5k-phy0::tx/trigger" > /dev/null echo phy0radio | sudo tee "/sys/class/leds/ath5k-phy0::rx/trigger" > /dev/null
[如果
phy0radio
不工作,您可以运行cat /sys/class/leds/ath5k-phy0::rx/trigger
以获取您可以尝试的 LED 支持的触发器列表。]一旦知道要使用哪些命令,就可以在无线接口启动时自动运行它们:
从命令行在 gedit 中创建并打开一个新文件:
gksu gedit /etc/network/if-up.d/ath5k-led-trigger
现在将以下内容粘贴到文件中(如果需要,将值替换为 echo 和无线接口名称):
#!/bin/sh -e # Called whenever an interface comes up. Sets led triggers for # tx and rx of the ath5k module. # Only care about the wireless interface "wlan0" if [ "$IFACE" != "wlan0" ]; then exit 0 fi # Also exit, if /sys is not yet mounted (not sure # if that's even possible, but checking shouldn't hurt). if [ ! -d "/sys/class/leds/ath5k-phy0::tx/trigger" ]; then exit 0 fi # Echo the two triggers echo none > "/sys/class/leds/ath5k-phy0::tx/trigger" echo none > "/sys/class/leds/ath5k-phy0::rx/trigger"
保存,退出 gedit,返回命令行使脚本可执行:
sudo chmod +x /etc/network/if-up.d/ath5k-led-trigger
下次重新启动时,闪烁应该会消失。如果其他人知道在系统启动时运行这两个回显的更好方法(Upstart 工作?),请随时发表评论或建议编辑。:-)