Raspberry Pi 3, il wifi va a dormire?


10

Sto affrontando un problema simile a questo, Come posso disabilitare la modalità di sospensione? , tranne per il fatto che ho un Raspberry Pi 3 e utilizzo OpenELEC 6.0.3. Quando lo lascio acceso senza usarlo per un po ', non posso più collegarmi ad esso o collegarmi tramite samba. Devo usarlo di nuovo e poi sono in grado di connettermi ad esso (anche se occasionalmente devo riavviare per poter accedere ad esso per qualche motivo).

Il wifi sta andando in modalità sleep quando non c'è traffico? Come posso disabilitarlo su Pi 3?


Hai controllato le impostazioni per qualcosa che ti dà il controllo su quanto tempo il Pi rimane sveglio prima di andare a dormire?
Darth Vader

1
@DarthVader Sì, l'ho fatto e non ci sono impostazioni di alimentazione in OpenELEC
OpenUserX03

Risposte:


11

Per interrompere la sospensione del wifi dopo un po 'di inattività, è necessario disabilitare la gestione dell'alimentazione.

Modifica file /etc/network/interfaces

Supponiamo che tu ti connetta alla rete wlan0. Aggiungi una nuova riga con wireless-power offla riga SOTTO destraiface wlan0 inet manual

Salva e riavvia il tuo Pi

corri iwconfigora dovresti vederePower Management:off


In OpenELEC non esiste / etc / network / interfaces né iwconfig ...
OpenUserX03

Cordiali saluti su OpenELEC, il risparmio energetico è stato disabilitato nel driver brcmfmac con il kernel linux RPi 4.4.5. Dovresti usare le build fornite con quella versione del kernel
Huy.PhamNhu,

3
Su Raspbian Stretch non è presente la riga "iface wlan0 inet manual" nel file di configurazione. Se aggiungo l'opzione alla fine e riavvio, la gestione dell'alimentazione è ancora attiva. Ho usato invece il comando "iw wlan0 set power_save off".
TSGames il

2

La modifica /etc/network/interfacesnon funziona più in Raspbian, come ha commentato TSGames nella risposta più votata.

Al contrario, è possibile utilizzare /sbin/iw wlan0 get power_saveper leggere lo stato di risparmio energetico corrente e sudo /sbin/iw wlan0 set power_save offper disabilitare lo stato di alimentazione.

Dal momento che il iwcomando non è persistente, ho aggiunto /sbin/iw wlan0 set power_save offa /etc/rc.localdestra prima exit 0di averlo fissato in fase di avvio (senza bisogno di sudodal rc.local già viene eseguito con diritti di amministratore).


2
Sono abbastanza certo che iwnon apporti alcuna modifica che persista dopo un riavvio.
Dmitry Grigoryev,

@DmitryGrigoryev Hai perfettamente ragione. Buona pesca! Ho aggiornato la mia risposta.
Oystein,

Quando è stata posta la domanda, /etc/network/interfacesfunzionava!
MatsK,

Si noti che l'utilizzo /etc/rc.localha limitazioni dovute alla compatibilità con SysV . Abbiamo visto molti problemi qui su questo sito utilizzandolo. Seguendo le raccomandazioni degli sviluppatori di systemd , dovresti evitare di usarlo.
Ingo,

0

Octopi sta andando a dormire.

Quanto segue ha funzionato per il server di stampa Octopi:

aggiunto lo spegnimento wireless nel file ipconfig.txt poiché questo file viene chiamato dal file in: / etc / network / interfaces

Niente più server octopi addormentato!

Dana


1
Benvenuto, ma questa non è una risposta diretta alla domanda. Sebbene possa essere implicito che la stessa risposta funzionerà in generale, non è chiaro che sia così. E per favore fai il tour per capire meglio come funziona il sito;)
goldilocks
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.