Estoy ejecutando mi Pi sin cabeza, conectándome a través de SSH a través de la red. Tengo un problema que puedo reproducir constantemente. Dejaré un script de Python ejecutándose en mi Pi y volveré unas horas más tarde y las conexiones SSH a la Pi se agotarán.
Si lo hago ping obtengo lo siguiente:
C:\Users\andrew>ping 192.168.1.42
Pinging 192.168.1.42 with 32 bytes of data:
Reply from 192.168.1.46: Destination host unreachable.
La única forma en que puedo recuperarlo en la red es reiniciarlo (desconectar la alimentación).
Alguien ha experimentado esto? ¿Hay algún archivo de registro que pueda ver para diagnosticar el problema?
raspbian
networking
python
Andy Smith
fuente
fuente
dmesg
? ¿Cómo se conecta RPI a la red? ¿A través de un enrutador? ¿Qué hay en los registros del enrutador? Si vuelve a enchufar el cable de Ethernet a RPI, ¿lo devolverá a la red?Respuestas:
El dispositivo inalámbrico se va a dormir después de un período de inactividad. Es un esquema de ahorro de energía.
Debe desactivar la función de ahorro de energía de wlan0.
Estoy usando un receptor usb inalámbrico edimax:
Utiliza el módulo 8192cu en el núcleo.
Para desactivar el ahorro de energía, agregue lo siguiente a / etc / modules, o cree un archivo (8192cu.conf) en /etc/modprobe.d/ con las líneas:
El próximo reinicio (o rmmod / insmod) debería deshabilitar el modo de sueño y su pi estará accesible todo el tiempo.
Creo el archivo para /etc/modprobe.d y es parte de un script que creé para hacer una configuración preliminar en una nueva compilación.
fuente
lsusb
ylsusb -v
son muy útiles Averiguar qué módulo no siempre es fácil. Hay formas de hacer coincidir la salidamodinfo 8192cu
con el proveedor: los números de producto en lalsusb
salida.Es común que un enrutador desconecte clientes inactivos para liberar recursos del enrutador. Esto puede suceder en momentos aleatorios si el cliente no ha estado activo.
fuente
El problema para mí era la administración de energía en el wifi también, pero no estaba usando un chipset 8192cu, por lo que las instrucciones en la otra respuesta no me funcionaron.
Corre
iwconfig
y busca la línea que comienza conpower management
Si dice que la administración de energía está activada, puede apagarla con:
iwconfig wlan0 power off
fuente
Descubrí que,
ping
en mi caso, el uso extensivo de los mensajes de texto hace que vuelva a aparecer la conexión wifi. Observé que después del ping 70-100, el Pi comienza a responder y luegossh
se puede iniciar con éxito una conexión.Editar Desactivar ahorro de energía
Haga clic aquí para más detalles .
fuente