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
Dezimalwert: Major × 100 + Minor

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.

Weitere Ressourcen #