Der HAT-EEPROM ist ein nichtflüchtiger Speicherchip, der auf einem Raspberry Pi-HAT sitzt und beim Start über den I²C-Bus ausgelesen wird.
-
HAT = Hardware Attached on Top
-
EEPROM = Electrically Erasable Programmable Read-Only Memory
RevPi Geräte mit HAT-EEPROM:
-
RevPi Core S/SE ab Revision 1.1
-
RevPi Connect 4
-
RevPi Connect 5
Gerätedaten aus dem HAT-EEPROM auslesen
Die Gerätedaten kannst du direkt aus dem Device Tree oder als aufbereitete JSON-Ausgabe mit verständlicheren Feldnamen auslesen.
▷ Logge dich über ein Terminal am RevPi ein.
Gerätedaten aus dem Device Tree auslesen #
▷ Zeige die verfügbaren Felder an mit:
ls /proc/device-tree/hat/
▷ Lies ein Feld aus, zum Beispiel product:
tr -d '\0' < /proc/device-tree/hat/product
Gerätedaten mit revpi-device-info auslesen
▷ Zeige die JSON-Ausgabe an mit:
revpi-device-info --json -a
▷ Lies ein Feld aus, zum Beispiel product:
revpi-device-info --json -a product
Feldnamen der Gerätedaten #
| Gerätedaten | /proc/device-tree/hat/ … |
revpi-device-info --json -a |
|---|---|---|
Hersteller KUNBUS GmbH |
vendor |
vendor |
Produktbezeichnung |
product |
product |
Artikelnummer |
product_id |
product_id |
Produktversion |
product_ver |
product_version |
Produktversion Major |
Siehe product_ver |
product_version_major |
Produktversion Minor |
Siehe product_ver |
product_version_minor |
Format-Version |
custom_0 |
format_version |
Seriennummer |
custom_1 |
serial |
Hardwarerevision |
custom_2 |
product_revision |
EOL-Datum |
custom_3 |
eol_date |
Batch-/Lot-Nummer |
custom_4 |
batch_number |
Basis-MAC-Adresse |
custom_5 |
first_mac_address |
EEPROM-Datenversion |
custom_6 |
eeprom_data_version |
Geräte-Setup ohne HAT-EEPROM über Cockpit starten #
Bei Geräten ohne HAT-EEPROM werden die Gerätedaten nicht gespeichert. Das initiale Geräte-Setup muss dann manuell gestartet werden.
✓ Der RevPi bootet zum ersten Mal nach einer Neuinstallation.
✓ Der RevPi hat keinen HAT-EEPROM.
✓ Der RevPi ist mit einem Netzwerk verbunden.
▷ Rufe über einen Webbrowser revpi.local auf.
❯ Ggf. erscheint im Browser eine Sicherheitswarnung.
▷ Akzeptiere die Sicherheitsausnahme, um mit dem Login fortzufahren.
❯ Der Login-Bildschirm für Cockpit erscheint.
▷ Melde dich initial an mit:
-
Standardbenutzer: pi
-
Standardpasswort ab RevPi Trixie: revolutionpi
Standardpasswort bis RevPi Bookworm: raspberry
❯ In Cockpit öffnet sich das Geräte-Setup-Fenster.
▷ Wähle das RevPi Modell.
▷ Gib die MAC-Adresse und die Seriennummer ein.
Du findest beides auf der Vorderseite deines RevPi aufgedruckt.
▷ Wähle Run initial setup.
❯ Das Geräte-Setup startet und der RevPi bootet neu.
▷ Melde dich nun mit Benutzernamen pi und dem Gerätepasswort an.
Das Gerätepasswort ist auf dem Aufkleber an der Gehäuseseite aufgedruckt.
|
Caution
|
▷ Ändere das Gerätepasswort nach dem ersten Login, um einen unerlaubten Zugriff zu vermeiden. ▷ Verwende ein starkes Passwort. |
▷ Installiere zeitnah alle Updates, um Sicherheitslücken zu schließen, siehe Software-Updates über Cockpit installieren.
Geräte-Setup ohne HAT-EEPROM über Terminal starten #
✓ Der RevPi bootet zum ersten Mal nach der Neuinstallation.
✓ Der RevPi hat keinen HAT-EEPROM.
Über SSH:
✓ Der RevPi ist mit einem Netzwerk verbunden.
✓ Der SSH-Dienst muss aktiviert sein.
▷ Öffne ein Terminal auf deinem PC.
▷ Baue mit dem Befehl ssh pi@[IP-Adresse] eine SSH-Verbindung auf.
▷ Melde dich initial an mit:
-
Standardbenutzer: pi
-
Standardpasswort ab RevPi Trixie: revolutionpi
Standardpasswort bis RevPi Bookworm: raspberry
|
Note
|
Wenn das englische Tastaturlayout aktiv ist, sind y und z bei der Eingabe des Passwortes vertauscht, siehe auch Regionale Einstellungen. |
▷ Lade die Konfiguration für das Geräte-Setup mit:
sudo bash /etc/profile.d/revpi-factory-reset.sh
▷ Starte den RevPi neu mit:
sudo reboot
▷ Melde dich nun mit Benutzernamen pi und dem Gerätepasswort an.
|
Caution
|
▷ Ändere das Gerätepasswort nach dem ersten Login, um einen unerlaubten Zugriff zu vermeiden. ▷ Verwende ein starkes Passwort. |
▷ Installiere zeitnah alle Updates, um Sicherheitslücken zu schließen, siehe Software-Updates über Terminal installieren.