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

워치 독 데몬은 10 초마다 / dev / watchdog에 하트 비트를 보냅니다. / dev / watchdog이이 신호를받지 못하면 Raspberry Pi를 다시 시작합니다.

Pi에 원격으로 액세스하여 죽거나 잠긴 경우에 유용합니다. 그러나이 방법은 시스템을 다시 시작하는 데 선호되는 방법은 아니지만 잠긴 시스템을 다시 시작하는 데 사용할 수 있으며 다른 옵션은 장치에서 전원을 끄는 것입니다. 이로 인해 파일 시스템이 손상되어 Pi가 올바르게 부팅 및 작동되지 않을 수 있습니다.

이 설정을 테스트하는 방법을 포함한 자세한 정보는 Gadgetoid의 블로그 게시물에서 찾을 수 있습니다 . . Binerry의 텀블러 게시물 Raspberry Pi Watchdog Timer 도 반드시 읽어야합니다.


6
이것은 훌륭한 답변입니다! Raspberry Pi를 하드 리셋하는 방법을 설명 할뿐만 아니라 워치 독 설정 방법도 설명합니다.

@Steve 훌륭한 답변이며 지금이 단계를 따르려고합니다. 그러나 어떤 이유로 든 Pi가 파일 시스템을 손상시키지 않고 Pi를 다시 시작하는 데 사용할 수있는 옵션이있는 경우 주제 질문을 빨리 끝내십시오.
Dan B

@DanB : 파일 시스템 손상의 위험없이 Pi를 다시 시작하는 유일한 방법은 다시 시작하기 전에 열려있는 파일이 없는지 확인하는 것입니다. 이를 달성하는 한 가지 방법은 대부분의 시스템을 RAM 디스크에서 실행하는 것입니다. 그러면 워치 독 재시작은 파일 시스템 안전입니다. 또한 응용 프로그램이 중단되지 않은 경우 언제든지 "스도 재부팅"할 수 있습니다.
avra

1
obselete 지금 감시 모듈의 이름 bcm2835_wdt 지금, 그리고 그것은 (2017 년 6 월)를 최근 raspbian 그래서 모듈로드에 대한이 답변의 첫 번째 섹션에 기본적으로 장착되어 있습니다
nickcrabtree가

2
당신은 필요하지 않습니다 chkconfig. 대신, 사용 systemctl enable watchdogsystemctl start watchdog.
Matthias Urlichs

9

기존의 리셋 핀 은 없습니다 . 그와 같이 푸시 할 핀이나 버튼이 없습니다. 대신 Raspberry Pi 포럼 의이 게시물 에 명시된대로 다음을 수행 할 수 있습니다 .

TP2 (접지)와 So15의 R15 사이에 3K3 저항을 두 드리십시오. 이것은 새로운 정지 상태에서도 작동합니다. (저항은 잘못된 끝 부분에 부딪히면 3V3 레일이 단락되는 것을 피하는 것입니다. 1K에서 33K 사이의 모든 것이 좋습니다.)


회로도에서 RUN 핀으로 표시됩니다. 나는 그것이 기능이 리셋인지 또는 어떤 종류의 일시 중단인지 궁금해하는 사람들을 보았습니다.
John La Rooy

회로도를 보지 못하거나 전자 보드에 경험이 없으므로 이것이 RUN 핀인지 확실하게 알 수 없습니다.

1
모두 회로도는 측량 할 수없는 영광이 이상 여기의 raspberrypi.org/wp-content/uploads/2012/04/...
존 라 Rooy

RUN 핀은 첫 번째 시트에서 F9에 있습니다
John La Rooy

6

질문 편집에서 언급했듯이 rev 2.0 보드에는 P6으로 표시된 특정 재설정 헤더가 있으며 HDMI 커넥터와 마이크로 USB 포트 사이에 있습니다. 헤더는 단지 두 개의 구멍으로 구성됩니다 (하나는 헤더 / 핀을 납땜 할 수 있음). PI를 재설정하려면 두 핀을 순간적으로 연결하면됩니다.


6

하드웨어 리셋을 Rpi3에 연결하는 것은 매우 쉽습니다.

구멍이 이미 열려 있고 대기중인 곳이 있습니다.

여기에 이미지 설명을 입력하십시오

(여기에는 나사 구멍 바로 위에 납땜 된 헤더 핀이 표시됨)

너무 많은 열이나 납땜을 사용하지 마십시오. 조금 할 것입니다.
밑면이 미묘하고 미묘합니다.

나는 그냥 열어두고 녹색 선을 사용하여 짧게 단락시킵니다.
또는 순간 켜짐 (NO) 푸시 버튼에 연결하십시오.

내 데이터 로거 및 이와 같은 사람들에게는 결코 이렇게 재설정 할 필요가 없습니다.

간단한

sudo init 6

명령이 재부팅에 제대로 작동합니다.


참고 : https://www.SDsolarBlog.com/montage 에서 내 시스템의 실시간 디스플레이를 볼 수 있습니다.


나는 또한 이것을 사용하는데, 케이블을 뽑고 uSD 카드를 손상시키는 것보다 훨씬 낫습니다. 핀셋은 핀을 짧게 단락 시키지만이 핀은 360 °의 2 초 버스트에 잘 반응합니다.
user2497

예, 동의합니다. 또한, 나는 구식 하드 코어 유닉스 (ATT 시스템 V)인데, 재부팅을 위해 init 6 또는 종료를 위해 init 0 전에 항상 "sync; sync; sync"를 수행해야했습니다. 이것이 실제 종료 명령의 기본값이 1 분인 원래의 이유입니다. 요즈음 부패는 요즘 문제가되지는 않지만 도움이 될 수는 없지만 항상 생각해야합니다. 유일한 옵션이 아니면 갑작스런 전원 끄기 또는 하드웨어 재설정이 내 정신에 내장되어 있습니다.
SDsolar

1
중재자는 일반적으로 의견을 제시하지 않는 한 댓글에 참여하지 않으므로이 부분을 간략하게 설명하겠습니다. 수퍼캡 (1,500 uF)은 단기 딥을 부드럽게하는 데 가장 좋습니다. 개인적으로 나는 그런 작은 패널로 그들을 추천하지 않을 것입니다. 나는 태양열 장치를 사용하여 훨씬 더 큰 것을 사용하려고 시도했지만 결국에는 항상 더 많은 배터리를 선택했습니다. 그러나 나는 그것을 하이킹하지 않았다. 파운드와 같은 젤 타입 배터리 (UPS와 같은)가 더 유용 할 것입니다.
SDsolar

0

당신은 "복구 모드를 위해 교대 보류"라고 말할 때 재부팅을 사용할 수 있습니다. 당신은 교대를 잡고 라즈베리 파이를 재설정합니다.


나는 이것이 단지 NOOBS 일 것이라고 생각합니다. 그것은
실제로이
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.