Як мені важко скинути Raspberry Pi?


63

Як мені важко скинути Raspberry Pi?

Очевидно, що ви можете перемикати живлення , але чи є більш тонкий спосіб, як, наприклад, шпилька для скидання? Було б дуже корисно підключити сторожову собаку на випадок аварій Raspberry Pi (шахта розбилася минулої ночі).

EDIT: На платі rev 2.0 є заголовок, до якого можна підключити перемикач скидання.


Силовий велосипед небезпечний. Будьте готові попрощатися зі вмістом карти SD, якщо ви використовуєте цей метод. Нижче я показую відповідь на PI 3. Використання кнопки скидання рідко необхідне, але МНОГО безпечніше, ніж їзда на велосипеді.
SDsolar

Відповіді:


76

Ви можете використовувати апаратну сторожу BCM2708.

Щоб використовувати його, почніть з завантаження модуля:

sudo modprobe bcm2708_wdog

Потім відредагуйте файл / etc / module:

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

Демон-сторожовий поштовх буде надсилати / dev / сторожовий серцебиття кожні 10 секунд. Якщо / dev / watchdog не отримає цей сигнал, він перезапустить ваш Raspberry Pi.

Це може бути корисно, якщо ви отримуєте доступ до свого Pi віддалено, і він відмирає або блокується. Однак це не кращий спосіб перезавантаження системи, але може бути використаний для перезавантаження заблокованої системи, де єдиним іншим варіантом є вилучення живлення з пристрою. Попереджуйте, що це може призвести до пошкодження файлової системи, що може перешкоджати завантаженню та роботі програми Pi.

Більше інформації, що включає метод перевірки цієї настройки, можна знайти в блозі Gadgetoid Хто дивиться спостерігача? . Tumblr повідомлення Binerry малиновий таймер Raspberry Pi також має бути прочитаним.


6
Це чудова відповідь! Це не тільки пояснює, як жорстко скинути Raspberry Pi, але й відповідає, як налаштувати сторожового собаку.

@Steve Відмінна відповідь, і я маю намір виконати ці кроки прямо зараз. Хоча, швидко запитайте тему , якщо Pi робить блокування з будь-якої причини, які варіанти доступні для перезапуску Pi БЕЗ ризику пошкодження файлової системи?
Dan B

@DanB: Єдиний спосіб перезапустити Pi без ризику пошкодження файлової системи - це переконатися у відсутності запису відкритих файлів перед перезавантаженням. Один із способів цього досягти - це більшість систем запустити з диска оперативної пам’яті. Тоді перезапуск сторожової служби безпечний для файлової системи. Крім того, якщо ваша програма не висіла, ви завжди можете "перезавантажити" sudo.
Авра

1
Зауважте, що назва модуля сторожової собаки зараз bcm2835_wdt, і він завантажується за замовчуванням на недавно розпочатому програмі (станом на червень 2017 року), тому перший розділ цієї відповіді про завантаження модуля зараз
застарілий

2
Вам не потрібно chkconfig. Замість цього використовуйте systemctl enable watchdogі systemctl start watchdog.
Маттіас Урліхс

9

Немає звичайного штифта для скидання. Як у тому, що немає шпильки чи кнопки для натискання. Натомість ви можете зробити наступне, як зазначено в цій публікації на форумах Raspberry Pi.

Торкніться резистора 3K3 між TP2 (земля) та кінцем SoC R15. Це працює навіть у новому стані зупинки. (Резистор полягає лише в тому, щоб уникнути короткого замикання на рейку 3V3, якщо ви потрапили в невірний кінець. Все, від 1 К до 33 К буде добре.)


Це позначено штифтом RUN на схемі. Я бачив, як люди цікавляться, чи це функція RESET або якесь призупинення.
Джон Ла Руй

Я не бачив схеми або не маю досвіду роботи з електронними платами, тому не можу точно сказати, чи це штифт RUN.

1
схематично у всьому нездійсненна слава тут є raspberrypi.org/wp-content/uploads/2012/04/…
Джон Ла Руй

Штифт RUN знаходиться на F9 на першому аркуші
John La Rooy

6

Як згадувалося в запитанні, редагуйте плати rev 2.0 тепер специфічний заголовок скидання з позначкою P6, який розміщений між роз'ємом HDMI та портом micro-USB. Заголовок складається всього з двох отворів (в які можна було припаяти заголовок / штирі). Щоб скинути PI, ви просто на мить підключіть два штирі.


6

Зробити апаратне відновлення до Rpi3 дуже просто.

Тут ви знайдете отвори, які вже відкриті та очікують:

введіть тут опис зображення

(Показано тут, як штифти заголовки припаяні на місці безпосередньо над отвором для гвинта)

Не використовуйте занадто багато тепла або припою. Трохи зробимо.
Знизу він тонкий, з тонким слідом.

Я залишаю їх просто відкритими, і використовую зелений дріт, щоб коротко їх коротко зібрати.
Крім того, підключіться до кнопки миттєвого включення (НІ).

У моїх реєстраторах даних і таких ніколи не виникає потреби в жорсткому скиданні, як це.

Простий

sudo init 6

команда прекрасно працює для перезавантаження.


FYI: Дисплеї моїх систем у режимі реального часу ви можете побачити на веб- сайті https://www.SDsolarBlog.com/montage


Я також використовую це, це набагато краще, ніж витягнути кабель і зіпсувати карту USD. Ці штифти добре реагують на 2-секундний вибух 360 °, хоча пінцет скоротить їх добре.
user2497

Так, я згоден. Плюс до цього, я старий шкільний сервер Unix (ATT System V), де нам завжди доводилося робити "sync; sync; sync" перед тим, як init 6 для перезавантаження або init 0 для відключення. Ось первісна причина, чому фактична команда вимкнення за замовчуванням становить хвилину. Корупція стала набагато меншою проблемою в ці дні, але я не можу не завжди міркувати над цим. Різке відключення живлення або скидання обладнання вбудовано в мою психіку як ні-ні, якщо це не єдиний варіант, який залишився.
SDsolar

1
Модератори, як правило, не вступають у коментарі, якщо ми не перетягнемо їх, тому давайте коротко опублікуємо цю частину. Суперкапсули (навіть 1500 мкФ) найкращі для вирівнювання короткочасних занурень. І особисто я б не рекомендував їх з такою маленькою панеллю. Я намагався працювати з набагато більшими з сонячними установками, але врешті-решт, я завжди вибирав більше акумулятора. Але я її не обходив. Я б сказав, що ви знайдете, що фунт за фунт, гелевий акумулятор (як від ДБЖ) був би більш корисним.
SDsolar

0

ви можете використати перезавантаження, тоді, коли він говорить "утримуйте shift для режиму відновлення", ви тримаєте shift, і він скидає ваш малиновий пі.


Я думаю, що це лише штука NOOBS. Це насправді не це питання
Джон Ла Рой
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.