Was ist das Problem mit dem Nachfüttern?

16

Neu im Pi, in der Tat so neu, dass mein allererster (ein B +) noch nicht einmal in der Post angekommen ist ...

Ich weiß, dass "Backfeeding" oder "Backpowering" bedeutet, dass der Raspberry Pi über einen mit Strom versorgten USB-Hub mit Strom versorgt wird, der über den USB-Port des letzteren (und nicht über die Micro-USB-Steckdose) mit dem Pi verbunden ist. Ich habe viele Diskussionen darüber gesehen, wie man es vermeiden kann, angefangen von "Vermeiden Sie diese Hubs" bis hin zu Lösungen mit benutzerdefinierten USB-Kabeln, die das + 5V-Kabel ausschließen.

Aber warum ist das so eine große Sache?

Ein USB-Hub wird mit der gleichen Spannung von +5 V betrieben, mit der der Pi selbst betrieben wird. Und die Ausgangsseite des Pi-Netzteils ist direkt mit der + 5-V-Schiene der USB-Anschlüsse verbunden (zumindest habe ich dies anhand der vereinfachten Schaltpläne ermittelt, die ich mir angesehen habe). Was macht es also aus, dass die + 5V vom USB-Hub kommen und nicht vom Pi-eigenen Netzteil?

Kromey
quelle

Antworten:

10

Es gibt nur ein Problem, wenn zwei 5-V-Versorgungen miteinander kämpfen.

Ich schalte das frühe Modell Pis ziemlich oft zurück, aber wenn ich das tue, schalte ich es auch nicht über den Erweiterungs-Header oder die Micro-USB-Buchse ein.

Übrigens können Sie das B + oder A + oder Pi2 nicht über die USB-Buchsen mit Strom versorgen. Schaltkreise wurden hinzugefügt, um aktuelle Einschaltprobleme zu stoppen, die zum Absturz des Pi führten. Als Nebeneffekt hat dies die Fähigkeit zum Back-Power gestoppt.

BEARBEITET ZUM HINZUFÜGEN

Wie JamesJones in seiner Antwort erwähnt, können Sie den A + / B + / Pi2 tatsächlich von USB aus rückspeisen, sobald der Pi über den Micro-USB- oder Erweiterungs-Header mit Strom versorgt wurde.

joan
quelle
1
Oh, interessant, ich dachte, ich hätte das Gegenteil gelesen, dass die Schaltkreise von B + et al entfernt worden waren , was es tatsächlich einfacher machte, die Stromversorgung wiederherzustellen.
Kromey,
3
Wenn ich wieder Strom sage, meine ich speziell über die USB-Buchsen. Einige (meiner Meinung nach dumm) haben damit begonnen, den Begriff für das Einschalten über den Erweiterungsheader zu verwenden (das schließt leider die Foundation ein). Sie können den A + / B + / Pi2 nicht über USB-Buchsen mit Strom versorgen. Sie können die Stromversorgung über den Micro-USB- oder den Erweiterungs-Header herstellen.
Joan
Nicht unbedingt der "einzige" Weg, auf dem Sie ein Problem haben könnten. Sie verletzen die USB-Spezifikation, was bedeutet, dass auf einigen Geräten möglicherweise undefiniertes Verhalten auftritt. Zum Beispiel den Computer töten, an den Sie angeschlossen sind. youtube.com/watch?v=Uh6iKilgtG0
steveayre
3

JA, DU KANNST! ABER ... hier ist, was Sie tun müssen, damit es funktioniert.

Zunächst einmal können Sie den Pi2B nicht einfach über einen USB-Hub einschalten. Sie müssen es immer mit der klassischen Methode mit dem Micro-USB-Anschluss starten.

Aber nachdem es hochgefahren ist, können Sie den Micro-USB-Anschluss problemlos entfernen, sodass er nur über den USB-Port / Hub mit Strom versorgt wird.

Einziger Nachteil: Sie können nicht neu starten und müssen den Micro-USB-Stick für einige Sekunden einstecken, damit ein RPi2B hochfährt. Entfernen Sie danach den Micro-USB-Stecker wieder.

Die Risiken: Wie immer beim Backpowering. Kein Schutz Stellen Sie daher sicher, dass Sie ein stabiles Netzteil / USB-Hub mit Stromversorgung haben, das die richtige Spannung / Amperezahl ohne Stromschwankungen ausgibt.

Um ganz einfach zu sein:

Plug-In Powered-USB-Hub -> Nichts passiert -> Plug-In Micro-USB-Anschluss ohne Hub zu entfernen -> Startet den Bootvorgang ... -> Entfernen Sie Micro-USB nach Abschluss des Bootvorgangs. ERLEDIGT.

Wenn Sie neu starten müssen:

Kernel-Update, Neustart erforderlich -> Sudo-Neustart -> Herunterfahren -> Nichts passiert -> Plugin Micro-USB-Connector -> Start des Bootvorgangs ... -> Erfolgreich gebootet, Micro-USB entfernen. ERLEDIGT.

Anders als das? Habe Spaß.

JamesJones
quelle
1

Ich habe ein Paar A + -Einheiten: Typ: Modell A +, Revision: 1.2, Speicher: 256 MB, Hersteller: Sony

Diese scheinen von meinem USB-Hub einwandfrei zu rücken. Ich habe sie einige Zeit ohne Probleme laufen lassen.

Mein Modell Pi2 erlaubt kein Backfeed über denselben USB-Hub.

Subrosa
quelle
Was ist in diesem Zusammenhang eine A + -Einheit?
Bex
1
Das A + ist das abgespeckte Modell des Pi B + mit dem 40-poligen GPIO-Header. In diesem Zusammenhang verhält es sich anders als das B +, wenn es um die Rückspeiseleistung geht.
Subrosa