Raspberry Pi 3, wifi se va a dormir?

10

Estoy enfrentando un problema similar a este, ¿Cómo desactivo el modo de suspensión? , excepto que tengo un Raspberry Pi 3 y estoy ejecutando OpenELEC 6.0.3. Cuando lo dejo encendido sin usarlo por un tiempo, ya no puedo usar ssh ni conectarme a él a través de samba. Tengo que usarlo usar nuevamente y luego puedo conectarme a él (aunque ocasionalmente tengo que reiniciar para poder hacerlo por algún motivo).

¿El wifi entra en modo de suspensión cuando no hay tráfico? ¿Cómo puedo desactivarlo en el Pi 3?

OpenUserX03
fuente
¿Has comprobado en la configuración algo que te dé control sobre cuánto tiempo el Pi permanece despierto antes de ir a dormir?
Darth Vader
1
@DarthVader Sí, tengo y no hay configuraciones de energía en OpenELEC
OpenUserX03

Respuestas:

11

Para evitar que su wifi se vaya a dormir después de estar inactivo por un tiempo, debe deshabilitar su administración de energía.

Editar archivo /etc/network/interfaces

Suponga que Pi se conecta a la red a través de wlan0. Agregar nueva línea con la wireless-power offderecha debajo de la líneaiface wlan0 inet manual

Guarda y reinicia tu Pi

corre iwconfigahora deberías verPower Management:off

Huy.PhamNhu
fuente
Sin embargo, no hay / etc / network / interfaces ni iwconfig en OpenELEC ...
OpenUserX03
Para su información sobre OpenELEC, el ahorro de energía se ha deshabilitado en el controlador brcmfmac con el kernel de Linux RPi 4.4.5. Debería usar las compilaciones que vienen con esa versión del núcleo
Huy.PhamNhu
3
En Raspbian Stretch, no hay una línea "iface wlan0 inet manual" en el archivo de configuración. Si agrego la opción al final y reinicio, la administración de energía aún está activada. Usé el comando "iw wlan0 set power_save off" en su lugar.
TSGames
2

La edición /etc/network/interfacesya no funciona en Raspbian, como TSGames comentó en la respuesta más votada.

En su lugar, puede usar /sbin/iw wlan0 get power_savepara leer el estado actual de ahorro de energía y sudo /sbin/iw wlan0 set power_save offpara desactivar el estado de energía.

Como el iwcomando no es persistente, agregué /sbin/iw wlan0 set power_save offa la /etc/rc.localderecha antes exit 0para configurarlo en el inicio (no es necesario sudoya que rc.local ya se ejecuta con derechos de administrador).

Oystein
fuente
2
Estoy bastante seguro de que iwno realiza ningún cambio que persista después de un reinicio.
Dmitry Grigoryev
@DmitryGrigoryev Tienes toda la razón. ¡Buena atrapada! He actualizado mi respuesta.
Oystein
Cuando se hizo la pregunta, ¡ /etc/network/interfacesestaba funcionando!
MatsK
Tenga en cuenta que el uso /etc/rc.localtiene limitaciones debido a la compatibilidad con SysV . Hemos visto muchos problemas aquí en este sitio usándolo. Siguiendo la recomendación de los desarrolladores de systemd , debe evitar usarlo.
Ingo
0

Los pulpos se van a dormir.

Lo siguiente hizo el truco para el servidor de impresión Octopi:

agregó el apagado inalámbrico en el archivo ipconfig.txt ya que este archivo es llamado por el archivo en: / etc / network / interfaces

¡No más servidor de Octopi dormido!

Dana

Dana D
fuente
1
Bienvenido, pero esta no es una respuesta directa a la pregunta. Aunque podría estar implícito que la misma respuesta funcionará en general, no está claro si ese es el caso. Y haga el recorrido para comprender mejor cómo funciona el sitio;)
Ricitos de Oro