Von: Simon

Home Assistant SSD Probleme mit Raspberry Pi beheben

Falls du Home Assistant auf einem Raspberry Pi betreibst und auf eine SSD als Bootmedium gewechselt bist, hast du grundlegend alles richtig gemacht, aber vielleicht auch ein Problem!

Denn es kann gut sein, dass deine SSD Probleme verursacht, aber du es im laufenden Betrieb nicht merkst beziehungsweise nicht erkennst, dass die Festplatte die Ursache ist. Hier zeige ich dir, wie du das Problem mit dem UASP-Standard bei SSD-Festplatten erkennst und beheben kannst 🙌

Voraussetzungen

  1. Home Assistant Installation auf Raspberry Pi
  2. Home Assistant Raspberry Pi SSD Boot einrichten

Code-Snippets / Befehle zum kopieren

1 USB-Meldungen ausgeben

dmesg | grep usb

Hier schauen ob UASP deaktiviert ist (Wenn bei dir keine Meldung ausgegeben wird wie hier 👇 unten)

[  1.905112] usb X-X: new SuperSpeed USB device number 2 using xhci_hcd
[  1.926385] usb X-X: New USB device found, idVendor=XXXX, idProduct=XXXX, bcdDevice=  1.00
[  1.926422] usb X-X: New USB device strings: Mfr=2, Product=3, SerialNumber=1
[  1.926448] usb X-X: Product: Hersteller Storage Device
[  1.926472] usb X-X: Manufacturer: Hersteller
[  1.926494] usb X-X: SerialNumber: XXXXXXXXXXX
[  1.929365] usb X-X: UAS is ignored for this device, using usb-storage instead
[  1.929495] usb X-X: UAS is ignored for this device, using usb-storage instead

Falls nicht, dann Vendor und Product-ID aus Zeile 2 👆 kopieren für den nächsten Schritt

2 /mnt/boot/cmdline.txt öffnen & bearbeiten

vi /mnt/boot/cmdline.txt
  1. Hier dann mit der Taste I den Einfügen-Modus starten
  2. Vendor und Product ID nach “usb-storage.quirks=” ergänzen
  3. Mit der Taste ESC den Insert Modus verlassen
  4. Zuletzt noch die Tasten :wq drücken und mit der Eingabetaste wird die Datei gespeichert (Write & Quit).
    1. Um nichts zu verändern, wenn du dich vertippt hast oder so, kannst du den Editor mit :q verlassen ohne zu speichern.

Zu Referenzzwecken: Meine /mnt/boot/cmdline.txt

dwc_otg.lpm_enable=0 console=tty1 usb-storage.quirks=174c:55aa:u,2109:0715:u,152d:0578:u,152d:0579:u,152d:1561:u,174c:0829:u,14b0:0206:u,174c:55aa:u

2.1 Optional: Was tun, wenn mnt/boot/cmdline.txt nicht vorhanden ist?

Sollte es bei dir Probleme geben die mnt/boot/cmdline.txt zu öffnen, ist vermutlich die Partition nicht gemounted. Scheinbar wurde hier seit der Aufnahme des Videos etwas verändert.

Alles halb so schlimm, so kannst du die Partition mounten:

  1. Bei der Verbindung über Port 22222 kann dieser Schritt übersprungen werden.
    Wenn du im Web-SSH Add-on bist (nicht über Port 22222 verbunden), gebe zuerst dieses Kommando ein: docker exec -it homeassistant bash
  2. Erstelle dir den Ordner mit: mkdir /mnt/boot
  3. Suche dir mit dem Kommando blkid | grep hassos-boot die Boot-Partition vom Home Assistant. In meinem Fall /dev/nvme0n1p1 bei dir vermutlich /dev/sda1
    Home Assistant get Boot Partition
  4. Nun kannst du über mount -t vfat /dev/nvme0n1p1 /mnt/boot die Boot-Partition in den Ordner /mnt/boot mounten. Vergiss bitte nicht, /dev/nvme0n1p1 durch deine Boot-Partition zu ersetzen, die du bei Schritt 3 ausgelesen hast.
  5. Fertig, nun kannst du wie bei Schritt 2 beschrieben die cmdline.txt mit vi bearbeiten.

3 Verifizieren, ob UASP deaktiviert wurde

dmesg | grep usb

Nun sollten bei dir ebenfalls die beiden unteren Zeilen ausgegeben werden 👇

[  1.905112] usb X-X: new SuperSpeed USB device number 2 using xhci_hcd
[  1.926385] usb X-X: New USB device found, idVendor=XXXX, idProduct=XXXX, bcdDevice=  1.00
[  1.926422] usb X-X: New USB device strings: Mfr=2, Product=3, SerialNumber=1
[  1.926448] usb X-X: Product: Hersteller Storage Device
[  1.926472] usb X-X: Manufacturer: Hersteller
[  1.926494] usb X-X: SerialNumber: XXXXXXXXXXX
[  1.929365] usb X-X: UAS is ignored for this device, using usb-storage instead
[  1.929495] usb X-X: UAS is ignored for this device, using usb-storage instead

Hardware-Empfehlungen für Home Assistant & Pi SSD Boot

Raspberry Pi 4

Raspberry Pi 4 Modell B, 2 GB (2 GB)*
Raspberry Pi 4 Modell B, 2 GB (2 GB)
 Preis: € 159,99 Zu Amazon*
Preis inkl. MwSt., zzgl. Versandkosten
Zuletzt aktualisiert am 28.11.2022 um 19:01 . Wir weisen darauf hin, dass sich hier angezeigte Preise inzwischen geändert haben können. Alle Angaben ohne Gewähr.

Netzteil

Falls du bereits das offizielle Netzteil hast, ist meine Empfehlung es erst mal mit diesem zu versuchen. Zu 90 % wirst du keine Probleme haben. Falls Probleme auftreten oder du ohnehin ein neues kaufen musst, da dein aktuelles zu schwach (keine 3A) ist oder keine 5.1V ausgibt, dann würde ich direkt zur stärkeren 4A Version greifen. Diese hat außerdem einen Ausschalter mit dabei, sehr praktisch 🙂

4A Version (Empfehlung)
5.1V 4A 20.4W - Raspberry Pi 4 Netzteil mit EIN/Aus-Schalter EU-Stecker*
5.1V 4A 20.4W - Raspberry Pi 4 Netzteil mit EIN/Aus-Schalter EU-Stecker
Prime Preis: € 11,99 Zu Amazon*
Preis inkl. MwSt., zzgl. Versandkosten
Zuletzt aktualisiert am 29.11.2022 um 17:00 . Wir weisen darauf hin, dass sich hier angezeigte Preise inzwischen geändert haben können. Alle Angaben ohne Gewähr.
Offizielles Netzteil
Zuletzt aktualisiert am 28.11.2022 um 19:30 . Wir weisen darauf hin, dass sich hier angezeigte Preise inzwischen geändert haben können. Alle Angaben ohne Gewähr.

M.2 Gehäuse (Option 1)

Argon One M.2 für Raspberry Pi 4*
Argon One M.2 für Raspberry Pi 4
Prime Preis: € 54,54 Zu Amazon*
Preis inkl. MwSt., zzgl. Versandkosten
Zuletzt aktualisiert am 29.11.2022 um 17:00 . Wir weisen darauf hin, dass sich hier angezeigte Preise inzwischen geändert haben können. Alle Angaben ohne Gewähr.

Passende SSD

Zuletzt aktualisiert am 29.11.2022 um 17:00 . Wir weisen darauf hin, dass sich hier angezeigte Preise inzwischen geändert haben können. Alle Angaben ohne Gewähr.

SATA SSD mit USB 3.0 Adapter (Option 2)

Zuletzt aktualisiert am 26.11.2022 um 19:10 . Wir weisen darauf hin, dass sich hier angezeigte Preise inzwischen geändert haben können. Alle Angaben ohne Gewähr.
Zuletzt aktualisiert am 28.11.2022 um 19:31 . Wir weisen darauf hin, dass sich hier angezeigte Preise inzwischen geändert haben können. Alle Angaben ohne Gewähr.

Passende SSD

Zuletzt aktualisiert am 28.11.2022 um 19:32 . Wir weisen darauf hin, dass sich hier angezeigte Preise inzwischen geändert haben können. Alle Angaben ohne Gewähr.
Y-Kabel für mehr Geschwindigkeit und bessere Stromversorgung der SSD

Je nach der eingesetzten SSD am USB Adapter empfiehlt sich noch dieses Y-Kabel, welches die SSD über 2 USB-Ports mit Strom versorgen kann. Denn die Strom-Abgabe der USB-Ports des Raspberry Pi ist limitiert. Teilweise so sehr, dass manche SSDs nicht genug Strom bekommen, um fehlerfrei / mit voller Geschwindigkeit zu funktionieren.

USB 3.0 Buchse auf Dual USB Stecker - Extra Power & Daten*
USB 3.0 Buchse auf Dual USB Stecker - Extra Power & Daten
Prime Preis: € 7,30 Zu Amazon*
Preis inkl. MwSt., zzgl. Versandkosten
Zuletzt aktualisiert am 28.11.2022 um 19:31 . Wir weisen darauf hin, dass sich hier angezeigte Preise inzwischen geändert haben können. Alle Angaben ohne Gewähr.

Fazit

Hoffentlich konntest du dein Problem mit der SSD im Raspberry Pi und Home Assistant lösen und dein HA läuft nun wieder zuverlässig und ohne Ausfälle. Die quirks und UASP-Optionen sind zwar sehr speziell, aber wenn du den Schritten im Video folgst, kann eigentlich nichts schiefgehen 🙌

Wenn du Fragen oder Anmerkungen hast, zögere nicht, sie mir unten in den Kommentaren oder auf YouTube mitzuteilen und ich werde mein Bestes tun, um dir zu helfen. Vielen Dank fürs Zuschauen!

close
HomeKit Geräte Übersicht

smarte News

Erfahre als Erster, wenn wir neue Artikel zu Smart Home oder anderen interessanten Themen veröffentlichen!

Wir senden keinen Spam und verkaufen keine Daten! Erfahre mehr in unserer Datenschutzerklärung.

Gründer von simon42. Schreibt hier ehrlich und leidenschaftlich über Smart Home und Technik Themen, denn das Zuhause wurde bereits von Sprachassistenten übernommen und die Kontrolle abgegeben 😁 Kaffeespende

Abonnieren
Benachrichtige mich bei
guest
4 Comments
Newest
Oldest Most Voted
Inline Feedbacks
Alle Kommentare anzeigen

Send this to a friend