Come faccio a resettare un Raspberry Pi?


63

Come faccio a resettare un Raspberry Pi?

Ovviamente puoi spegnere e riaccendere , ma c'è un modo più sottile, come un pin di reset? Sarebbe molto utile collegare un cane da guardia in caso di crash del Raspberry Pi (il mio si è bloccato ieri sera).

EDIT: la scheda rev 2.0 ha un'intestazione a cui è possibile collegare un interruttore di ripristino.


Il ciclo di potenza è pericoloso. Preparati a dire addio al contenuto della scheda SD se usi questo metodo. Di seguito mostro la risposta per il PI 3. L'utilizzo di un pulsante di reset è raramente necessario, ma è MOLTO più sicuro del power cycling.
SDsolar,

Risposte:


76

È possibile utilizzare il watchdog hardware del BCM2708.

Per usarlo inizia caricando il modulo:

sudo modprobe bcm2708_wdog

Quindi modifica il file / etc / modules:

sudo nano /etc/modules

e aggiungi la seguente riga:

bcm2708_wdog

Successivamente dovrai configurare il demone watchdog.

Installalo e configuralo per l'avvio all'avvio:

sudo apt-get install watchdog chkconfig
chkconfig watchdog on
sudo /etc/init.d/watchdog start

Configura il watchdog successivo:

sudo nano /etc/watchdog.conf

Rimuovi il commento dalla riga in #watchdog-device = /dev/watchdogmodo che sia:

watchdog-device = /dev/watchdog

Il demone watchdog invierà / dev / watchdog un battito cardiaco ogni 10 secondi. Se / dev / watchdog non riceve questo segnale, riavvierà Raspberry Pi.

Questo può essere utile se accedi al tuo Pi in remoto e muore o si blocca. Tuttavia, questo non è il metodo preferito per riavviare il sistema, ma può essere utilizzato per riavviare un sistema bloccato, in cui l'unica altra opzione è quella di rimuovere l'alimentazione dal dispositivo. Tieni presente che ciò può causare danni al filesystem che potrebbero impedire l'avvio e il corretto funzionamento del Pi.

Maggiori informazioni, incluso un metodo per testare questa configurazione, sono disponibili nel post sul blog di Gadgetoid Chi guarda chi osserva? . Anche il post su Tumblr di Binberry Raspberry Pi Watchdog Timer dovrebbe essere assolutamente da leggere.


6
Questa è una risposta meravigliosa! Non solo spiega come resettare duramente Raspberry Pi, ma risponde anche come impostare un cane da guardia.

@Steve Risposta eccellente e intendo seguire questi passaggi adesso. Risolvi rapidamente la questione, tuttavia, se Pi esegue il blocco per qualsiasi motivo, quali opzioni sono disponibili per riavviare Pi SENZA il rischio di danni al filesystem?
Dan B,

@DanB: L'unico modo per riavviare Pi senza il rischio di danni al file system è assicurarsi che non ci siano file aperti in scrittura prima del riavvio. Un modo per raggiungere questo obiettivo è far funzionare la maggior parte del sistema dal disco RAM. Quindi il riavvio del watchdog è sicuro per il file system. Inoltre, se l'applicazione non viene bloccata, è sempre possibile "riavviare sudo".
avra

1
Si noti che il nome del modulo del watchdog è ora bcm2835_wdt ed è caricato per impostazione predefinita sulla recente raspbian (a partire da giugno 2017), quindi la prima sezione di questa risposta sul caricamento del modulo è ora obsoleta
nickcrabtree,

2
Non hai bisogno chkconfig. Invece, usa systemctl enable watchdoge systemctl start watchdog.
Matthias Urlichs,

9

Non esiste un pin di ripristino convenzionale . Come in questo non c'è pin o pulsante da premere. Invece puoi fare quanto segue come indicato in questo post sui forum di Raspberry Pi.

Toccare una resistenza 3K3 tra TP2 (terra) e l'estremità SoC di R15. Funziona anche nel nuovo stato di arresto. (La resistenza è solo per evitare di cortocircuitare la guida 3V3 se si colpisce la parte sbagliata. Qualsiasi cosa da 1K a 33K andrà bene.)


Questo è contrassegnato come pin RUN sullo schema. Ho visto gente chiedersi se la sua funzione fosse RESET o una sorta di sospensione.
John La Rooy,

Non ho visto gli schemi o non ho alcuna esperienza con le schede elettroniche, quindi non posso dire con certezza se si tratta del pin RUN.

1
schematico in tutto ciò che è irraggiungibile gloria è qui raspberrypi.org/wp-content/uploads/2012/04/…
John La Rooy

Il pin RUN è su F9 sul primo foglio
John La Rooy,

6

Come menzionato nella domanda modifica, le schede rev 2.0 ora hanno un'intestazione di ripristino specifica etichettata P6 che è posizionata tra il connettore HDMI e la porta micro-USB. L'intestazione è composta da solo due fori (in cui si potrebbe saldare un'intestazione / pin). Per resettare il PI basta collegare momentaneamente i due pin.


6

È molto semplice collegare un reset hardware a Rpi3.

Qui è dove troverai buchi già aperti e in attesa:

inserisci qui la descrizione dell'immagine

(Indicato qui con perni di intestazione saldati in posizione direttamente sopra il foro della vite)

Non usare troppo calore o saldatura. Un po 'lo farà.
È delicato sotto, con una traccia sottile.

Li lascio appena aperti e uso il filo verde per cortocircuitarli brevemente.
In alternativa, connettersi a un pulsante momentaneo (NO).

Per i miei registratori di dati e simili non è mai necessario eseguire un hard reset come questo.

Un semplice

sudo init 6

comando funziona bene per il riavvio.


Cordiali saluti: Puoi vedere i display in tempo reale dei miei sistemi su https://www.SDsolarBlog.com/montage


Uso anche questo, è molto meglio che estrarre il cavo e corrompere la scheda USD. Questi pin rispondono bene a una raffica di 2 secondi di 360 °, anche se le pinzette li cortocircuiteranno bene.
user2497

Sì sono d'accordo. Inoltre, sono Unix hard-core della vecchia scuola (ATT System V) in cui dovevamo sempre fare una "sincronizzazione; sincronizzazione; sincronizzazione" prima di inizializzare 6 per un riavvio o init 0 per un arresto. Questo è il motivo originale per cui il comando di arresto effettivo viene impostato automaticamente su un minuto. La corruzione è diventata molto meno un problema in questi giorni, ma non posso fare a meno di pensarci sempre. Lo spegnimento improvviso o il ripristino dell'hardware sono integrati nella mia psiche come un no-no a meno che non sia l'unica opzione rimasta.
SDsolar

1
I moderatori di solito non intervengono sui commenti a meno che non li trasciniamo fuori, quindi teniamo breve questa parte. Le supercar (anche 1.500 uF) sono le migliori per appianare i tuffi a breve termine. E personalmente non li consiglierei con un piccolo pannello come quello. Ho provato a lavorare con quelli molto più grandi con impianti solari, ma alla fine ho sempre optato per più batteria. Ma non lo facevo in giro. Direi che troverai che una batteria da gelatina (come da un UPS) sarebbe più utile.
SDsolar,

0

potresti usare il riavvio quindi quando dice "hold shift per la modalità di recupero" tieni premuto shift e reimposta il tuo lampone pi. (nota: se vuoi conservare alcuni file inseriscili su una scheda USB o SD)


Penso che questa sia solo una cosa NOOBS. Non è proprio questo il problema
John La Rooy,
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.