Итак, у меня возникла эта проблема с индикатором WiFi, который не прекращает мигать при использовании Интернета.
Я пробовал много разных решений. Я много искал в других темах на Google, форумах Ubuntus и блогах, и ни одно из предложенных ими решений не помогло мне. Я надеюсь, что один из вас, ребята, может помочь мне здесь.
Мой ноутбук - 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
К сожалению, этот драйвер не имеет возможности отключить мигание, но вы должны иметь возможность управлять светодиодами через интерфейс sys
и помещать команды в сценарий запуска:
Проверьте команды из командной строки:
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
Это должно полностью отключить запуск светодиодов при передаче данных. Если вы хотите, чтобы он отражал ваш статус радио (вкл / выкл), вы можете попробовать это вместо этого (боюсь, я не могу это проверить):
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
, чтобы получить список поддерживаемых триггеров для светодиода, который вы можете попробовать.]
Как только вы узнаете, какие команды использовать, запускайте их автоматически при появлении беспроводного интерфейса. :
Создайте и откройте новый файл в 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
[ 1126] При следующей перезагрузке мигание должно исчезнуть. Если кто-нибудь еще знает, как лучше запустить эти два эха при запуске системы (задание Upstart?), Не стесняйтесь комментировать или предлагать правку. : -) [одна тысяча сто двадцать два]