Autor Tema: [Ayuda] BASH para reiniciar la RasPi  (Leído 5113 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado meteoalcolea

  • Jr. Member
  • **
  • Mensajes: 62
    • Ver Perfil
  • Estación: Alcolea ESAND1400000014610B
Re:[Ayuda] BASH para reiniciar la RasPi
« Respuesta #15 en: 13 de Octubre del 2020, 13:54:32 pm »
Muchas gracias jmviper. Me pierdo en estos temas.

Saludos!!

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 2.550
    • Ver Perfil
    • Rivas-Vaciamadrid Centro
  • Estación: ESMAD2800000028522A
Re:[Ayuda] BASH para reiniciar la RasPi
« Respuesta #16 en: 13 de Octubre del 2020, 20:11:05 pm »
No sé a qué os referís por "resetear" el usb.

El problema es que, si la consola se alimenta por el puerto USB desde la Raspberry Pi, la cosa va a estar jodida, puesto que el reinicio de la Raspi, no tiene por qué implicar una pérdida de la señal de 5V en el puerto USB.

Y aunque lo implique, la pérdida de la tensión de +5V en el puerto USB debe ser suficientemente larga para que la consola se apague.

Lo único que se me ocurre es engañar al sistema. Pero tiene sus peligros. Me explico.

1.- Habría que utilizar unos script al efecto. En este post, ya explicaba como habilitar unos scripts en bash para Orange Pi. Habría que ver la librería correspondiente para Raspberry Pi y si coinciden los puertos Gpio.      https://forum.meteoclimatic.net/index.php/topic,2782.0.html

2.- En el caso de querer reiniciar la raspberry y tirar abajo el puerto USB, habría que hacer una secuencia como esta:

     Primero: Cerrar Weewx y su base de datos.
     Segundo: Sincronizar la tarjeta para evitar pérdida de datos que hubiera en caché (vamos, un sync de toda la vida)
     Tercero: No reiniciar la placa Pi (sea orange o raspi), sino mediante un relé quitarle la alimentación. (ese es el peligro que es un apagón)

3.- El puerto GPIO tiene que estar enlazado con un relé que esté configurado para estar cerrado por defecto. Es decir, siempre estará cerrado salvo que se de la instrucción por el GPIO para que se abra (en el momento de abrir cortará la alimentación a la placa PI).

4.- Al activar el GPIO se abrirá el relé y se perderá la alimentación de la raspi, que se apagará. Al estar el relé configurado en la posición de cerrado, la raspi debería iniciar el arranque de forma inmediata.

Todo esto debería funcionar en teoría. Hay que probarlo en la práctica, puesto que ese corte de corriente, puede que tampoco sea suficientemente largo para reiniciar la consola.

Los scripts eran versión alfa......creo recordar que había algún error, que no sé si está corregido en el foro.
Las opiniones que pueda escribir no suponen asesoramiento profesional. Cada usuario tomará sus decisiones bajo su propio riesgo.

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 2.550
    • Ver Perfil
    • Rivas-Vaciamadrid Centro
  • Estación: ESMAD2800000028522A
Re:[Ayuda] BASH para reiniciar la RasPi
« Respuesta #17 en: 13 de Octubre del 2020, 20:12:35 pm »
Y, por otro lado, tenéis la opción de deshabilitar los +5V en los puertos USB

https://www.raspberrypi.org/forums/viewtopic.php?t=172313#:~:text=there%20is%20no%20hardware%20to,power%20lines%20are%20wired%20together.

el problema de estos métodos, es que los kernel y los raspbian (ahora RaspOS) cambian mucho........y lo que hoy funciona, mañana no

Ah.....y dado la diferencia entre los hardware de las diferentes placas de Raspberry Pi, estos sistemas pueden funcionar en algunas versiones, y en otras no.

Cada uno que haga las pruebas que estime oportunas, je ej
Las opiniones que pueda escribir no suponen asesoramiento profesional. Cada usuario tomará sus decisiones bajo su propio riesgo.

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 3.110
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:[Ayuda] BASH para reiniciar la RasPi
« Respuesta #18 en: 14 de Octubre del 2020, 08:25:40 am »
Ummm, eso no lo sabía yo exactamente....que esta estación se alimentaba a pilas o por el puerto USB sin fuente de alimentación...

Entonces podría valer el script que puse antes (que puede entrar en un bucle sin fin de reinicios de la raspi, no lo probéis, habría que ampliar el intervalo de 5 minutos en el crontab como mínimo siendo mayor que el tiempo de generación de la plantilla) modificando la parte del reinicio por esa desconexión y tras unos segundos vuelta a conectar del USB.

Jantoni y yo ya hemos hablado al respecto y a ver si hoy podemos poner un script para probarlo porque parece ser que cada versión de raspi tiene su propio comando para deshabilitar puertos USB.


Archena, Valle de Ricote (Murcia). 120 msnm. 19.301 hab.
Davis Vantage Pro2 Plus

www.meteoarchena.es

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 2.550
    • Ver Perfil
    • Rivas-Vaciamadrid Centro
  • Estación: ESMAD2800000028522A
Re:[Ayuda] BASH para reiniciar la RasPi
« Respuesta #19 en: 14 de Octubre del 2020, 19:59:01 pm »
Esta es la versión preliminar del script
Las opiniones que pueda escribir no suponen asesoramiento profesional. Cada usuario tomará sus decisiones bajo su propio riesgo.

Desconectado meteoalcolea

  • Jr. Member
  • **
  • Mensajes: 62
    • Ver Perfil
  • Estación: Alcolea ESAND1400000014610B
Re:[Ayuda] BASH para reiniciar la RasPi
« Respuesta #20 en: 14 de Octubre del 2020, 21:30:56 pm »
En cuanto pueda lo pruebo.
Muchas gracias por vuestra ayuda y esfuerzo.
Saludos!!

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 2.550
    • Ver Perfil
    • Rivas-Vaciamadrid Centro
  • Estación: ESMAD2800000028522A
Re:[Ayuda] BASH para reiniciar la RasPi
« Respuesta #21 en: 16 de Octubre del 2020, 08:14:10 am »
Recuerda que hay que darle permisos de ejecución y ejecutarlo como root

Y que todo es muy preliminar, no soy ningún experto en bash....bueno, no soy experto en nada *+* *+* *+* *+* *+*
Las opiniones que pueda escribir no suponen asesoramiento profesional. Cada usuario tomará sus decisiones bajo su propio riesgo.

Desconectado manolodos

  • Full Member
  • ***
  • Mensajes: 206
    • Ver Perfil
  • Estación: Málaga - Bda. Girón ESAND2900000029003A / Málaga-Colegio Const-1978 ESAND2900000029003B / Navas de San Juan-Sierra ESAND2300000023240A
Re:[Ayuda] BASH para reiniciar la RasPi
« Respuesta #22 en: 16 de Octubre del 2020, 15:54:15 pm »
Faltaría saber cómo lo hizo posible.

De las pocas soluciones que se me ocurren estaría ponerle un relé gobernado por el GPIO de la raspi que reiniciase la consola.

Por aquí hay alguno barato barato.

La cuestión sería cacharrear y conseguir alguna librería o script que trabaje con él.

Hola:
En mi estación de Navas de San Juan-Sierra tengo instalado un sistema de relés para reiniciar consola y/o transmisor
En este hilo está  explicado 
https://forum.meteoclimatic.net/index.php/topic,51.msg15474.html#msg15474
Si se adapta el script que habéis desarrollado, podría quedar automatizado todo el proceso
Saludos


Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 3.110
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:[Ayuda] BASH para reiniciar la RasPi
« Respuesta #23 en: 16 de Octubre del 2020, 20:08:29 pm »
Hola manolodos

La de cosas que hay por ahí en meteoclimatic o que no vemos o no nos acordamos.... creo que eso serviría sobradamente. De todas formas a ver las pruebas desconectando el USB si funcionan y si no ya está lo tuyo que como dices adaptándolo a que no tenga la consola lectura de los sensores haga un reinicio.

Saludos


Archena, Valle de Ricote (Murcia). 120 msnm. 19.301 hab.
Davis Vantage Pro2 Plus

www.meteoarchena.es