Estou usando o Ubuntu 12.10 com versão genérica do kernel 3.5.0-26. hoje ocorreu um erro de sistema e a única coisa sobre o código de erro que me lembro foi algo sobre power.d.
Desde que esse erro ocorreu, a conexão wi-fi está extremamente lenta, mas apenas no modo bateria. depois de algumas pesquisas descobri que:
sudo iwconfig eth1 power off
... resolve o problema, mas apenas para a sessão atual; após uma reinicialização, o mesmo erro ainda persiste.
Existe alguma outra solução para corrigir esse problema permanentemente?
Responder1
Há alguns dias encontrei a solução para este problema. Alterei as seguintes linhas no script wireless em /usr/lib/pm-utils/power.d e funciona bem. Mas desde que fiz essas alterações, parece que a bateria não durou tanto quanto antes (e não apenas 10 minutos...). existe alguma outra solução? Existe alguma documentação para os valores de potência 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
Responder2
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
Além disso, seu comando sudo iwconfig eth1 power off
desativa o gerenciamento de energia sem fio para interface de rede eth1
, mas requer root
permissões. O comando que dei a você faz a mesma coisa, mas não requer root e, portanto, é melhor para uso em script.
Para testar minha solução, reinicie seu laptop e execute iwconfig
e veja se eth1
o Power Management
campo está definido off
como , 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