Page 1 of 1

Rpi non si riavvia

Posted: Sat Oct 03, 2015 6:31 pm
by ilgio
Non so da quando accade.
Ma ultimamente se do il comando sudo reboot

Mi si spegne e non si riaccende

Devo scollegare l alimentazione e ridare l alimentazione per farlo partire. Non so perché il reboot non lo fa.

Re: Rpi non si riavvia

Posted: Sun Oct 04, 2015 9:07 am
by m3nhir
Il raspberry è collegato direttamente ad un monitor o vi accedi da remoto?
Nel primo caso durante la fase di spegnimento/riavvio a monitor leggi qualche messaggio di alert?
Nel secondo caso hai la possibilità di usare un'altra scheda MicroSD su cui installare il SO? giusto per verificare se si tratti di un problema hardware o software

Re: Rpi non si riavvia

Posted: Mon Oct 05, 2015 8:32 am
by ilgio
il secondo caso è il mio..
quindi posso mettere una scheda con il S.O.e provare

vi farò sapere

Re: Rpi non si riavvia

Posted: Mon Oct 05, 2015 9:25 am
by lmarmisa
Se il sistema non dispone di un display, è possibile visualizzare il contenuto del file /var/log/syslog:

Code: Select all

tail -n100  /var/log/syslog
Può essere difficile trovare le informazioni di avvio nel file /var/log/syslog. È possibile eliminare il file, pianificare un comando per la riparazione del filesystem e riavviare la RPi con questi comandi.

Code: Select all

sudo rm /var/log/syslog
sudo touch /forcefsck
sudo reboot
Dopo il riavvio, digitare il seguente comando:

Code: Select all

more /var/log/syslog
NOTA: Verifica che il parametro FSCKFIX nel file /etc/default/rcS è definito come yes:

Code: Select all

...
# automatically repair filesystems with inconsistencies during boot
FSCKFIX=yes

Re: Rpi non si riavvia

Posted: Wed Oct 07, 2015 10:45 am
by ilgio
fatto tutto..
sembr funzionare ora ;)

ma questo valore lo si lascia sempre?

Code: Select all

...
# automatically repair filesystems with inconsistencies during boot
FSCKFIX=yes

Re: Rpi non si riavvia

Posted: Wed Oct 07, 2015 11:20 am
by lmarmisa
Lasciate il parametro sempre così: FSCKFIX=yes. Se durante il processo di riparazione fsck all'avvio viene rilevato un errore e il parametro è definito in questo modo, l'errore sarà riparato automaticamente. Altrimenti, il sistema chiede conferma per riparare l'errore e attende risposta utente. Ma il sistema è headless e nessuno può confermare la riparazione. Il risultato: il sistema non si avvia.

Nel mio caso mi piace forzare un fsck ad ogni avvio. A ciò aggiungo una linea touch /forcefsck al file /etc/rc.local:

Code: Select all

sudo nano /etc/rc.local

Code: Select all

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

# Print the IP address
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
  printf "My IP address is %s\n" "$_IP"
fi

touch /forcefsck

exit 0

Re: Rpi non si riavvia

Posted: Fri Dec 04, 2015 9:27 am
by sporty2
Grazie lmarmisa del consiglio,
l'ho appena implementato anche io visto che ogni tanto durante il reboot programmato non si riaccendeva +.

Grazie ancora ;-)