depois do erro power.d, wlan é extremamente lento

0

Estou usando o Ubuntu 12.10 com a versão do kernel 3.5.0-26-generic. hoje ocorreu um erro no sistema e a única coisa sobre o código de erro que eu consigo lembrar era algo sobre power.d.

Como esse erro ocorreu, a conexão Wi-Fi é extremamente lenta, mas apenas no modo de bateria. depois de alguma pesquisa, descobri que:

sudo iwconfig eth1 power off

... resolve o problema, mas apenas para a sessão atual; depois de um reboot o mesmo erro ainda está lá.

Existe alguma outra solução para corrigir este problema permanentemente?

    
por thomas 04.04.2013 / 15:43

2 respostas

1

Alguns dias atrás, encontrei a solução para esse problema. Eu mudei as seguintes linhas no script sem fio em /usr/lib/pm-utils/power.d e funciona bem. Mas desde que eu fiz essas alterações, parece que a bateria não durou tanto quanto antes (e não apenas por 10 minutos ...). existe alguma outra solução? Existe alguma documentação para os valores de energia que são usados no script?

case $driver in
    ipw2100) iwpriv_ac="set_power 0"
        iwpriv_batt="set_power 0"
        iwconfig_ac="power on"
        iwconfig_batt="power on";;
    ipw3945)
        iwpriv_ac="set_power 6"
        iwpriv_batt="set_power 6";;
    iwl*) if [ -f "/sys/class/net/$1/device/power_level" ]; then
             iwlevel_ac=0
             iwlevel_batt=0
          else
             iwconfig_ac="power off"
             iwconfig_batt="power off"
          fi;;
    *) iwconfig_ac="power off"
       iwconfig_batt="power off";;

Atenciosamente

    
por thomas 14.04.2013 / 13:58
0

Você pode colocar um comando equivalente em /etc/rc.local e ele será executado a cada inicialização:

iw dev eth1 set power_save off

Como um aparte, seu comando, sudo iwconfig eth1 power off desativa o gerenciamento de energia sem fio da interface de rede eth1 , mas exige root de permissões. O comando que dei a você faz a mesma coisa, mas não requer raiz e, portanto, é melhor para o uso do script.

Para testar minha solução, reinicie seu laptop e execute iwconfig e veja se o campo eth1 Power Management está definido como off , assim:

eth2      IEEE 802.11abg  ESSID:"287LyonSt."  
          Mode:Managed  Frequency:2.437 GHz  Access Point: F8:D1:11:9B:89:81   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
    
por oaskamay 04.04.2013 / 17:25