Ubuntu – migająca dioda WiFi

xebyte | Data: Maj 17, 2010 | Kategoria: Linux | Brak komentarzy

Po kupnie laptopa HP i instalacji Ubuntu z niewiadomego mi powodu dioda WiFi zaczęła migać za każdym razem gdy coś korzystało z internetu. Z racji tego, że było to raczej denerwujące przekopałem Google by znaleźć działające rozwiązanie. Pomógł mi skrypt użytkownika firefox66 z ubuntuforums.org, poniżej przedstawiam sposób na migającą diodę WiFi na (chyba) każdy komputer.

Wchodzimy do folderu /sys/class/leds:

cd /sys/class/leds

I listujemy zawartość w tymże katalogu

ls

W moim przypadku są to foldery zaczynające się od nazwy ath9k-phy0, w zależności od posiadanej karty sieciowej nazwy folderów będą się różniły. Następnie tworzymy nowy plik w folderze /etc/network/if-up.d, nazwijmy go no-blink

sudo gedit /etc/network/if-up.d/no-blink

Do pliku wklejamy ten skrypt:

#!/bin/sh
if [ "$IFACE" = "wlan0" ]; then
for dir in /sys/class/leds/iwl-phy*X; do
echo none > /sys/class/leds/iwl-phy0:radio/trigger
echo none > /sys/class/leds/iwl-phy0:assoc/trigger
done
fi

Teraz musimy przystosować pętle for do naszej karty. Podmieniamy nazwy, które widnieją w /sys/class/leds, w moim przypadku plik ma taką zawartość:

#!/bin/sh
if [ "$IFACE" = "wlan0" ]; then
for dir in /sys/class/leds/ath9k-phy*X; do
echo none > /sys/class/leds/ath9k-phy0::radio/trigger
echo none > /sys/class/leds/ath9k-phy0::assoc/trigger
done
fi

Gotowy plik zapisujemy i nadajemy mu odpowiednie prawa:

chmod +x /etc/network/if-up.d/no-blink

Wykonujemy kolejno dwie linie zaczynające się od ‘echo none’

echo none > /sys/class/leds/ath9k-phy0::radio/trigger
echo none > /sys/class/leds/ath9k-phy0::assoc/trigger

Restartujemy komputer i już migająca dioda nie powinna nas nękać.

Jeśli masz jakieś zastrzeżenia, poprawki lub po prostu chcesz powiedzieć, że działa napisz komentarz – będę wdzięczny ;)

Brak odpowiedzi

Dodaj komentarz