PC HP e batteria che si consuma

by trucchisuse on

Qui posto un post sul Forum da parte di jeko che può essere interessante per  molti.

“Da poco ho installato su un portatile HP Opensuse 13.2 e ho riscontrato un calo di batteria a pc spento.
Accade solo quando spengo il pc da Opensuse mentre spegnendo da win non si presenta”

Ecco la sua soluzione:

—————————————————jeko————————————————————

Da poco ho installato su un portatile HP Opensuse 13.2 e ho riscontrato un calo di batteria a pc spento.
Accade solo quando spengo il pc da Opensuse mentre spegnendo da win non si presenta, ricercando sul web ho trovato dei riferimenti a problemi simili derivanti da wake on lan che io non ho mai attivato ma sembra essere presente sul mio sistema.
Non ho nessuna voce nel bios per disabilitarla così ho provato con ethtool
Dopo l’avvio del pc

genio@linux-j3ci:~> sudo ethtool eno1
root's password:
Settings for eno1:
        Supported ports: [ TP MII ]
        Supported link modes:   10baseT/Half 10baseT/Full 
                                100baseT/Half 100baseT/Full 
                                1000baseT/Half 1000baseT/Full 
        Supported pause frame use: No
        Supports auto-negotiation: Yes
        Advertised link modes:  10baseT/Half 10baseT/Full 
                                100baseT/Half 100baseT/Full 
                                1000baseT/Full 
        Advertised pause frame use: Symmetric Receive-only
        Advertised auto-negotiation: Yes
        Speed: 10Mb/s
        Duplex: Half
        Port: MII
        PHYAD: 0
        Transceiver: internal
        Auto-negotiation: on
        Supports Wake-on: pumbg
        Wake-on: g
        Current message level: 0x00000033 (51)
                               drv probe ifdown ifup
        Link detected: no

Disabilito WoL

genio@linux-j3ci:~> sudo ethtool -s eno1 wol d

Dopo il comando

genio@linux-j3ci:~> sudo ethtool eno1
Settings for eno1:
        Supported ports: [ TP MII ]
        Supported link modes:   10baseT/Half 10baseT/Full 
                                100baseT/Half 100baseT/Full 
                                1000baseT/Half 1000baseT/Full 
        Supported pause frame use: No
        Supports auto-negotiation: Yes
        Advertised link modes:  10baseT/Half 10baseT/Full 
                                100baseT/Half 100baseT/Full 
                                1000baseT/Full 
        Advertised pause frame use: Symmetric Receive-only
        Advertised auto-negotiation: Yes
        Speed: 10Mb/s
        Duplex: Half
        Port: MII
        PHYAD: 0
        Transceiver: internal
        Auto-negotiation: on
        Supports Wake-on: pumbg
        Wake-on: d
        Current message level: 0x00000033 (51)
                               drv probe ifdown ifup
        Link detected: no

Così facendo se spengo il pc la batteria non si scarica da sola ma al successivo riavvio mi ritrovo WoL ancora attivo e così siamo da capo
Volevo sapere se cera modo per disabilitare questa piaga che a me non serve o se era possibile creare uno script da inserire non so dove con il comando

sudo ethtool -s eno1 wol d

Prova a fare così:

Avvia Dolphin in modalità superutente ed edita il file

/etc/init.d/boot.local

All’interno aggiungi il comando

 ethtool -s eno1 wol d

poi salvi ed esci.

Nota: il file /etc/init.d/boot.local viene letto automaticamente ad ogni avvio del sistema ed i comandi all’interno vengono eseguiti. Potresti aggiungere anche altri comandi se necessario.

Di seguito ti riporto come potrebbe apparire il file:

#! /bin/sh
 #
 # Copyright (c) 2002 SuSE Linux AG Nuernberg, Germany. All rights reserved.
 #
 # Author: Werner Fink, 1996
 # Burchard Steinbild, 1996
 #
 # /etc/init.d/boot.local
 #
 # script with local commands to be executed from init on system startup
 #
 # Here you should add things, that should happen directly after booting
 # before we're going to the first run level.
 #
 #--------------------------------------------------------------------
 #
 # ==> Arresta Wake on LAN ad ogni avvio del sistema
 #
 ethtool -s eno1 wol d
 #
 #--------------------------------------------------------------------
 #
Grazie Gigi per la tempestiva risposta stavo appunto cercando qualcosa del genere, ora come mi hai spiegato il file boot.local esegue i comandi all’avvio del sistema ma la mia necessità è di eseguirli allo spegnimento anche perché ho notato che disattivando il wol se il portatile va in sospensione, ad esempio chiudendo il coperchio, al ripristino si riattiva.
Ho notato che in init.d c’è il file halt.local che dovrebbe fare la stessa cosa ma allo spegnimento del sistema, correggimi se sbaglio.
Provo a inserire li il comando e faccio due prove
————————————————gi-gi————————————————————–

Allora anziché utilizzare il file /etc/init.d/boot.local usa /etc/init.d/halt.local, come hai correttamente già intuito tu.

Tutto il resto è identico.

————————————————RISOLTO——————————————————–

Per vedere come far partire applicazioni in automatico potete guardare qui.

Ciaoooooooooooooooooooooooooooooooooooooooooo

Leggi il contenuto originale su Blog di trucchisuse

Written by: trucchisuse