Seit ein paar Tagen verliert mein Raspberry Pi entweder nach einigen Stunden oder direkt nach dem Einschalten seine Netzwerkkonfiguration. Da der Raspi headless läuft ist es ziemlich nervig Monitor, etc. anzuklemmen um nach dem Rechten zu schauen.
Das Problem taucht auf seitdem ich die App „Pi Manager“ unter Android nutze um den Raspi vernünftig herunterfahren zu können, da ich keine Lust habe den shutdown-Befehl immer per SSH auf dem Handy einzutippen. Anscheinend liegt das Fehlverhalten an dem verwendeten Parameter beim shutdown-Befehl über die App.
Da der Raspi seine IP vom DHCP der FritzBox bekommen hatte und diese dort fest der Mac-Adresse zugewiesen war, sah ich keine Notwendigkeit die IP im Raspi fest einzustellen. Allerdings scheint die Konfiguration der Netzwerkschnittstellen unter dem von mir verwendeten Betriebssystem „Raspbian“ wohl schlecht gelöst zu sein.
Die einfachste Lösung soll wohl die Änderung der „cmdline.txt“ sein. Diese Datei gibt Raspbian Konfigurationsparameter mit. Dadurch ist es auch möglich den Raspi bei der Erst-Einrichtung ohne Monitor, Maus und Tastatur einzurichten, da er sofort eine vernünftige Netzwerk-Konfiguration hat. Diese Datei befindet sich auf der FAT-Partition der microSD-Karte und sollte somit auch von Windows aus editierbar sein. Blöd nur, wenn man die Installation mit „Noobs“ durchgeführt hat. Noobs macht sich nämlich noch eine eigene Partition und nur diese ist unter Windows-Systemen sichtbar, da Windows bei Speicherkarten nur die erste FAT-Partition anzeigt. Dies lässt sich auch über die Datenträgerverwaltung nicht ändern -.-
Also musste die microSD-Karte per SD-Adapter in ein Notebook mit Ubuntu, welches ich fast nur für RDP auf meinen Rechner benutze. Dort werden alle Partitionen der Karte vernünftig angezeigt.
Nachdem ich die einzige Zeile in der cmdline.txt wie folgt angepasst habe, gab es kein Problem mehr:
1 2 3 |
dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=/dev/mmcblk0p7 rootfstype=ext4 elevator=deadline rootwait fsk.repair=yes ip=192.168.x.10::192.168.x.1:255.255.255.0:raspberrypi:eth0:off |
Weitere Infos:
https://www.forum-raspberrypi.de/Thread-faq-ersteinrichtung-des-raspberry-pi-s-ohne-tastatur-monitor