homematic-community / hm-watchdog

:dog: A HomeMatic CCU Addon implementing a watchdog functionality to restart certain services if they are identified to have crashed...
Apache License 2.0
22 stars 2 forks source link

Überwachen der Netzwerkverbindung #8

Open Emilleopold opened 7 years ago

Emilleopold commented 7 years ago

Hallo Jens, ich habe bei mir (RaspberryMatic mit Cloudmatic und Deinem Watchdog auf RPI2) das Problem, dass alle paar Tage der Netzwerkdienst beendet wird. Wäre es möglich, den Watchdog so zu erweitern, dass auch der Netzwerkdienst überwacht und ggf. wieder gestartet wird. Mit "/etc/init.d/S40network restart" Lässt sich der Dienst wieder starten und dann funktioniert auch alles wieder. Danke für eine positive Antwort.

jens-maus commented 7 years ago

Das wäre sicherlich möglich. Allerdings würde mich als erstes interessieren woran das wohl liegt. Hast du in RaspberryMatic eine feste IP eingestellt oder beziehst du die IP via DHCP?

Emilleopold commented 7 years ago

Hallo Jens, ich habe eine feste IP eingestellt. Ich habe auch schon die LOG-Datei heruntergeladen. Diese ist leider durch die Meldungen wie : Feb 14 18:45:51 homematic-raspi user.err rfd: UnifiedLanCommController::connect(): Unable to connect. Feb 14 18:45:56 homematic-raspi user.err rfd: UnifiedLanCommController::connect(): Unable to connect. vollgeschrieben und ich habe keine Einträge zu dem Zeitpunkt als der Netzwerkdienst gestoppt wurde. Evtl. schaffe ich es beim nächsten Absturz rechtzeitig die LOG-Datei zu sichern. Kann ich sonst noch was probieren ?

Am 16.02.2017 um 19:58 schrieb Jens Maus notifications@github.com:

Das wäre sicherlich möglich. Allerdings würde mich als erstes interessieren woran das wohl liegt. Hast du in RaspberryMatic eine feste IP eingestellt oder beziehst du die IP via DHCP?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/jens-maus/hm-watchdog/issues/8#issuecomment-280424775, or mute the thread https://github.com/notifications/unsubscribe-auth/AF2m2FE-OUx28tMgC3wFVM-g52Ms0hCIks5rdJxZgaJpZM4MDYt5.

Mit freundlichen Grüssen / Best regards

Manfred Schüssler

Emilleopold commented 7 years ago

Hallo Jens, ich konnte jetzt mal was in der LOG-Datei sehen, als es passierte. homematic-raspmatic-ntail-2017-02-19.log.txt Um 11:00 war alles noch in Ordnung. Gegen 11:14 habe ich dann mit /etc/init.d/S40network restart die Netzwerkverbindung wieder aktiviert. Vielleicht hilft Dir das weiter.

Gruß Emilleopold

jens-maus commented 7 years ago

Ich erlaube mir mal die relevanten Zeilen auszuschneiden und hier zur Diskussion zu stellen:

Feb 19 11:05:38 homematic-raspi user.info kernel: [61467.264015] usb 1-1.1: USB disconnect, device number 3
Feb 19 11:05:38 homematic-raspi user.info kernel: [61467.266051] smsc95xx 1-1.1:1.0 eth0: unregister 'smsc95xx' usb-3f980000.usb-1.1, smsc95xx USB 2.0 Ethernet
Feb 19 11:05:38 homematic-raspi user.info kernel: [61467.270621] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup
Feb 19 11:05:38 homematic-raspi user.info kernel: [61467.451349] usb 1-1.3: USB disconnect, device number 4
Feb 19 11:05:38 homematic-raspi daemon.info ifplugd(eth0)[274]: Link beat lost.
Feb 19 11:05:38 homematic-raspi user.warn kernel: [61467.611820] Indeed it is in host mode hprt0 = 00001101
Feb 19 11:05:38 homematic-raspi user.info kernel: [61467.790247] usb 1-1: reset high-speed USB device number 2 using dwc_otg
Feb 19 11:05:38 homematic-raspi user.warn kernel: [61467.790569] Indeed it is in host mode hprt0 = 00001101
Feb 19 11:05:39 homematic-raspi user.info kernel: [61468.290217] usb 1-1.1: new high-speed USB device number 5 using dwc_otg
Feb 19 11:05:39 homematic-raspi user.info kernel: [61468.390787] usb 1-1.1: New USB device found, idVendor=0424, idProduct=ec00
Feb 19 11:05:39 homematic-raspi user.info kernel: [61468.390823] usb 1-1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
Feb 19 11:05:39 homematic-raspi user.info kernel: [61468.394078] smsc95xx v1.0.4
Feb 19 11:05:39 homematic-raspi user.info kernel: [61468.457402] smsc95xx 1-1.1:1.0 eth0: register 'smsc95xx' at usb-3f980000.usb-1.1, smsc95xx USB 2.0 Ethernet, b8:27:eb:fd:57:f7
Feb 19 11:05:39 homematic-raspi user.info kernel: [61468.655403] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup
Feb 19 11:05:39 homematic-raspi user.info kernel: [61468.656110] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
Feb 19 11:05:39 homematic-raspi user.info kernel: [61468.960165] usb 1-1.3: new low-speed USB device number 6 using dwc_otg
Feb 19 11:05:40 homematic-raspi user.info kernel: [61469.080806] usb 1-1.3: New USB device found, idVendor=1c4f, idProduct=0002
Feb 19 11:05:40 homematic-raspi user.info kernel: [61469.080838] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Feb 19 11:05:40 homematic-raspi user.info kernel: [61469.080859] usb 1-1.3: Product: USB Keykoard
Feb 19 11:05:40 homematic-raspi user.info kernel: [61469.080878] usb 1-1.3: Manufacturer: USB
Feb 19 11:05:40 homematic-raspi user.info kernel: [61469.091568] input: USB USB Keykoard as /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3/1-1.3:1.0/0003:1C4F:0002.0003/input/input2
Feb 19 11:05:40 homematic-raspi user.info kernel: [61469.151491] hid-generic 0003:1C4F:0002.0003: input,hidraw0: USB HID v1.10 Keyboard [USB USB Keykoard] on usb-3f980000.usb-1.3/input0
Feb 19 11:05:40 homematic-raspi user.info kernel: [61469.159175] input: USB USB Keykoard as /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3/1-1.3:1.1/0003:1C4F:0002.0004/input/input3
Feb 19 11:05:40 homematic-raspi user.info kernel: [61469.210684] hid-generic 0003:1C4F:0002.0004: input,hidraw1: USB HID v1.10 Device [USB USB Keykoard] on usb-3f980000.usb-1.3/input1
Feb 19 11:05:40 homematic-raspi daemon.info ntpd[293]: Deleting interface #3 eth0, 192.168.20.220#123, interface stats: received=140, sent=140, dropped=0, active_time=61457 secs
Feb 19 11:05:40 homematic-raspi daemon.info ntpd[293]: 81.14.202.21 local addr 192.168.20.220 -> <null>
Feb 19 11:05:40 homematic-raspi daemon.info ntpd[293]: Deleting interface #7 eth0, fe80::ba27:ebff:fefd:57f7%2#123, interface stats: received=0, sent=0, dropped=0, active_time=61454 secs
Feb 19 11:05:41 homematic-raspi user.info kernel: [61470.188076] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
Feb 19 11:05:41 homematic-raspi user.info kernel: [61470.190793] smsc95xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0xC1E1
Feb 19 11:05:41 homematic-raspi daemon.info ifplugd(eth0)[274]: Link beat detected.
Feb 19 11:05:42 homematic-raspi user.err rfd: LGWPortWrapper::keepAliveThreadFunction(): Did not receive reply on keepalive.
Feb 19 11:05:42 homematic-raspi user.err rfd: LGWPortWrapper::keepAliveThreadFunction(): Did not receive reply on keepalive.
Feb 19 11:05:42 homematic-raspi user.err rfd: LGWPortWrapper::keepAliveThreadFunction(): Did not receive reply on keepalive.

Anhand dieser Ausgaben muss ich sagen das es danach aussieht das aus irgendwelche gründen der Link auf eth0 verloren geht. Bist du sicher das dein Switch oder Router an dem der Pi steckt nicht irgendwas komisches macht und den Link nach einer gewissen zeit beendet? Das könnte dazu führen, dass RaspberryMatic den Link als nicht mehr existent erkennt und dann entsprechend das devices runterfährt. Und ehrlich gesagt hab ich das selbst noch gar nicht getestet was passiert wenn ich einfach das LAN Kabel ziehe und wieder stecke um das gleiche zu simulieren. Würde an deiner Stelle auch mal das LAN-Kabel überprüfen - nicht das das eine Macke hat und eben hin/wieder dafür sorgt das der Pi den Link als nicht mehr existent erkennt. Des Weiteren kann man aber natürlich auch einen Hardwaredefekt am LAN-Port des Pi nicht ausschliessen.

Emilleopold commented 7 years ago

Ich habe jetzt übers Wochenende von dem RPI2 auf einen RPI3 gewechselt. Evtl. ist es ein Hardwareproblem. Ich habe jetzt das Netzwerkkabel nicht gewechselt aber ich warte mal ab, was der RPI3 macht. Mit dem RPI2 hatte ich alle 2-4 Tage das Problem, dass sich die Netzwerkschnittstelle abgemeldet hat. Mal sehen was passiert.

Emilleopold commented 7 years ago

Seit 2 Wochen läuft alles ohne Probleme. Eventuell war es doch ein Hardware Problem mit dem RPI2.

ralfkaminski commented 6 years ago

Hallo Jens, Ich hatte auch schon öfrer dad Problem, dass der Netzwerkadapter vom Raspberry 3 deaktiviert wurde. Das passierte immer bei einem Stomausfall, wenn raspberrnatic eher gestartet war, als meine fritzbox. Wenn auf solche Fälle der watchdog reagieren könnte und den Raspberry neu startet, wäre das eine riesige Hilfe. Mit freundlichen Grüßen Ralf Kaminski