Warum bekomme ich einen Regenbogenbildschirm und eine blinkende rote PWR-LED mit einem neuen Raspberry Pi 3B +?

11

Ich denke, es könnte ein Problem mit meinem neuen Pi geben. Ich verwende das gleiche Netzteil (von PiHut für mein vorheriges 3B gekauft) im neuen 3B +, aber ich erhalte den Regenbogenbildschirm und die rote Betriebsanzeige blinkt in einem bestimmten Muster: 4 lange Blitze, gefolgt von 4 kurzen Blitzen. Das ist sehr regelmäßig, muss es ein Signal sein, etwas zu bedeuten?

Ich habe ein alternatives Netzteil und das gleiche Problem ausprobiert. Ich habe die Spannung an beiden Netzteilen gemessen, wobei das erste 5,3 V und das zweite 5,1 V beträgt, also gut innerhalb der Anforderung. Ich habe ein paar verschiedene SD-Karten und das gleiche Problem ausprobiert. Hat jemand irgendwelche Ideen oder etwas Ähnliches gesehen?

Shawson
quelle
1
Haben Sie das neueste Raspbian-Image (2018-03-13) auf die von Ihnen verwendete SD-Karte geschrieben?
Joan
Dies kann helfen ... elinux.org/… ...
jsotola
Versucht neuesten Raspian .. und es bootete gut?! Wie kommt es, dass meine vorhandenen SD-Karten, die ich auf dem Pi 3 verwende, dies nicht tun? Gibt es eine Einstellung, die ich irgendwo einstellen muss?
Shawson
Das 3b + benötigt eine komplett neue Firmware, sodass Ihre für das 3b und älter eingerichteten Karten nicht funktionieren.
Scruss

Antworten:

15

Ich habe diese Antwort gegeben, um die Erfahrungen mit diesem Problem zusammenzufassen. Wir sprechen über Raspberry Pi 3 Model B + , veröffentlicht am 14.03.2018 . Es hat einige neue und aktualisierte Funktionen im Vergleich zu Raspberry Pi 3 Model B.

  • Eine 1,4-GHz-64-Bit-Quad-Core-ARM-Cortex-A53-CPU
  • Dualband 802.11ac Wireless LAN und Bluetooth 4.2
  • Schnelleres Ethernet (Gigabit-Ethernet über USB 2.0), maximaler Durchsatz 300 Mbit / s
  • Power-over-Ethernet-Unterstützung (mit separatem PoE HAT)
  • Verbessertes Booten des PXE-Netzwerks und des USB-Massenspeichers
  • Verbessertes Wärmemanagement

Dafür benötigen wir einige zusätzliche Firmware / Treiber.

Raspbian

Wenn Sie eine neue Installation starten, verwenden Sie die neueste offizielle Software für Raspberry Pi und alles ist gut.

Sie können jedoch nicht einfach eine SD-Karte von einer Raspberry Pi 3 Model Bin eine Raspberry Pi 3 Model B+stecken, ohne die Software zu aktualisieren. @joan kommentierte [2]:

Eine einfache Möglichkeit, ein konsistentes neues System zu erhalten, besteht darin, ein neues Image zu flashen (möglicherweise konnten Sie auch apt update / upgrade / dist-upgrade verwenden, aber das funktioniert nicht immer).

Bevor Sie eine SD-Karte aus einer alten Installation verwenden, sollten Sie diese zuerst aktualisieren. Dies hat den Vorteil, dass Sie Ihre Installation nicht neu installieren / konfigurieren müssen. Schauen Sie, dass Sie das Himbeer-Pi-Archiv in Ihrem adressiert haben sources.list. Es sollte Ihnen Folgendes geben:

raspberrypi ~$ cat /etc/apt/sources.list.d/raspi.list 
deb http://archive.raspberrypi.org/debian/ stretch main ui
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src http://archive.raspberrypi.org/debian/ stretch main ui
raspberrypi ~$

Aktualisieren Sie dann Ihre Installation:

raspberrypi ~$ sudo apt update
raspberrypi ~$ sudo apt full-upgrade

Dies ist die bevorzugte aktuelle Methode. Sie sollten jetzt die Datei finden /boot/bcm2710-rpi-3-b-plus.dtb. Für die meisten von uns sollte dies funktionieren. @ w00dw0rm hat 3 Dinge ausprobiert, aber nur das Flashen eines neuen Bildes hilft . Ich würde Ihnen nicht raten, es zu verwenden, rpi-updateda das RPI-Update instabil ist und zu einer instabilen Installation führen kann, aber es ist Ihre Entscheidung.

Ich habe es mit einem frischen Blitz Raspbian Stretch Lite 2017-11-29in einem Raspberry Pi 3 Model Bmit laufendem WLAN getestet . Ein vollständiges Upgrade:

94 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 147 MB of archives.
After this operation, 290 kB of additional disk space will be used.

Es hat lange gedauert, dies zu tun. Wenn es fertig ist, habe ich es getan sudo systemctl rebootund der Prozessor hat aufgehört zu arbeiten, löst aber keinen neuen Start aus. Also muss ich nach einer Weile am Netzkabel ziehen (keine Aktivität mehr auf der grünen LED). Danach bootet die Raspi gut und alles funktionierte gut ohne Fehlermeldungen. Schaltete das Raspi aus, steckte seine SD-Karte in ein Raspberry Pi 3 Model B+und es bootet auch und funktionierte gut mit WLAN.

Andere Distributionen

Das Problem hierbei ist, dass sie ihre Images mit der neuen Firmware aktualisieren müssen und es anscheinend einige Zeit dauert. Zum Beispiel Ubuntubootet RPi 3B+zum Zeitpunkt des Schreibens nicht weiter. Einige Leute hier haben versucht, ihre Distribution mit den neuesten Treibern und Modulen von zu aktualisieren Raspbianund sie zum Booten zu bringen, aber mit Einschränkungen. Einmal funktioniert das WLAN nicht [6], das andere Mal funktioniert die Tastatur nicht [7]. Sehen Sie sich das Datum des Bildes in Ihrer Distribution an. Wenn es älter als der 14.03.2018 ist, läuft es höchstwahrscheinlich nicht auf einem RPi 3B+[8] [9]. Ich schlage vor, einen Fehlerbericht an Ihre Distribution zu senden. Je mehr sie bekommen, desto früher werden sie aktualisiert.
Update 2018-10-08: Selbst etwa 7 Monate nach der Veröffentlichung von RPi 3B + unterstützt Ubuntu dies nicht:Ubuntu Server 18.04 auf Raspberry Pi 3 B +: Ethernet-Netzwerkfehler beim Booten .


Referenzen:
[1] https://www.raspberrypi.org/products/raspberry-pi-3-model-b-plus/
[2] Pi 3 Modell B + bootet nicht - Netzteil oder defekt?
[3] Nur das Flashen eines neuen Images hilft
[4] Das RPI-Update ist instabil.
[5] PI 3 gegen PI 3 B + ändern.
[6] 3B + kann Ubuntu Mate nicht starten.
[7] Führen Sie Centos 7 auf Pi 3B +
[8] Pi aus -3b + Ubuntu-Core-Boot-Problem
[9] Kommentar bei Kann ich FreeBSD auf meinem Pi ausführen?

Ingo
quelle
rpi-updateist NICHT veraltet - es macht weiterhin das, wofür es entwickelt wurde, dh "bringt Sie zur neuesten Firmware und zum Kernel". Es IST nicht ratsam , so ohne triftigen Grund zu tun, und sollte nie nur den Kernel zu aktualisieren , verwendet werden.
Milliways
@ Milliways ABER was ist mit den Antworten, die ich verlinkt habe? Sie liegen falsch? Zitat: "rpi-update aktualisiert die Firmware auf die neueste veröffentlichte Version, die als" nicht stabil "angesehen werden muss. Wenn Sie also das angegebene Rezept befolgen, könnte dies zu einem instabilen System führen (ist mir passiert;)"
Ingo
"nicht stabil" bedeutet NICHT "veraltet"; Es kann weit verbreitet (falsch) verwendet worden sein und sollte entmutigt werden.
Milliways
@ Milliways OK, ich habe es in instabil geändert .
Ingo
4

/boot/bcm2710-rpi-3-b-plus.dtbfehlt in älteren Raspbian-Bildern. Lauf einfach

sudo rpi-update

auf Ihrem gebooteten vorherigen Raspberry Pi, um die fehlende Firmware abzurufen. Danach können Sie zu Ihrem neuen Raspberry Pi 3B + wechseln und ihn mit Ihrer vorhandenen SD-Karte starten.

cma
quelle
Erstaunlich - ich werde es heute Abend versuchen - ich dachte, ich müsste mein Retropie-Image neu aufblitzen und überdenken!
Shawson
Dies hat den Trick mit der neuesten Version von Jessie gemacht, "sudo apt full-upgrade" hat nicht funktioniert.
Rofavadeka
3

Ich kann bestätigen, dass die von cma beschriebene Methode funktioniert. Ich konnte jedoch eine andere Methode verwenden, um eine Neuinstallation von Raspbian Jessie zum Laufen zu bringen, ohne sie zuerst auf einen Raspberry Pi 3b laden zu müssen.

Laden Sie die Raspberry Pi-Firmware von https://github.com/raspberrypi/firmware herunter und kopieren Sie alles im Boot / -Verzeichnis auf die Boot-Partition der SD-Karte, wobei Sie die vorhandenen Dateien überschreiben. Nach dem Booten können Sie dann rpi-update ausführen.

Dies ist wahrscheinlich nicht der richtige Weg, aber es schien zu funktionieren ... Wenn jemand mit mehr Wissen erklären kann, warum dies eine schlechte Idee sein könnte, wäre ich interessiert, es zu hören.

Pfad
quelle
> "Unter normalen Umständen muss das RPI-Update NIEMALS ausgeführt werden, da Sie immer zur neuesten Firmware und zum neuesten Kernel gelangen. Da dies möglicherweise eine Testversion ist, kann Ihr RPi nicht mehr gestartet werden." raspberrypi.org/forums/viewtopic.php?p=916911#p916911 Selbst in der Dokumentation zum RPI-Update wird jetzt gewarnt: "Selbst unter Raspbian sollten Sie dies nur aus gutem Grund verwenden. Dadurch erhalten Sie den neuesten Kernel / die neueste Firmware."
Milliways
2

Ich hatte ein ähnliches Problem. Ich habe einen brandneuen Pi 3B + aus der Box bekommen und er hat nicht gebootet. Ich habe nur den Regenbogenbildschirm bekommen, die rote LED blieb an und die grüne LED blinkte acht Mal weiter (viermal lang, viermal kurz). Das neueste Kali Linux-Image ohne Ergebnis heruntergeladen. Das neueste Raspbian Stretch-Image (13-3-2018) und die neuen Pi 3B + -Starts wurden problemlos heruntergeladen. Ich denke, die Firmware der neuesten Raspbian Stretch-Distribution enthält etwas Neues für das Modell 3B +, aber das ist nur eine Vermutung von meiner Seite.

Ben Fraters
quelle
+1 Angesichts des relativen Zeitpunkts Ihrer Antwort im Vergleich zu den anderen waren Sie auf der Marke , obwohl Sie nicht die Details hatten ... 8-)
SlySven