Raspberry Piをハードリセットするにはどうすればよいですか?


63

Raspberry Piをハードリセットするにはどうすればよいですか?

明らかに、電源を再投入できますが、リセットピンのような、より微妙な方法はありますか?Raspberry Piがクラッシュした場合(昨夜クラッシュした場合)にウォッチドッグを接続すると非常に便利です。

編集:rev 2.0ボードには、リセットスイッチを接続できるヘッダーがあります。


電源の入れ直しは危険です。その方法を使用する場合は、SDカードの内容に別れを告げる準備をしてください。以下に、PI 3の答えを示します。リセットボタンを使用する必要はほとんどありませんが、電源を入れ直すよりもはるかに安全です。
–SDsolar

回答:


76

BCM2708のハードウェアウォッチドッグを使用できます。

使用するには、モジュールをロードすることから始めます。

sudo modprobe bcm2708_wdog

次に、/ etc / modulesファイルを編集します。

sudo nano /etc/modules

次の行を追加します。

bcm2708_wdog

次に、ウォッチドッグデーモンをセットアップする必要があります。

起動時に起動するには、インストールして構成します。

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

次にウォッチドッグを構成します。

sudo nano /etc/watchdog.conf

次の#watchdog-device = /dev/watchdogように行のコメントを外します。

watchdog-device = /dev/watchdog

watchdogデーモンは、10秒ごとに/ dev / watchdogにハートビートを送信します。/ dev / watchdogがこの信号を受信しない場合、Raspberry Piが再起動されます。

これは、Piにリモートでアクセスしていて、Piが死ぬかロックアップする場合に役立ちます。ただし、これはシステムを再起動する好ましい方法ではありませんが、ロックされたシステムを再起動するために使用できます。他の唯一のオプションはデバイスの電源を切ることです。これによりファイルシステムが損傷し、Piが正常に起動および動作できなくなる可能性があることに注意してください。

この設定をテストする方法を含む詳細情報は、Gadgetoidのブログ投稿で見ることができます。BinerryのtumblrポストRaspberry Pi Watchdog Timerも読む必要があります。


6
これは素晴らしい答えです!Raspberry Piをハードリセットする方法を説明するだけでなく、ウォッチドッグをセットアップする方法も説明します。

@Steveすばらしい答えであり、私は今これらのステップに従うつもりです。クイックオフトピックあなたPiが何らかの理由でロックアップしない場合は、質問をしかし、どのようなオプションは、ファイルシステムの損傷のリスクなしにパイを再起動するために利用されていますか?
ダンB

@DanB:ファイルシステムの損傷のリスクなしでPiを再起動する唯一の方法は、再起動する前に書き込みで開いているファイルがないことを確認することです。これを達成する1つの方法は、システムのほとんどをRAMディスクから実行することです。その後、ウォッチドッグの再起動はファイルシステムに対して安全です。また、アプリケーションがハングしていない場合は、いつでも「sudo reboot」できます。
アヴラ

1
ウォッチドッグ・モジュールの名前はbcm2835_wdt今あることに注意してください、そして、それは(2017年6月現在)最近raspbianにデフォルトでロードされるので、モジュールのロードについては、この答えの最初の部分は今obseleteある
nickcrabtree

2
必要ありませんchkconfig。代わりに、とを使用systemctl enable watchdogしてくださいsystemctl start watchdog
マティアスユリチス

9

従来のリセットピンはありません。プッシュするピンやボタンはありません。代わりに、Raspberry Piフォーラムのこの投稿で述べられているように、以下を行うことができます。

TP2(グランド)とR15のSoC端の間の3K3抵抗をタップします。これは、新しい停止状態でも機能します。(抵抗器は、間違った端に当たった場合に3V3レールが短絡しないようにするためのものです。1Kから33Kまでは問題ありません。)


これは、回路図でRUNピンとしてマークされています。機能がRESETなのか、それとも一時停止なのか疑問に思う人がいます。
ジョンラルーイ

回路図を見たことがないし、電子ボードの経験もないので、これがRUNピンかどうかはわかりません。

1
それは検索不可能栄光がここの上にあるのです全ての模式的raspberrypi.org/wp-content/uploads/2012/04/...
ジョン・ラRooy

RUNピンは最初のシートのF9にあります
ジョンラルーイ

6

質問の編集で述べたように、rev 2.0ボードにはP6というラベルの付いた特定のリセットヘッダーがあり、HDMIコネクターとマイクロUSBポートの間に配置されています。ヘッダーは2つの穴で構成されています(穴にヘッダー/ピンをはんだ付けできます)。PIをリセットするには、2つのピンを瞬間的に接続します。


6

ハードウェアリセットをRpi3に配線するのは非常に簡単です。

すでに開いて待機している穴を見つける場所は次のとおりです。

ここに画像の説明を入力してください

(ここでは、ネジ穴の真上にヘッダーピンがはんだ付けされた状態で示されています)

熱やはんだを使いすぎないでください。少しでいいでしょう。
その下は繊細で、薄い痕跡があります。

それらを開いたままにして、緑のワイヤーを使用してそれらを簡単にショートさせます。
または、モーメンタリオン(NO)プッシュボタンに接続します。

私のデータロガーなどでは、このようにハードリセットする必要はありません。

シンプルな

sudo init 6

コマンドは再起動に対して正常に機能します。


参考:https ://www.SDsolarBlog.com/montageで私のシステムのリアルタイム表示を見ることができます


私もこれを使用します。ケーブルを引き出してuSDカードを破損させるよりもはるかに優れています。これらのピンは、360度の2秒のバーストによく反応しますが、ピンセットはピンをうまくショートさせます。
user2497

ええ、私は同意します。さらに、私は古い学校のハードコアUnix(ATT System V)であり、再起動の場合はinit 6、シャットダウンの場合はinit 0の前に常に「sync; sync; sync」を実行する必要がありました。これが、実際のシャットダウンコマンドがデフォルトで1分になるデフォルトの理由です。最近では、腐敗の問題ははるかに少なくなっていますが、常に考えなければなりません。突然の電源オフまたはハードウェアリセットは、唯一の選択肢でない限り、no-noとして私の精神に組み込まれています。
–SDsolar

1
モデレーターは通常、コメントをドラッグアウトしない限りコメントに参加しません。この部分を簡潔にしましょう。スーパーキャップ(1500 uFでも)は、短期間の低下を滑らかにするのに最適です。そして、個人的に私はそのような小さなパネルでそれらをお勧めしません。私はソーラーリグを備えたはるかに大きなもので作業しようとしましたが、最終的にはより多くのバッテリーを選択しました。しかし、私はそれをハイキングしていませんでした。ポンド単位のゲル型バッテリー(UPSなど)の方が便利だと思います。
–SDsolar

0

再起動を使用して「回復​​モードでシフトをホールド」と表示されたら、シフトをホールドし、ラズベリーパイをリセットします(注:一部のファイルを保持してUSBまたはSDカードに保存する場合)


これは単なるNOOBSのことだと思います。それは本当にこの質問が何であったかではありません
ジョンラルーイ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.