Sehe ich es richtig, dass dieser Befehl „dmesg -T„ erst Sinn macht einzugeben, nachdem sich der RasPi wieder aufgehangen hat und bevor ich nen reboot mache?
Ja, ansonsten werden die Information, die du bekommen könntest, beim Systemboot überschrieben.
Das Log, das dmesg liefert, ist noch hässlicher als die, die man im Allgemeinen schon kennt. Dagegen liest sich ein Homebridge-Log wie das erste Kapitel von Pippi Langstrumpf. Aber es enthält eine Menge Informationen über die verwendete Hardware und du darfst gerne rätseln, was das alles zu bedeuten hat.
Die Homebridge ab Version 1.3 erlaubt es im Gegensatz zu früheren Versionen, den Homebridge-Service an eine bestimmte Schnittstelle zu binden. Das kannst du in homebridge-config-ui-x unter Homebridge-Einstellungen einstellen oder auch direkt in config.json:
"bridge": {
"name": "Homebridge",
"username": "AF:95:64:EA:1D:F8",
"port": 51826,
"manufacturer": "homebridge.io",
"model": "homebridge",
"pin": "095-77-114",
"advertiser": "ciao",
"bind": [
"eth0"
]
},
Das bedeutet wahrscheinlich, dass der gleichzeitige Betrieb beider Netzwerkerkkarten (wlan0 und eth0) kein Problem mehr darstellen sollte. Ältere Homebridge-Versionen schickten mal über die eine, mal über die andere Schnittstelle Daten raus, was HomeKit irgendwie wuschig gemacht hat (jedenfalls war das meine Erfahrung). Ich will damit nur sagen, dass der gleichzeitige Betrieb des WLANs dir die Möglichkeit geben würde, dich nach dem Versagen von eth0 einzuloggen und nachzuschauen, ohne dass du einen Monitor und eine Tastatur anschließen musst.
der Befehl ifconfig ist ebenfalls ganz nützlich - er zeigt an, welche Netzwerkkarten überhaupt aktiv sind. Ich verwende nur wlan0 und daher sieht der Output bei mir so aus:
eth0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether dc:a6:32:17:c2:f6 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 368503774 bytes 110480440109 (102.8 GiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 368503774 bytes 110480440109 (102.8 GiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.22 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fd36:84f2:e2f1:2:89d2:37e5:fdfb:de0 prefixlen 64 scopeid 0x0<global>
inet6 fe80::edf9:d542:9ad0:bda6 prefixlen 64 scopeid 0x20<link>
ether dc:a6:32:17:c2:f7 txqueuelen 1000 (Ethernet)
RX packets 326121146 bytes 498456708 (475.3 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 311907728 bytes 918591856 (876.0 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
An eth0 ist kein Kabel angeschlossen, daher wird die Netzwerkkarte zwar angezeigt, aber sie hat kein IP-Adresse.