Bagaimana cara saya mereset Raspberry Pi?

63

Bagaimana cara saya mereset Raspberry Pi?

Jelas Anda dapat menghidupkan siklus , tetapi apakah ada cara yang lebih halus, seperti pin reset? Akan sangat berguna untuk menghubungkan pengawas jika Raspberry Pi crash (milik saya crash tadi malam).

EDIT: Papan rev 2.0 memiliki header yang dapat Anda hubungkan dengan sakelar reset.

John La Rooy
sumber
Bersepeda dengan tenaga sangat berbahaya. Bersiaplah untuk mengucapkan selamat tinggal pada isi kartu SD jika Anda menggunakan metode itu. Di bawah ini saya menunjukkan jawaban untuk PI 3. Menggunakan tombol reset jarang diperlukan, tetapi jauh lebih aman daripada bersepeda listrik.
SDsolar

Jawaban:

76

Anda dapat menggunakan pengawas perangkat keras BCM2708.

Untuk menggunakannya, mulailah dengan memuat modul:

sudo modprobe bcm2708_wdog

Kemudian edit file / etc / modules:

sudo nano /etc/modules

dan tambahkan baris berikut:

bcm2708_wdog

Selanjutnya Anda perlu mengatur daemon anjing penjaga.

Instal dan konfigurasikan untuk memulai saat boot:

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

Selanjutnya konfigurasikan anjing penjaga:

sudo nano /etc/watchdog.conf

Batalkan komentar pada baris #watchdog-device = /dev/watchdogyang berbunyi:

watchdog-device = /dev/watchdog

Daemon pengawas akan mengirimkan / dev / pengawas detak jantung setiap 10 detik. Jika / dev / watchdog tidak menerima sinyal ini, ia akan memulai ulang Raspberry Pi Anda.

Ini bisa berguna jika Anda mengakses Pi Anda dari jarak jauh, dan ia mati atau terkunci. Namun, ini bukan metode yang disukai untuk me-restart sistem, tetapi dapat digunakan untuk me-restart sistem yang terkunci, di mana satu-satunya pilihan lain adalah untuk menghilangkan daya dari perangkat. Berhati-hatilah karena ini dapat menyebabkan kerusakan sistem file yang dapat mencegah Pi untuk boot dan beroperasi dengan benar.

Info lebih lanjut termasuk metode untuk menguji pengaturan ini dapat ditemukan di posting blog Gadgetoid Siapa yang menonton pengamat? . Posting tumblr Binerry Timer Raspberry Pi Watchdog juga harus dibaca.

Steve Robillard
sumber
6
Ini jawaban yang bagus! Tidak hanya menjelaskan cara menyetel ulang Raspberry Pi dengan keras, tetapi juga menjawab cara mengatur anjing penjaga.
@Steve Jawaban yang sangat bagus dan saya bermaksud untuk mengikuti langkah-langkah ini sekarang. Cepat keluar dari pertanyaan topik , jika Anda melakukan penguncian Pi untuk alasan apa pun pilihan apa yang tersedia untuk memulai kembali Pi TANPA risiko kerusakan sistem file?
Dan B
@DanB: Satu-satunya cara untuk me-restart Pi tanpa risiko kerusakan sistem file adalah memastikan tidak ada file yang dibuka sebelum memulai ulang. Salah satu cara untuk mencapai hal ini adalah menjalankan sebagian besar sistem dari disk RAM. Kemudian anjing penjaga restart adalah sistem file aman. Juga, jika aplikasi Anda tidak digantung, Anda selalu dapat "sudo reboot".
avra
1
Perhatikan bahwa nama modul pengawas sekarang bcm2835_wdt, dan itu dimuat secara default pada raspbian baru-baru ini (per Juni 2017) sehingga bagian pertama dari jawaban ini tentang memuat modul sekarang
dihapus
2
Anda tidak perlu chkconfig. Sebaliknya, gunakan systemctl enable watchdogdan systemctl start watchdog.
Matthias Urlichs
9

Tidak ada pin reset konvensional . Seperti halnya tidak ada pin atau tombol untuk ditekan. Alih-alih, Anda dapat melakukan yang berikut sebagaimana dinyatakan dalam posting ini di forum Raspberry Pi.

Ketuk resistor 3K3 antara TP2 (ground) dan ujung SoC R15. Ini berfungsi bahkan dalam keadaan berhenti yang baru. (Resistor hanya untuk menghindari korsleting rel 3V3 jika Anda mencapai ujung yang salah. Apa pun dari 1K hingga 33K akan baik-baik saja.)


sumber
Ini ditandai sebagai pin RUN pada skema. Saya telah melihat orang-orang bertanya-tanya apakah fungsinya adalah RESET atau semacam penundaan.
John La Rooy
Saya belum melihat skema atau memiliki pengalaman dalam papan elektronik jadi saya tidak bisa mengatakan dengan pasti apakah ini adalah pin RUN.
1
skema dalam semua kemuliaan yang tidak dapat ditelusuri ada di sini raspberrypi.org/wp-content/uploads/2012/04/…
John La Rooy
Pin RUN ada di F9 pada lembar pertama
John La Rooy
6

Seperti disebutkan dalam pertanyaan edit papan rev 2.0 sekarang memiliki header reset khusus berlabel P6 yang diposisikan di antara konektor HDMI dan port micro-USB. Header terdiri dari hanya dua lubang (di mana seseorang bisa menyolder header / pin). Untuk mengatur ulang PI, Anda hanya perlu menghubungkan kedua pin untuk sementara.

Pierz
sumber
6

Sangat mudah untuk mengirim ulang perangkat keras ke Rpi3.

Di sinilah Anda akan menemukan lubang sudah terbuka dan menunggu:

masukkan deskripsi gambar di sini

(Ditampilkan di sini dengan pin header disolder di tempat tepat di atas lubang sekrup)

Jangan menggunakan terlalu banyak panas atau solder. Sedikit akan dilakukan.
Di bawahnya halus, dengan jejak tipis.

Saya membiarkannya terbuka, dan menggunakan kabel hijau untuk menyingkatnya.
Atau, sambungkan ke tombol tekan sesaat (NO).

Untuk data-logger saya dan semacamnya tidak pernah ada kebutuhan untuk mengatur ulang seperti ini.

Sederhana

sudo init 6

perintah berfungsi dengan baik untuk me-reboot.


FYI: Anda dapat melihat tampilan real-time dari sistem saya di https://www.SDsolarBlog.com/montage

SDsolar
sumber
Saya juga menggunakan ini, jauh lebih baik daripada mencabut kabel dan merusak kartu uSD. Pin-pin tersebut merespon dengan baik terhadap ledakan 2sec pada 360 °, meskipun pinset akan membuatnya pendek dengan baik.
user2497
Ya saya setuju. Selain itu, saya adalah Unix (ATT System V) sekolah lama di mana kami selalu harus melakukan "sinkronisasi; sinkronisasi; sinkronisasi" sebelum init 6 untuk reboot atau init 0 untuk shutdown. Itulah alasan awal mengapa perintah shutdown yang sebenarnya default menjadi satu menit. Korupsi telah menjadi masalah yang jauh lebih sedikit belakangan ini, tetapi saya tidak bisa tidak selalu memikirkannya. Matikan tiba-tiba atau reset perangkat keras dibangun ke dalam jiwa saya sebagai tidak-tidak kecuali itu adalah satu-satunya pilihan yang tersisa.
SDsolar
1
Moderator biasanya tidak akan memberikan komentar kecuali kami menyeretnya keluar, jadi mari kita buat bagian ini singkat. Supercaps (bahkan 1.500 uF) adalah yang terbaik untuk menghaluskan penurunan jangka pendek. Dan secara pribadi saya tidak akan merekomendasikan mereka dengan panel kecil seperti itu. Saya telah mencoba bekerja dengan yang lebih besar dengan rig surya tetapi pada akhirnya saya selalu memilih baterai lebih banyak. Tapi aku tidak mendaki gunung itu. Saya akan mengatakan bahwa Anda akan menemukan bahwa pound-for-pound, baterai tipe-gel (seperti dari UPS) akan lebih berguna.
SDsolar
0

Anda bisa menggunakan reboot lalu ketika dikatakan "tahan shift untuk mode pemulihan" Anda menahan shift dan me-reset raspberry pi Anda (catatan: jika Anda ingin menyimpan beberapa file, letakkan di USB atau kartu SD)

Raja elemen
sumber
Saya pikir ini hanya masalah NOOBS. Bukan itu yang dimaksud pertanyaan ini
John La Rooy