Ahududu Pi'yi nasıl sıfırlarım?


63

Ahududu Pi'yi nasıl sıfırlarım?

Açıkçası, güç çevrimini yapabilirsiniz , ancak sıfırlama pimi gibi daha ince bir yol var mı? Raspberry Pi'nin çökmesi durumunda bir bekçi köpeği bağlamak çok faydalı olacaktır (dün gece maden çöktü).

EDIT: rev 2.0 panosunda sıfırlama anahtarı bağlayabileceğiniz bir başlık var.


Güç döngüsü tehlikelidir. Bu yöntemi kullanıyorsanız, SD kartın içeriğine veda etmeye hazır olun. Aşağıda PI 3'ün cevabını gösteriyorum. Bir reset butonu kullanmak nadiren gerekli, ancak güç çevriminden çok daha güvenli.
SDsolar

Yanıtlar:


76

BCM2708'in donanım bekçi köpeğini kullanabilirsiniz.

Kullanmak için modülü yükleyerek başlayın:

sudo modprobe bcm2708_wdog

Ardından / etc / module dosyasını düzenleyin:

sudo nano /etc/modules

ve aşağıdaki satırı ekleyin:

bcm2708_wdog

Daha sonra bekçi köpeği arka planını ayarlamanız gerekecek.

Kurulumu başlatın ve açılışta başlatmak için yapılandırın:

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

Sonraki yapılandırma bekçi köpeği:

sudo nano /etc/watchdog.conf

Satırın #watchdog-device = /dev/watchdogokunmasını engelleyin, böylece:

watchdog-device = /dev/watchdog

Bekçi köpeği her 10 saniyede bir kalp atışı / dev / bekçi köpeği gönderir. Eğer / dev / watchdog bu sinyali almazsa, Raspberry Pi'nizi yeniden başlatacaktır.

Pi'nize uzaktan erişiyorsanız, bu yararlı olabilir ve ölür veya kilitlenir. Bununla birlikte, bu, sistemi yeniden başlatmak için tercih edilen bir yöntem değildir, ancak diğer tek seçeneğin cihazdan gücü kesmek olduğu kilitli bir sistemi yeniden başlatmak için kullanılabilir. Bunun Pi'nin önyüklenmesini ve düzgün çalışmasını engelleyebilecek dosya sistemine zarar verebileceği konusunda uyarılmalıdır.

Bu kurulumu sınamak için bir yöntem de dahil olmak üzere daha fazla bilgi Gadgetoid'in blog gönderisinde bulunabilir. İzleyiciyi kim izliyor? . Binerry'nin tumblr yazısı Raspberry Pi Watchdog Timer da mutlaka okunmalı.


6
Bu harika bir cevap! Sadece Ahududu Pi'nin nasıl sıfırlanacağını açıklamakla kalmaz, aynı zamanda bir bekçi kulübesinin nasıl kurulacağını da açıklar.

@Steve Mükemmel cevap ve ben şu anda bu adımları takip etmek niyetindeyim. Ancak hızlıca konudan kaçın, Pi, hangi nedenle olursa olsun Pi'yi kilitlerseniz, dosya sisteminin zarar görmesi riski OLMADAN Pi'yi yeniden başlatmak için hangi seçenekler mevcut?
Dan B

@DanB: Pi'yi dosya sisteminin zarar görmesi riski olmadan yeniden başlatmanın tek yolu, yeniden başlatmadan önce dosya açılmadığından emin olmamaktır. Bunu başarmanın bir yolu, sistemin çoğunun RAM diskten çalıştırılmasını sağlamaktır. Sonra bekçi yeniden başlatma dosya sistemi güvenlidir. Ayrıca, uygulamanız askıda kalmadıysa, her zaman "sudo reboot" yapabilirsiniz.
avra

1
Obselete artık bekçi köpeği modülünün adı bcm2835_wdt şimdi, ve (2017 Haziran itibariyle) son raspbian şekilde modülü yüklenirken ilgili bu cevabı ilk bölümünde varsayılan olarak yüklenir unutmayın
nickcrabtree

2
İhtiyacın yok chkconfig. Bunun yerine, kullanımı systemctl enable watchdogve systemctl start watchdog.
Matthias Urlichs

9

Bir yoktur konvansiyonel sıfırlama pimi. Olduğu gibi itmek için bir iğne veya düğme yok. Bunun yerine, bu yazıdaki Raspberry Pi forumlarında belirtilenleri yapabilirsiniz.

TP2 (toprak) ve R15'in SoC ucu arasında bir 3K3 rezistörüne dokunun. Bu, yeni durma durumunda bile çalışır. (Direnç yalnızca yanlış uca çarptığınızda 3V3 rayını kısa devre yapmaktan kaçınmak içindir. 1K'dan 33K'ya kadar olan herhangi bir şey iyi olacaktır.)


Bu şematik üzerinde RUN pimi olarak işaretlenmiştir. İşlevinin RESET mi yoksa bir tür askıya alma mı olduğunu merak eden insanlar gördüm.
John La Rooy

Şemaları görmedim ya da elektronik kartlarda herhangi bir deneyimim olmadı, bu yüzden bunun RUN pimi olup olmadığından emin olamıyorum.

1
tüm şematik olarak keşfedilmemiş şanlı burada sona erdi raspberrypi.org/wp-content/uploads/2012/04/…
John La Rooy

RUN pimi ilk sayfada
F9'da

6

Soruda belirtildiği gibi rev 2.0 panoları şimdi, HDMI konnektörü ve mikro-USB portu arasına yerleştirilmiş P6 etiketli özel bir reset başlığına sahip. Başlık sadece iki delikten oluşur (içine bir başlığı / pimleri lehimleyebilir). PI'yi sıfırlamak için yalnızca iki pimi anlık olarak bağlayın.


6

Bir donanım sıfırlamasını Rpi3'e bağlamak çok kolaydır.

Burası zaten açık ve bekleyen delikleri bulacaksınız:

görüntü tanımını buraya girin

(Burada, doğrudan vida deliğinin üzerine yerleştirilmiş başlık pimleri ile gösterilmiştir)

Çok fazla ısı veya lehim kullanmayın. Biraz yapacak.
İnce bir iz ile altında hassas.

Onları sadece açık bırakıyorum ve yeşil teli birlikte kısa bir süre için kısa bir süre için kullanıyorum.
Alternatif olarak, anlık bir (NO) butona bağlayın.

Veri kaydedicilerim ve benzeri şeyler için asla böyle sıfırlanmaya gerek yoktur.

Basit

sudo init 6

komutu yeniden başlatmak için gayet iyi çalışıyor.


FYI: Sistemlerimin gerçek zamanlı göstergelerini https://www.SDsolarBlog.com/montage adresinde görebilirsiniz.


Bunu da kullanıyorum, kabloyu çekmek ve usD kartını bozmaktan çok daha iyi. Bu pimler 2 saniye boyunca 360 ° 'lik bir patlamaya iyi yanıt veriyor, ancak cımbızlar onları tamamen kısaltacak.
user2497

Evet katılıyorum. Artı, ben eski okulun hard-core Unix'iyim (ATT System V). Her zaman bir "sync; sync; sync" yapmalıydık, ya yeniden başlatma için 6'dan önce, ya da kapatma için 0'dan önce. Gerçek kapatma komutunun varsayılan olarak bir dakika beklemesinin orijinal nedeni budur. Yolsuzluk bugünlerde çok daha az sorun oldu, ama yardım edemem ama her zaman düşün. Aniden kapanma veya donanım sıfırlama, kalan tek seçenek olmadığı sürece, ruhumun içine hayırlı olarak yerleştirildi.
SDsolar

1
Moderatörler, biz dışarı sürüklemedikçe genellikle yorumlara basmayacaklar, bu yüzden kısaca bu bölümü açıklayalım. Süper kapaklar (1,500 uF bile) kısa süreli dipleri düzeltmek için en iyisidir. Ve şahsen ben böyle küçük bir panel ile onları tavsiye etmem. Güneş kuleleri olan daha büyüklerle çalışmayı denedim ama sonunda daha fazla pil kullanmayı seçtim. Ama ben etrafta dolaşmıyordum. Pound-pound, jel tipi bir akünün (bir UPS'den olduğu gibi) daha faydalı olacağını göreceksiniz.
SDsolar

0

"kurtarma modu için vardiya tut" deyince vardiyayı tuttuğunuzda ahududu pi'nizi sıfırlar ve yeniden başlatmayı kullanabilirsiniz. (not: bazı dosyaları bir USB veya SD kartta saklamak istiyorsanız)


Bence bu sadece bir NOOBS olayı değil. Bu gerçekten de böyle bir şey değildi
John La Rooy
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.