> Ich hab alternativ an die Socket-Option Keepalive gedacht, bin mir aber
> nicht sicher, ob das den gew�nschten Erfolg h�tte.
Das wuerde das Gleiche auf OS ebene erledigen, wie das notify auf APP ebene,
vorausgesetzt die Timeouts sind gleich.
> oder kann man mit Hilfe der Exception-Abfrage im select-Befehl den Fehler
> erkennen?
Nicht solange das OS davon nichts mitkriegt.
Alle diese Punkte sind Workarounds, man muesste eigentlich feststellen, wieso
das Problem auftritt (reboot der CUNO, etc).
> Mein Vorschlag: besser *DevIo_Disconnected($hash);* anstelle *
> DevIo_CloseDev($hash);*. Somit w�rde beim n�chsten ReOpen ein neuer Init
> versucht.
Das ist aber problematisch: Falls das Geraet gar kein CUNO/CUL ist, dann wuerde
fhem es in 1Minuten/5-Sekunden Abstand versuchen wieder zu oeffnen. Ich
fuerchte wir muessen hier eine differenziertere Loesung finden.
2012.07.18 21:32:32 1: USB device /dev/ttyUSB0 disconnected, waiting to reappear 2012.07.18 21:32:37 1: USB device /dev/ttyUSB0 reappeared 2012.07.18 21:32:40 1: USB device /dev/ttyUSB0 disconnected, waiting to reappear 2012.07.18 21:32:45 1: USB device /dev/ttyUSB0 reappeared 2012.07.18 21:32:47 1: USB device /dev/ttyUSB0 disconnected, waiting to reappear 2012.07.18 21:32:52 1: USB device /dev/ttyUSB0 reappeared 2012.07.18 21:32:57 1: Trying again get FHZ_0 init2 (2 out of 3) 2012.07.18 21:33:09 1: Trying again get FHZ_0 serial (2 out of 3)
> Rudi, wei�t du, wie FHEM reagieren w�rde, wenn das OS den
2012.07.19 07:07:53 1: 192.168.178.26:1000 disconnected, waiting to reappear 2012.07.19 07:07:58 1: 192.168.178.26:1000 reappeared (HMLAN1) 2012.07.19 07:28:13 1: 192.168.178.26:1000 disconnected, waiting to reappear 2012.07.19 07:28:18 1: 192.168.178.26:1000 reappeared (HMLAN1) 2012.07.19 07:48:33 1: 192.168.178.26:1000 disconnected, waiting to reappear 2012.07.19 07:48:38 1: 192.168.178.26:1000 reappeared (HMLAN1) 2012.07.19 08:08:53 1: 192.168.178.26:1000 disconnected, waiting to reappear 2012.07.19 08:08:58 1: 192.168.178.26:1000 reappeared (HMLAN1) 2012.07.19 08:29:13 1: 192.168.178.26:1000 disconnected, waiting to reappear 2012.07.19 08:29:18 1: 192.168.178.26:1000 reappeared (HMLAN1)
FB7170 mit HMLAN direkt an FB!!!
2012.07.19 21:06:07 1: USB device /dev/ttyUSB0 reappeared 2012.07.19 21:06:07 1: USB device /dev/ttyUSB0 disconnected, waiting to reappear 2012.07.19 21:06:12 1: USB device /dev/ttyUSB0 reappeared 2012.07.19 21:06:14 1: Trying again get FHZ_0 init2 (2 out of 3) 2012.07.19 21:06:19 1: Trying again get FHZ_0 serial (2 out of 3) 2012.07.19 21:06:19 1: Trying again get FHZ_0 serial (2 out of 3) 2012.07.19 21:06:26 1: Trying again get FHZ_0 serial (3 out of 3) 2012.07.19 21:06:27 1: Trying again get FHZ_0 serial (3 out of 3) 2012.07.19 21:06:35 1: USB device /dev/ttyUSB0 disconnected, waiting to reappear 2012.07.19 21:06:40 1: USB device /dev/ttyUSB0 reappeared 2012.07.19 21:06:41 1: Trying again get FHZ_0 init2 (2 out of 3) 2012.07.19 21:06:42 1: Trying again get FHZ_0 init2 (3 out of 3) 2012.07.19 21:06:43 1: USB device /dev/ttyUSB0 disconnected, waiting to reappear 2012.07.19 21:06:48 1: USB device /dev/ttyUSB0 reappeared 2012.07.19 21:06:50 1: Trying again get FHZ_0 init2 (2 out of 3) 2012.07.19 21:06:51 1: Trying again get FHZ_0 init2 (3 out of 3) 2012.07.19 21:06:53 1: Trying again get FHZ_0 serial (2 out of 3) 2012.07.19 21:06:55 1: Trying again get FHZ_0 serial (3 out of 3) 2012.07.19 21:07:20 1: USB device /dev/ttyUSB0 disconnected, waiting to reappear 2012.07.19 21:07:25 1: USB device /dev/ttyUSB0 reappeared 2012.07.19 21:07:26 1: Trying again get FHZ_0 init2 (2 out of 3) 2012.07.19 21:07:28 1: Trying again get FHZ_0 init2 (3 out of 3) 2012.07.19 21:07:30 1: Trying again get FHZ_0 serial (2 out of 3) 2012.07.19 21:07:31 1: Trying again get FHZ_0 serial (3 out of 3) 2012.07.19 21:07:55 1: USB device /dev/ttyUSB0 disconnected, waiting to reappear 2012.07.19 21:08:00 1: USB device /dev/ttyUSB0 reappeared 2012.07.19 21:08:02 1: Trying again get FHZ_0 init2 (2 out of 3) 2012.07.19 21:08:03 1: Trying again get FHZ_0 init2 (3 out of 3) 2012.07.19 21:08:06 1: Trying again get FHZ_0 serial (2 out of 3) 2012.07.19 21:08:07 1: Trying again get FHZ_0 serial (3 out of 3) 2012.07.19 21:08:10 1: USB device /dev/ttyUSB0 disconnected, waiting to reappear 2012.07.19 21:08:15 1: USB device /dev/ttyUSB0 reappeared 2012.07.19 21:08:16 1: Trying again get FHZ_0 init2 (2 out of 3) 2012.07.19 21:08:18 1: Trying again get FHZ_0 init2 (3 out of 3) 2012.07.19 21:08:20 1: Trying again get FHZ_0 serial (2 out of 3) 2012.07.19 21:08:21 1: Trying again get FHZ_0 serial (3 out of 3) 2012.07.19 21:08:22 1: USB device /dev/ttyUSB0 disconnected, waiting to reappear 2012.07.19 21:08:27 1: USB device /dev/ttyUSB0 reappeared 2012.07.19 21:08:28 1: Trying again get FHZ_0 init2 (2 out of 3) 2012.07.19 21:08:30 1: Trying again get FHZ_0 init2 (3 out of 3) 2012.07.19 21:08:33 1: Trying again get FHZ_0 serial (2 out of 3) 2012.07.19 21:08:34 1: Trying again get FHZ_0 serial (3 out of 3) 2012.07.19 21:09:15 1: USB device /dev/ttyUSB0 disconnected, waiting to reappear 2012.07.19 21:09:20 1: USB device /dev/ttyUSB0 reappeared 2012.07.19 21:09:21 1: Trying again get FHZ_0 init2 (2 out of 3) 2012.07.19 21:09:23 1: Trying again get FHZ_0 init2 (3 out of 3) 2012.07.19 21:09:25 1: Trying again get FHZ_0 serial (2 out of 3) 2012.07.19 21:09:26 1: Trying again get FHZ_0 serial (3 out of 3) 2012.07.19 21:09:53 1: USB device /dev/ttyUSB0 disconnected, waiting to reappear 2012.07.19 21:09:58 1: USB device /dev/ttyUSB0 reappeared 2012.07.19 21:09:59 1: USB device /dev/ttyUSB0 disconnected, waiting to reappear 2012.07.19 21:10:02 1: Trying again get FHZ_0 init2 (2 out of 3) 2012.07.19 21:10:04 1: USB device /dev/ttyUSB0 reappeared 2012.07.19 21:10:05 1: USB device /dev/ttyUSB0 disconnected, waiting to reappear 2012.07.19 21:10:10 1: USB device /dev/ttyUSB0 reappeared 2012.07.19 21:10:11 1: Trying again get FHZ_0 init2 (2 out of 3) 2012.07.19 21:10:13 1: USB device /dev/ttyUSB0 disconnected, waiting to reappear 2012.07.19 21:10:14 1: Trying again get FHZ_0 init2 (3 out of 3) 2012.07.19 21:10:18 1: USB device /dev/ttyUSB0 reappeared 2012.07.19 21:10:18 1: USB device /dev/ttyUSB0 disconnected, waiting to reappear 2012.07.19 21:10:23 1: USB device /dev/ttyUSB0 reappeared 2012.07.19 21:10:24 1: Trying again get FHZ_0 init2 (2 out of 3) 2012.07.19 21:10:26 1: Trying again get FHZ_0 init2 (3 out of 3) 2012.07.19 21:10:28 1: Trying again get FHZ_0 serial (2 out of 3) 2012.07.19 21:10:29 1: USB device /dev/ttyUSB0 disconnected, waiting to reappear 2012.07.19 21:10:34 1: USB device /dev/ttyUSB0 reappeared 2012.07.19 21:10:35 1: Trying again get FHZ_0 init2 (2 out of 3) 2012.07.19 21:10:36 1: Trying again get FHZ_0 init2 (3 out of 3) 2012.07.19 21:10:39 1: Trying again get FHZ_0 serial (2 out of 3) 2012.07.19 21:10:40 1: Trying again get FHZ_0 serial (3 out of 3)
Hab auch mal gerade einen Update gemacht und fhem, sowie meine Linuxkiste neu gestartet. Leider ohne Erfolg :-(
> Sobald ich update mache, reagiert fhem kaum mehr, weil es nur noch mit der
> FHZ besch�ftigt ist.
Desweiteren habe ich verschiedene Stellen in der CUNO-Firmware, die nach meiner Einschätzung den Fehler hätten verursachen können, "überwacht".
# network.c[111]: network_read(): if (rpv.received_packet_size
> NET_MAX_FRAME_LENGTH
|| rpv.received_packet_size < 14
|| rpv.received_packet_size > UIP_BUFSIZE) {
# network.c[228]: ethernet_process(): if (EIR & _BV(LINKIF)) {
# network.c[290]: ethernet_process(): if (EIR & _BV(TXERIF)) {
# sowie aus Testgründen ethernet.c[129] eth_func(): if(in[1] == 'i') {
Einzig ein paar RX-Errors erscheinen, jedoch ganz unabhängig von den Aussetzern der TCP-Verbindung.
# network.c[276]: ethernet_process(): if (EIR & _BV(RXERIF)) {
Es handelt sich übrigens um die v1.44 SVN rev 267.
Hat Jmd noch Ideen was man überwachen bzw. testen könnte?
2012.07.24 15:26:27 1: USB device /dev/ttyUSB0 disconnected, waiting to reappear 2012.07.24 15:26:31 2: dummy set AndreasatHome 0 2012.07.24 15:26:32 1: USB device /dev/ttyUSB0 reappeared 2012.07.24 15:26:34 1: Trying again get FHZ1 init2 (2 out of 3) 2012.07.24 15:26:35 1: Trying again get FHZ1 init2 (3 out of 3)
> Hat Jmd noch Ideen was man �berwachen bzw. testen k�nnte?
Habe ich ja oben geschrieben ...
LG
pah
Hi und guten Tag,
kannst Du den Fehler benennen und sagen, wie Du ihn gefixt hast ?
Dann k�nnen wir anderen das auch testen, bevor wir es final in die
Firmware einbauen.
Danke,
Gru�,
Olaf
Am 28.07.2012 09:12, schrieb doubh:
> Ich konnte den Fehler bei meinem Aufbau finden und fixen. Seit >48h
> keine Reconnects!
> *Es gibt einen Fehler im Netzwerkcode der culfw.*
> Aktuell habe ich nur einen dirty-hack zum Testen bei mir eingef�gt, aber
> eine sch�ne L�sung sowie genaue Erkl�rung wird die n�chsten Tage folgen
> (wenns mal wieder regnet u nicht so sch�nes Wetter ist :).
Selbstverständlich gehört dieser Fehler in das TCP/IP-Schichtenmodell, den so genannten TCP/IP-Stack.
Lies hier: https://learningnetwork.cisco.com/thread/5769
LG
pah
Soso, da gibt es einen unvollständigen TCP/IP-Stack, und darum gehört ein Fehler im TCP/IP-Stack doch nicht zum Stack ?
Meine Güte, sonst keine Probleme ?
pah
Ich habe ja kein Problem damit, dass so etwas gemacht wird - auch ich habe schon Mikro-Webserver auf 8-Bit-Prozessoren implementiert. Aber patziges Verhalten gehört in den Kindergarten...
LG
pah
> betrifft dies auch den CUN?
Sehr wahrscheinlich betrifft es alle culfw geraete mit Netzwerk, also CUN, CUNO
und CUNO2.
> Wenn ja, w�rde ich mich �ber einen Bugfix freuen.
mittlerweile hat es auch mich erwischt, allerding mit einem CUN.
2012.10.28 23:36:22 1: 192.168.178.222:1000 disconnected, waiting to reappear2012.10.28 23:36:27 1: 192.168.178.222:1000 reappeared (hmlan1)2012.10.29 00:14:07 2: dummy set Smartphone Abwesend2012.10.29 00:14:10 3: Mail sent to XXX2012.10.29 01:48:32 1: 192.168.178.222:1000 disconnected, waiting to reappear2012.10.29 01:48:37 1: 192.168.178.222:1000 reappeared (hmlan1)2012.10.29 02:08:52 1: 192.168.178.222:1000 disconnected, waiting to reappear2012.10.29 02:08:57 1: 192.168.178.222:1000 reappeared (hmlan1)2012.10.29 02:39:22 1: 192.168.178.222:1000 disconnected, waiting to reappear2012.10.29 02:39:27 1: 192.168.178.222:1000 reappeared (hmlan1)2012.10.29 03:40:23 1: 192.168.178.222:1000 disconnected, waiting to reappear2012.10.29 03:40:28 1: 192.168.178.222:1000 reappeared (hmlan1)2012.10.29 05:01:43 1: 192.168.178.222:1000 disconnected, waiting to reappear2012.10.29 05:01:48 1: 192.168.178.222:1000 reappeared (hmlan1)