nach power.d-Fehler ist WLAN extrem langsam

nach power.d-Fehler ist WLAN extrem langsam

Ich verwende Ubuntu 12.10 mit der generischen Kernelversion 3.5.0-26. Heute ist ein Systemfehler aufgetreten und das einzige, woran ich mich beim Fehlercode erinnern kann, war etwas über power.d.

Seit diesem Fehler ist die WLAN-Verbindung extrem langsam, allerdings nur im Akkubetrieb. Nach einigen Recherchen habe ich Folgendes herausgefunden:

sudo iwconfig eth1 power off

... löst das Problem, allerdings nur für die aktuelle Sitzung; nach einem Neustart ist der gleiche Fehler immer noch da.

Gibt es eine andere Lösung, um dieses Problem dauerhaft zu beheben?

Antwort1

Vor einigen Tagen habe ich die Lösung für dieses Problem gefunden. Ich habe die folgenden Zeilen im Wireless-Skript in /usr/lib/pm-utils/power.d geändert und es funktioniert einwandfrei. Aber seit ich diese Änderungen vorgenommen habe, scheint die Batterie nicht mehr so ​​lange zu halten wie vorher (und nicht nur 10 Minuten...). Gibt es eine andere Lösung? Gibt es eine Dokumentation für die Leistungswerte, die im Skript verwendet werden?

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";;

beste grüße

Antwort2

Sie können einen entsprechenden Befehl in eingeben /etc/rc.local, der bei jedem Booten ausgeführt wird:

iw dev eth1 set power_save off

Nebenbei bemerkt: Ihr Befehl sudo iwconfig eth1 power offdeaktiviert die drahtlose Energieverwaltung für die Netzwerkschnittstelle eth1, erfordert aber rootBerechtigungen. Der Befehl, den ich Ihnen gegeben habe, macht dasselbe, erfordert aber kein Root und ist daher besser für die Verwendung in Skripten geeignet.

Um meine Lösung zu testen, starten Sie Ihren Laptop neu und führen Sie es aus. iwconfigPrüfen Sie, ob eth1das Power ManagementFeld auf eingestellt ist off, etwa so:

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

verwandte Informationen