Fhem auf einer SSD anstatt einer microSD Karte

Begonnen von Kusselin, 08 Juli 2020, 14:41:31

Vorheriges Thema - Nächstes Thema

Kusselin

Hallo Zusammen,

eine Frage mal so zwischendurch.....ist das die richtige Vorgehensweise um von microSD auf SSD oder USB Stick zu gehen?:

1.man nimmt eine microsd karte und haut da zb das neue buster light drauf....dann wie immer rein in raspi...booten lassen ssh datei nicht vergessen
2. dann folgendes in der Konsole eingeben nacheinander

sudo apt-get update && sudo apt-get upgrade

echo program_usb_boot_mode=1 | sudo tee -a /boot/config.txt

sudo reboot

vcgencmd otp_dump | grep 17:

dann muss folgendes ausgegeben werden:

17:3020000a

Wenn das kommt raspi ausmachen.....

Auf den USB Stick oder SSD Platte mit etcher das neueste buster light draufkopieren lasssen

Dann microSD raus aus Raspi und USB Stick oder SSD an Raspi dran....und hochbooten lassen....ungefähr 2-3 Minuten Dauer

Dann sollte man wenn man über Putty die ip des pis eingibt wieder am Konsolen Prompt stehen....

Nun fhem wie gewohnt installieren....

Gruss

amenomade

Ja, sieht gut aus. Die Programmierung kannst Du auch mit deiner jetzigen Konfiguration / SD Karte machen.

Im Vorfeld, wenn das System auf SD Karte läuft, prüfen, dass die SSD Disk vom System erkannt wird. Z.B. mit
sudo fdisk -l
SSD einstecken
sudo fdisk -l wieder. Vergleichen. Ist da sda (oder sdb oder sdc, abhängig von was schon vorhanden war) dazu gekommen, und mit der richtigen Grösse?


Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Kusselin

Zitat von: amenomade am 08 Juli 2020, 23:30:31
Ja, sieht gut aus. Die Programmierung kannst Du auch mit deiner jetzigen Konfiguration / SD Karte machen.
Das ist ein guter Tipp für alle. So muss ich nicht wieder eine neue microSD nehmen.

MadMax-FHEM meinte noch, wenn ichs richtig verstanden habe...wenn man USB nicht mehr nutz bzw. wieder die microSD verwenden will soll man diesen Eintrag aus der /boot/config.txt wieder herausnehmen:
program_usb_boot_mode=1

und diesen wenn man mit USB arbeitet soll man eintragen. damit wird verhindert das immer nach der microSD gesucht wird

dtoverlay=sdtweak,poll_once


Gruss

MadMax-FHEM

Zitat von: Kusselin am 09 Juli 2020, 09:11:23
Das ist ein guter Tipp für alle. So muss ich nicht wieder eine neue microSD nehmen.

Ja klar, es geht ja nur darum eben den Eintrag USB-Boot ins EEPROM zu bekommen...
...da ist es dem PI egal mit welcher SD das passiert ;)


Zitat von: Kusselin am 09 Juli 2020, 09:11:23
MadMax-FHEM meinte noch, wenn ichs richtig verstanden habe...wenn man USB nicht mehr nutz bzw. wieder die microSD verwenden will soll man diesen Eintrag aus der /boot/config.txt wieder herausnehmen:
program_usb_boot_mode=1

Naja du kannst ihn auch drin lassen...
...ABER: JEDER PI3 in den du dann DIESE SD steckst wird halt "umprogrammiert" ;)
Tut nicht weh...
...ist aber nicht immer gewollt ;)



Zitat von: Kusselin am 09 Juli 2020, 09:11:23
und diesen wenn man mit USB arbeitet soll man eintragen. damit wird verhindert das immer nach der microSD gesucht wird

dtoverlay=sdtweak,poll_once


Wenn du im Internet suchst, also entweder (wie ich damals): warum habe ich seit SSD-/USB-Boot zusätzliche Last auf einem PI (mit Angabe des Prozesses, den ich jetzt nicht mehr weiß, weil ich habe das Problem ja nicht mehr :)  )

ODER: nach "dtoverlay=sdtweak,poll_once" dann kannst du nachlesen was es genau tut...

Aber wie (auch per PM ;)  ) schon geschrieben, hatte ich unnötige Last von immer demselben Prozess (irgendein "worker") und das hat mich gestört...
...da steigt man auch schnelle SSD um und dann "sowas" :-\ ;)

Gruß, Joachim

P.S.: und du siehst -> besser "hier", sonst "muss" ich u.U. alles doppelt schreiben ;)
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Kusselin

Zitat von: MadMax-FHEM am 09 Juli 2020, 10:02:50
...ABER: JEDER PI3 in den du dann DIESE SD steckst wird halt "umprogrammiert" ;)
d. h. durch die Einträge...die ja auf der Karte in der config.txt drinne sind habe ich das dann.... ich ziehe die Karte raus...stecke sie in einen anderen Pi3 der noch nicht auf USB ist-> ist dieser automatisch nach dem Booten auch auf USB getrimmt...richtig?

Also wenn Karte raus aus dem Pi udn ich es nicht will das die anderen Pi3´s auch USB haben sollen dann vor dem einsteckemn den Eintrag program_usb_boot_mode=1 rausnehmen....

Gruss

EinEinfach

Wenn man mit seiner gesamten Installation (ohne neue Aufsetzen) von der SD-Karte auf USB/SSD umziehen will. Hier ist eine super Anleitung, hat bei mir ohne Probleme funktioniert

https://bitreporter.de/raspberrypi/raspberry-pi-os-von-sd-karte-auf-usb-stick-uebertragen-und-booten/
fhem auf Intel NUC6CAYH mit Proxmox im LXC (Debian 10), KNX mit knxd über MDT SCN-IP000.02, Buderus GB192-15i über KM100, Solaredge WR SE9K über Modbus-TCP

MadMax-FHEM

Zitat von: EinEinfach am 09 Juli 2020, 10:16:10
Wenn man mit seiner gesamten Installation (ohne neue Aufsetzen) von der SD-Karte auf USB/SSD umziehen will. Hier ist eine super Anleitung, hat bei mir ohne Probleme funktioniert

https://bitreporter.de/raspberrypi/raspberry-pi-os-von-sd-karte-auf-usb-stick-uebertragen-und-booten/

Mache ich auch so ähnlich...

Nutze statt rsync aber tar und nehme das auch als Fullbackup (wobei ich von "Full-Backups" wenig halte)...


Das hier sollte auch (wenn überhaupt) mit Bedacht getan werden (ein "normaler" raspi-update ist schon ausreichend)
Zitat
Dann wird die Firmware noch auf den aktuellsten Stand gebracht, mit folgendem Befehl. Hierbei wird immer die aktuellste, und nicht unbedingt die stabilste, veröffentlichte Version eingespielt. Bei einem bereits laufenden System sollte es im Normalfall nicht nötig sein, diesen Befehl auszuführen.

sudo BRANCH=next rpi-update

Und ja, bei der Gelegenheit passe ich auch die BOOT-Partition an (weil man ja meist Platz hat)...
...allerdings ist da schon einiges an Linux-Know-How nötig ODER man vertraut einfach bei copy/paste, dass das alles beim eigenen System auch einfach so passt...

...und wenn nicht, dann ist man auf jeden Fall tief in den Linux-Untiefen unterwegs um das wieder glatt zu kriegen...

Ein Umzug einfach die SD auf die SSD zu klonen ist da deutlich einfacher... :)

Und (wenn es stimmt), dann wird zumindest die rtfs-Partition vergrößert (oder lässt sich einfach vergrößern)...

(wobei schon sehr pauschal von neuem PI macht das eh und PI vorbereiten gesprochen wird / wäre besser, wenn genau genannt wird bei welchem PI was zu tun ist, weil wenn man das in ein paar Jahren liest, dann ist eben neu nicht gleich neu usw. ;) und der aktuelle PI4 macht das [wenn alles aktuell ist ;)  ] tatsächlich "einfach so")


Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

EinEinfach

Zitat(wobei schon sehr pauschal von neuem PI macht das eh und PI vorbereiten gesprochen wird / wäre besser, wenn genau genannt wird bei welchem PI was zu tun ist

Ziemlich am Anfang steht welcher PI hier benutzt wird:
ZitatBooten von USB funktioniert mit dem Raspberry Pi 4 derzeit noch nicht.
Diese Anleitung funktioniert daher nur mit dem Raspberry Pi 3 oder 3B+.
fhem auf Intel NUC6CAYH mit Proxmox im LXC (Debian 10), KNX mit knxd über MDT SCN-IP000.02, Buderus GB192-15i über KM100, Solaredge WR SE9K über Modbus-TCP

MadMax-FHEM

Dann ist das auch nicht (mehr) ganz richtig: PI4 kann das mittlerweile! und das sogar ohne "Hacks"... :)

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

amenomade

Zitat von: EinEinfach am 09 Juli 2020, 10:16:10
Wenn man mit seiner gesamten Installation (ohne neue Aufsetzen) von der SD-Karte auf USB/SSD umziehen will. Hier ist eine super Anleitung, hat bei mir ohne Probleme funktioniert

https://bitreporter.de/raspberrypi/raspberry-pi-os-von-sd-karte-auf-usb-stick-uebertragen-und-booten/

Sehr kompliziert. Wenn dann, lieber rpi-clone nutzen. Der macht alles selbst (Partitionen, rsync, partitionID,  usw) bis auf rpi-update (was ich sowieso nicht empfehlen würde) mit einem einzigen Befehl:
sudo rpi-clone sda Und zwar ohne UI, nur über die console, und mit einer sauberen "Exclude"-Liste
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

EinEinfach

ZitatWenn dann, lieber rpi-clone nutzen.

Wenn das tatsächlich so einfach geht, dann mal wieder was gelernt! Probiere ich nächstes mal aus.

Danke
fhem auf Intel NUC6CAYH mit Proxmox im LXC (Debian 10), KNX mit knxd über MDT SCN-IP000.02, Buderus GB192-15i über KM100, Solaredge WR SE9K über Modbus-TCP

ch.eick

Hallo zusammen,

ich habe auch einen Pi4 mit einer SSD bereits angeschlossen, jedoch habe ich es bisher noch nicht geschafft von dieser USB zu Booten.

@MadMax-FHEM koenntest Du mir mal einen Link zum PI4 mit boot von SSD geben, der auch zum Erfolg fuehrt?

Gruss
    Christian
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

MadMax-FHEM

#12
Zitat von: ch.eick am 13 Juli 2020, 13:58:10
Hallo zusammen,

ich habe auch einen Pi4 mit einer SSD bereits angeschlossen, jedoch habe ich es bisher noch nicht geschafft von dieser USB zu Booten.

@MadMax-FHEM koenntest Du mir mal einen Link zum PI4 mit boot von SSD geben, der auch zum Erfolg fuehrt?

Gruss
    Christian

Selbst getestet: nein.

Mein PI4 macht noch "Dual-Platte" ;)

Also /boot auf SD
und /rtfs auf SSD

Aber soweit ich das verfolgt habe: bis vor kurzem musste ein "Entwickler" EEPROM genommen werden, soll aber im aktuellen jetzt stable sein.

Heißt: sudo rpi-update -> neueste FW/EEPROM sollte eigentlich mit Buster (gelesen) und dem neuen PI-OS dann booten.

Leider kann ich da nur auf die üblichen Kanäle verweisen: goolge Suche oder bei Raspberry PI schauen...

EDIT: bzw. beim PI4 wohl (auch) sudo apt install rpi-eeprom und sudo rpi-eeprom-update

EDIT: vcgencmd bootloader_version zeigt die Version und die muss wohl 15.06. oder neuer sein...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

ch.eick

#13
Danke fuer den Update, das ging ja super schnell.


i@raspberrypi:~ $ sudo rpi-eeprom-update
BCM2711 detected
Dedicated VL805 EEPROM detected
BOOTLOADER: up-to-date
CURRENT: Do 16. Apr 17:11:26 UTC 2020 (1587057086)
LATEST: Do 16. Apr 17:11:26 UTC 2020 (1587057086)
FW DIR: /lib/firmware/raspberrypi/bootloader/critical
VL805: up-to-date
CURRENT: 000137ad
LATEST: 000137ad

pi@raspberrypi:~ $ vcgencmd bootloader_version
Apr 16 2020 18:11:26
version a5e1b95f320810c69441557c5f5f0a7f2460dfb8 (release)
timestamp 1587057086
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

MadMax-FHEM

Noch ein update:

verm. steht bei dir (wie bei mir, eben geschaut) in /etc/default/rpi-eeprom-update noch "critical"...
Warum auch immer bei einem frisch gekauften und noch nie nix was gemachten dort "critical" steht... ;)

Dort dann "stable" eintragen (eigenes RISIKO, eh klar) und dann noch mal update usw.

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)