Werbung

Ihr Raspberry Pi ist eingefroren. Möglicherweise ist eine neue Komponente ausgefallen, oder das System hat die Verarbeitung von fehlerhaftem Code gestoppt. In beiden Fällen müssen Sie jetzt den Netzstecker Ihres Pi ziehen und wieder anschließen, da ein manuelles Herunterfahren nicht möglich ist.

Das Entfernen und Ersetzen des USB-Netzkabels ist nicht ideal und führt mit Sicherheit zu übermäßigem Verschleiß Ihres Raspberry Pi, insbesondere des Stromanschlusses. Was das System wirklich braucht, ist ein Reset-Schalter, aber leider war keiner enthalten.

Anbringen eines Reset-Schalters an Ihrem Raspberry Pi

Es ist relativ einfach, einen Rücksetzschalter hinzuzufügen. Ihnen stehen drei Methoden zur Verfügung, die jeweils für eine bestimmte Fähigkeitsstufe geeignet sind. Für Anfänger ist ein Inline-Netzschalter am Micro-USB-Kabel am einfachsten.

muo-diy-resetswitch-jumper-pi

Sind Sie eher ein Experte? Wenn die USB-Reset-Taste simpel erscheint, können Sie auch einen Jumper (ein kleines Kunststoffquadrat mit einigen Metallanschlüssen) verwenden, der normalerweise auf Motherboards oder auf der Rückseite der PC-Festplatte zu finden ist.

instagram viewer

Für diejenigen unter Ihnen, die gerne einen Lötkolben verwenden, können Sie jedoch auch Ihre eigenen Stifte in den P6-Header Ihres Raspberry Pi einbauen und dann einen PC-Reset-Schalter anschließen.

Schauen wir uns alle drei Optionen genauer an.

Fügen Sie Ihrem Raspberry Pi einen Inline-Netzschalter hinzu

Ganz einfach: Wenn Sie Ihrem Raspberry Pi einen Inline-Netzschalter hinzufügen, ersparen Sie sich den Aufwand, mit dem GPIO-Header zu spielen oder sogar Ihre eigenen Pins an die Platine zu löten.

Alles, was Sie mit diesem Gerät tun müssen, ist, es an den Micro-USB-Anschluss Ihres Raspberry Pi anzuschließen und dann das Stromnetz an den Netzschalter anzuschließen. Dies macht es zu einer universellen Option für alle Modelle (wie das neue) Himbeer Pi Modell A + Was können Sie mit dem neuen Raspberry Pi A + tun?Seltsamerweise verfügt dieser neue Raspberry Pi über keine zusätzliche Hardware. In der Tat hat es weniger Ports. Was macht die Raspberry Pi Foundation? Weiterlesen ), wenn die Verwendung des GPIO oder das Hinzufügen von Pins zum P6-Header keine Option ist.

Gehe zu Pi-Supply.com für eines dieser Inline-Geräte, die für rund 20 US-Dollar zzgl. Versand im Einzelhandel erhältlich sind.

Jumper + GPIO = Setzen Sie Ihren Pi zurück!

Mit einem Motherboard-Jumper können Sie anfordern, dass der Raspberry Pi eine ordnungsgemäße Abschaltung startet, was der Eingabe entspricht

sudo shutdown - h jetzt

mit Hilfe eines Skripts.

Identifizieren Sie das GPIO-Pin-Array. Bei den Modellen A und B (Rev. 2) befindet sich diese an der dem Stromanschluss gegenüberliegenden Kante der Platine und umfasst 26 Pins. Auf den Modellen A + und B + befindet sich ein 40-Pin-Array, das fast die gesamte lange Kante über dem gedruckten Text des Raspberry Pi Model B + einnimmt.

muo-diy-resetswitch-jumper

In jedem Array GPIO 3 - Stifte 5 und 6 - kann verwendet werden, um das Herunterfahren einzuleiten. Kopieren Sie dieses Skript von Github und führen Sie es auf Ihrem Pi aus (wenn Sie SSH verwenden, was du sein solltest Einrichten Ihres Raspberry Pi für die kopflose Verwendung mit SSHDer Raspberry Pi kann SSH-Befehle akzeptieren, wenn er mit einem lokalen Netzwerk verbunden ist (entweder über Ethernet oder Wi-Fi), sodass Sie es einfach einrichten können. Die Vorteile von SSH gehen über das tägliche Screening hinaus ... Weiterlesen Kopieren Sie das Skript aus Ihrem Browser und klicken Sie dann mit der rechten Maustaste in das SSH-Fenster, um es zu kopieren. Machen Sie es ausführbar mit

sudo chmod 755 raspi_gpio_actions.sh dann sudo ./raspi_gpio_actions.sh

Wenn der Jumper angebracht ist, fragt das Skript den GND-Pin (Masse) ab, um zu überprüfen, ob etwas angeschlossen ist. Sobald die Pins durch den Jumper verbunden sind, wird das Skript ausgeführt und der Pi sicher heruntergefahren.

Öffnen Sie das Skript, damit Sie es nicht jedes Mal ausführen, wenn Sie Ihren Pi starten /etc/crontab in nano und füge diese Zeile hinzu:

@reboot root /home/user/scripts/raspi_gpio_actions.sh

Drücken Sie STRG + X. speichern und beenden. Dadurch wird GPIO3 regelmäßig abgefragt. Wenn das Gerät den Jumper an den Pins erkennt, wird es automatisch heruntergefahren.

Wenn Sie fertig sind, denken Sie daran, den Jumper zu entfernen. Sie können es nur an einem der Stifte befestigen, um es nicht zu verlieren. Wenn Sie es nicht entfernen, startet der Raspberry Pi nicht richtig.

Beachten Sie, dass diese Methode nicht für Situationen geeignet ist, in denen der Pi abgestürzt oder eingefroren ist. Es handelt sich im Wesentlichen um eine automatisierte Methode zum Ausführen des Befehls zum sicheren Herunterfahren. Daher besteht eine hohe Wahrscheinlichkeit, dass das Skript nicht ausgeführt wird, wenn das Gerät eingefroren ist.

Geben Sie Ihrem Raspberry Pi einen Soft-Reset-Schalter im PC-Stil

Hinzufügen einiger Stifte zum P6-Header (beschriftet Lauf auf dem Modell B +) Wenn Sie einen Lötkolben und ein Feinlot für elektronische Arbeiten verwenden, können Sie einen PC-Stil hinzufügen Reset-Taste auf Ihren Pi. Dies erfordert einen kurzzeitigen Schalter, der im Wesentlichen ein sofortiges Ein- / Ausschalten ist Aktion.

muo-diy-resetswitch-komponenten

Alle diese Komponenten und das Verbindungskabel können online oder im Elektronikfachhandel erworben werden. Möglicherweise stellen Sie fest, dass die Stifte nur in loser Schüttung gekauft werden können, sodass Sie mehr als nötig haben.

In dieser Situation und angesichts der Notwendigkeit einer Reset-Taste im PC-Stil lohnt es sich, alle alten Computer zu überprüfen, die Sie haben. Die hier gezeigten Stifte und der Rücksetzschalter stammten von einem alten Motherboard und einem kürzlich stillgelegten Turm. Alternativ können Sie einen kleinen Knopf auf der Platine für eine drahtlose Lösung erwerben.

Nur der Modell B Rev 2 und Modell B + Raspberry Pi haben den P6 / Run-Header. Um es an Ihrem Modell B Rev 2 zu finden, suchen Sie nach dem HDMI-Anschluss, an dem sich zwei kleine Löcher im Abstand von einigen Millimetern befinden sollten.

muo-diy-resetswitch-verbunden

Auf dem B + die Kopfzeile neben dem Display-Ribbon-Anschluss in der Nähe des microSD-Steckplatzes und rechts neben dem gedruckten „© Raspberry Pi 2014“.

Indem Sie die Stifte sauber mit dem Run-Header verlöten, erstellen Sie einen Anschluss für die Reset-Taste. Stellen Sie nach dem Anschließen und Einschalten Ihres Pi sicher, dass keine Aktion zum Testen der Taste ausgeführt wird.

Dieses Video erklärt vollständig:

Es sollte gut funktionieren. Besser noch, wenn Ihr Pi ausgeschaltet ist, können Sie ihn mit der Reset-Taste einschalten!

Zeit, Ihren Raspberry Pi zurückzusetzen

Wir haben Ihnen drei verschiedene Methoden zum Zurücksetzen eines Raspberry Pi gezeigt. Der Inline-Netzschalter von PiSupply.com bietet Ihnen die Option zum Hard-Reset, mit der Sie schnell aus- und wieder einschalten können. Durch Hinzufügen des Jumpers zum GPIO-Pin auf kompatiblen Geräten können Sie ein geordnetes Herunterfahren automatisieren.

Schließlich bietet der DIY-Reset-Schalter einen Soft-Reset, wenn Ihr Raspberry Pi blockiert ist.

Beachten Sie jedoch, dass ein Inline-Netzschalter nur für Notfälle und nicht für den täglichen Neustart vorgesehen ist, für den Sie die GUI oder den Befehl bash verwenden sollten sicher herunterfahren Raspberry Pi Terminal-Befehle: Eine Kurzanleitung für Raspberry Pi-BenutzerMöchten Sie Ihren Raspberry Pi optimal nutzen? Übernehmen Sie mit diesen Raspberry Pi-Terminalbefehlen die volle Kontrolle. Weiterlesen .

Verwenden Sie einen Reset-Schalter an Ihrem Pi? Erwägen Sie, eine dieser Optionen auszuprobieren? Lassen Sie es uns wissen und stellen Sie Fragen im Kommentarfeld unten!

Christian Cawley ist stellvertretender Redakteur für Sicherheit, Linux, DIY, Programmierung und Tech Explained. Er produziert auch The Really Useful Podcast und verfügt über umfangreiche Erfahrung im Desktop- und Software-Support. Christian ist ein Mitarbeiter des Linux Format Magazins. Er ist ein Bastler von Raspberry Pi, ein Lego-Liebhaber und ein Retro-Gaming-Fan.