O LED sem fio não para de piscar em um HP dv5 com um Atheros AR5007

1

Então, estou tendo esse problema com o LED WiFi que não para de piscar quando estou usando a Internet.

Eu tentei várias soluções diferentes. Eu pesquisei muito em outros tópicos no Google, Fóruns Ubuntus e blogs e nenhuma das soluções que eles apresentaram funcionou para mim. Espero que um de vocês possa me ajudar aqui.

Meu notebook é um HP dv5 1240br e o adaptador sem fio é um 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
    
por Seth 15.12.2011 / 23:01

1 resposta

1

Infelizmente, esse driver não tem a opção de desativar essa intermitência, mas você deve conseguir controlar os leds por meio da interface sys e colocar os comandos em um script de inicialização:

  • Teste os comandos a partir da linha de comando:

    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
    

    Isso deve desativar completamente o acionamento do led na transferência de dados. Se você quiser que ele reflita o status do seu rádio (ligado / desligado), você pode tentar isso (eu não tenho como testar isso):

    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
    

    [Se phy0radio não funcionar, você poderá executar cat /sys/class/leds/ath5k-phy0::rx/trigger para obter uma lista de acionadores compatíveis para o líder que você pode tentar.]

  • Depois de saber quais comandos usar, execute-os automaticamente quando a interface sem fio aparecer:

    1. Crie e abra um novo arquivo no gedit a partir da linha de comando:

      gksu gedit /etc/network/if-up.d/ath5k-led-trigger
      
    2. Agora cole o seguinte no arquivo (substitua o valor para echo e o nome da sua interface sem fio, se necessário):

      #!/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. Salve, saia do gedit, volte para a linha de comando e torne o script executável:

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

Na próxima vez que você reiniciar, o piscar deve desaparecer. Se alguém souber de uma maneira melhor de executar esses dois ecos no início do sistema (trabalho do Upstart?), Sinta-se à vontade para comentar ou sugerir uma edição. : -)

    
por htorque 16.12.2011 / 00:56