Беспроводной светодиод не перестает мигать на HP dv5 с Atheros AR5007

Итак, у меня возникла эта проблема с индикатором 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
1
задан 27 December 2013 в 03:44

1 ответ

К сожалению, этот драйвер не имеет возможности отключить мигание, но вы должны иметь возможность управлять светодиодами через интерфейс sys и помещать команды в сценарий запуска:

    [ 118]

    Проверьте команды из командной строки:

    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, чтобы получить список поддерживаемых триггеров для светодиода, который вы можете попробовать.]

  • Как только вы узнаете, какие команды использовать, запускайте их автоматически при появлении беспроводного интерфейса. :

    1. Создайте и откройте новый файл в gedit из командной строки:

      gksu gedit /etc/network/if-up.d/ath5k-led-trigger
      
    2. Теперь вставьте следующее в файл (замените значение 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"
      
    3. Сохраните, выйдите из gedit, верните в командную строку сценарий для выполнения:

      sudo chmod +x /etc/network/if-up.d/ath5k-led-trigger
      
      [ 1126]

При следующей перезагрузке мигание должно исчезнуть. Если кто-нибудь еще знает, как лучше запустить эти два эха при запуске системы (задание Upstart?), Не стесняйтесь комментировать или предлагать правку. : -) [одна тысяча сто двадцать два]

0
ответ дан 27 December 2013 в 03:44

Другие вопросы по тегам:

Похожие вопросы: