1-Wire Time Out

Hallo,

leider hab ich mal wieder ein 1W Problem. Ich betreibe zwei 1-Wire USB Adapter, einen für Input 15 Devices und einen für Output 6 Devices. Auf dem Input wird sekündlich gepollt und alles ist OK. Die DS2408 Output Devices haben das Problem, das Sie nach ca. 24 Stunden einen Request Timeout im Log erhalten und die Queue des Adapters voll läuft. (Beide Adapter haben einen eigenen USB Controller)

Das ganz passiert seit ca. 4 Wochen. Und fing zuerst mit abständen von ca. 3 Tagen an.

Ich habe in der Zeit alle Updates eingespielt und benutze die Core.Main.DLL für die Bricks.
Komisch ist auch, das der Erste Steuer befehl nach ca. 8 bis 10 Stunden immer noch geht und alle darauf folgenden Time Outs bekommen.

Könnte da ein Bug in den letzten Update oder der Brick DLL sein ?

Gruß
Oliver

Da die Module nicht zusammenhängen, würde ich das ausschließen. Wenn, dann müsste es auch schon vorher dagewesen sein.

Was für 6 Devices hängen dran? Nur 2408?

paresy

passt denke ich zu all den problemen, dass der rechner irgendwie den kontakt zum usb-1wire-adapter verliert. ich kämpfe auch immwer noch mit dem problem

Hallo Paresy,

ja nur die 2408 als Output. Das Problem ist ja auch schon länger ich denke seit den Bricks. Den USB Adapter habe ich übrigens getauscht. Komisch finde ich halt der der ander Adapter, der nur Input mit Sekunden Polls nicht ausfällt.
Es ist übrigens dann kein 2408 mehr ansprechbar. USB Adapter ziehen und wieder stecken reicht. Manchmal reicht es auch nur IPS neu zu starten.

Danke Gruß
Oliver

PS: Ich versuche das mal wieder nachzustellen, ich weis nur noch nicht wie.

Hallo,

hier mal ein neuer Status.
Ich habe vor 3 Tagen folgenden Module entladen.

  1. Designer
  2. Alle Möller
  3. Alle Enocean
  4. Alle FSxx

Seit dem habe ich kein 1W Problem mehr gehabt. Wie gesagt, ich glaube das Problem ist seit einem der letzten drei Updates die auch im Forum gemeldet wurden.

Gruß
Oliver

aber das würde ja heißen,dass IPS den USB Treiber abschießt. Denn auch der 1-wire viewer findet den USB-Adapter nicht mehr…

ich habe das gefühl (messtechnisch nicht nachgewiesen), dass je schneller man pollt (oder auch je mehr man pollt) auch der timeout schneller kommt. Das würde die these bestärken, dass ips was mit dem treiber-verlust zu tun hat.

Wochentliche 1-wire-entkalkungsfahrt ? Jemanden ?
:smiley: :smiley:

… dieses System (Flepo, IPS, 1Wire) ist seit fast einem Jahr störungsfrei und ohne booten! im Einsatz: http://www.haustechnik.de/verbrauch
Auch bei uns gibt es mit sternförmiger, Wild-West-Verlegung mit altem Telefonkabel und parallel -betriebenen Audio Sound jenseits der „Richtlinien für 1-Wire® Netzwerke“ keine Probleme…

MST :confused:

ich glaube auch fest daran, dass es an einem instabilen USB-Bus liegt. Billiges Mainboard o.Ä. Sonst würden hier mehr Leute mit dem Problem kämpfen.

Naja verstehe ich nur nicht das ich kein Problem mehr habe wenn ich Module aus IPS entferne die ich nicht benutze. Für diese gab es ja auch zuletzt noch Updates. Ich denke das ein Modul was auch auf dem USB rumschraubt den 1W Adapter abschiesst. Desweitern habe ich ein Asus Board (voll billig :)) und einen USB Port mit NEC Shipsatz.

PS: (Der andere 1W Fehler von mir war ja auch ein Bug und kein anderer hatte ihn. Ausserdem zeigen sich ja ähnlich Symtome bei anderen Nutzern)

Gruß
Oliver

Sind da alle aktuellen Updates vom Live Update drauf ?

Hallo,

leider ist das Problem wieder aufgetreten. Jedoch ist der Zeitabstand wieder größer geworden (weniger Module geladen).
Was immer gleich ist, IPS verbraucht dann 196 MB Speicher. nach dem Neustart liegt es aber nur zwischen 30 und 40 MB.
Der 1. 1-Wire Adpeter lief noch (Pollt sekündlich 8 und minütlich ca. 15 Devices)
Der 2. 1-Wire Adapter hat Request Time Outs gebracht. (Damit steuere ich 6 2408 als Output)
Ich habe dann IPS beendet und den Viewer gestartet. Der konnte keinen Adpater mehr finden. IPS nochmal gestartet, der In Adapter Pollte einwanfrei weiter. Komisch das der Viewer den nicht gefunden hat.
Das Power Management des USB Host Controller hatte ich auch mal abgeschaltet. Was mir wohl noch aufgefallen ist, dass ich den 2. Adapter auf 2 USB Ports mit dem Viewer finde.

Kann mir einer sagen man das weiter eingrenzen kann ? Habe zur Zeit keine Idee mehr dazu. Vorallem lief es ja 2-3 Monate einwandfrei.
Danke
Gruß
Oliver

also bei mir scheint echt ein problem mit dem USB-1-wire-adapter am usb-port zu sein.
Sobald ich eine kleine USB-Verlängerung (ca. 50 cm) dazwischenmache klinkt sich der adapter nach 1-3 tagen aus. stecke ich ihn direkt in den USB port geht es scheinbar ohne probleme.

hast du bei dir mal die beidem USB adapter im USB-Port getauscht? … hängt sich dann der andere auf?!

damit kannst du es vielleicht noch etwas eingrenzen…
ich würde einmal den USB-Port tauschen und beim nächsten mal die angehängten devices jeweils an den anderen USB-1wire-adapter hängen.

Hallo Retarius,

den USB Adpter habe ich schon erneuert, an dem liegt es leider nicht. Komisch ist halt das alles lief. Ich überlege zur Zeit ob ich einen neuen USB Controller mal einbaue. Habe ja einen on Board und einen zusätzlichen, da jeder Adapter einen Host Controller braucht.

… haste noch eine Idee ?

Gruß
Oliver

hmm…klingt ja so, dass du schon fast alles ausprobiert hast.
Ich hab das Problem bei mir (hoffentlich) jetzt im Griff. Ich war kurz davor, eine kleine Schaltung aufzubauen mit einem 1-wire-Schalter und einem Monoflop und damit einfach Nachts dem USB-Adapter für ein paar Sekunden den Strom abzukappen um somit eine Reinstallation des Adapters zu bewirken. Dann läuft das Teil ja wieder min. 1 Tag. Somit hätte sich der 1-Wire-Teil 1mal Nachts automatisch „resettet“… keine schöne, aber funktionale Lösung.

Leider hab ich sonst keine Ideen, weiso sich der USB-1wire-Apdater verabschiedet, aber da es bei vielen anderen Problemlos läuft wird es wohl eher an der Hardware liegen.

Hast du es schon mal mit einem aktiven USB-HUB dazwischen probiert?

Hallo,

auch ich habe permanente Probleme mit 1-Wire.

Mutiger weise habe ich die Beleuchtung im Wohn- u. Schlafzimmer auf 1-Wire umgerüstet. Mit den Erfolg das wir nur öfters mal im dunklen sitzen bzw. das Licht nicht mehr ausschalten können.:mad:

Vor Ärger habe ich heute mal ein Oszi am Bus angeschlossen um mal zu sehen was man sieht.
Interessanter weise läuft die Kommunikation noch eine Weile weiter wenn unter IPS keine Daten mehr aktualisiert werden. IPS setzt zu diesem Zeitpunkt auch noch Befehle ab, nur werden sie nicht verarbeitet.
Nach einer Weile, ca. 10 Min waren es heute, findet auch keine Kommunikation auf den Bus mehr statt, absolute Totenstille…

:confused::confused::confused:

@Steiner was setzt ihr für eine Hardware/Software ein?? Beschreibe doch mal bitte euer System.

Gruß

Christian

@ Christian,

ich habe hier mal mein System beschrieben.
Und hier ein weiteres.
Beide laufen seit über einem Jahr ununterbrochen und störungsfrei.

MST

Hallo,

ich habe mal weiter geforscht was das Problem sein könnte.

Ein überwachen der USB Schnittstelle brachte mich auf folgende Spur. Wenn mit 1-Wire nichts mehr geht ändert sich der Status des USB Ports.

Hier mal ein Auszug vom Log:
Auffälliges habe ich mal rot gemacht.
>> kommentare von mir
Aufzeichnungs Beginn: 03.07.2007 21:02:36.363
bis hier lief alles ohne Probleme…

2000241: Bulk or Interrupt Transfer (UP), 04.07.2007 15:44:42.162 +0.0. Status: 0x00000000
Pipe Handle: 0x8ab39024 (Endpoint Address: 0x81)
Get 0x10 bytes from the device
>> Status 0x00 alles ok

2000242: Bulk or Interrupt Transfer (DOWN), 04.07.2007 15:44:42.162 +0.0
Pipe Handle: 0x8ab39064 (Endpoint Address: 0x83)
Get 0xa bytes from the device

2000243: Bulk or Interrupt Transfer (UP), 04.07.2007 15:44:42.163 +0.0. Status: 0x00000000
Pipe Handle: 0x8ab39064 (Endpoint Address: 0x83)
Get 0xa bytes from the device

2000244: Bulk or Interrupt Transfer (DOWN), 04.07.2007 15:44:52.109 +9.945
Pipe Handle: 0x8ab39024 (Endpoint Address: 0x81)
Get 0x20 bytes from the device
>> dieser Wert ist sonst (03.07.2007 21:02:36.363, beginn der Aufzeichnung) 0.00

2000245: Bulk or Interrupt Transfer (UP), 04.07.2007 15:44:52.110 +0.0. Status: 0xc0000011
Pipe Handle: 0x8ab39024 (Endpoint Address: 0x81)
Get 0x0 bytes from the device
>>Status 0xc0000011 = USBD_STATUS_XACT_ERROR

2000246: Abort Pipe (DOWN), 04.07.2007 15:44:52.110 +0.0
Pipe Handle: 0x8ab39024 (Endpoint Address: 0x81)

2000247: Abort Pipe (UP), 04.07.2007 15:44:52.110 +0.0. Status: 0x00000000
Pipe Handle: 0x8ab39024 (Endpoint Address: 0x81)

2000248: Reset Pipe (DOWN), 04.07.2007 15:44:52.110 +0.0
Pipe Handle: 0x8ab39024 (Endpoint Address: 0x81)

2000249: Reset Pipe (UP), 04.07.2007 15:44:52.111 +0.0. Status: 0xc0000011
Pipe Handle: 0x8ab39024 (Endpoint Address: 0x81)

2000250: Vendor-Specific Request (DOWN), 04.07.2007 15:44:52.111 +0.0
Destination: Device
Reserved Bits: 64
Request: 0x0
Value: 0x0
Send 0x0 bytes to the device

2000251: Control Transfer (UP), 04.07.2007 15:44:52.111 +0.0. Status: 0xc0000011
Pipe Handle: 0x8ab5903c

Setup Packet

2000252: Vendor-Specific Request (DOWN), 04.07.2007 15:44:52.111 +0.0
Destination: Device
Reserved Bits: 64
Request: 0x0
Value: 0x7
Send 0x0 bytes to the device

2000253: Control Transfer (UP), 04.07.2007 15:44:52.111 +0.0. Status: 0xc0000011
Pipe Handle: 0x8ab5903c

Setup Packet

2000254: Vendor-Specific Request (DOWN), 04.07.2007 15:44:52.111 +0.0
Destination: Device
Reserved Bits: 64
Request: 0x0
Value: 0x8
Send 0x0 bytes to the device

2000255: Control Transfer (UP), 04.07.2007 15:44:52.112 +0.0. Status: 0xc0000011
Pipe Handle: 0x8ab5903c

usw. es kam noch ca. 10x solche Meldungen dann war Ende und nichts kam mehr

Was bedeutet das: USBD_STATUS_XACT_ERROR
Abort Pipe,
Reset Pipe

Die nächste Überlegung; kann man per Software sowas wir ein „Hardreset“ der USB Schnittstelle machen??

Gruß
Christian

EHCI Specification

4.15.1.1 Transaction Error
4.15.1.1.2 Data Buffer Error

evtl. kann einer von euch damit was anfangen.

Gruß
Christian

Hallo,

hat keiner eine Idee ??

Da es auf 3 Rechnern passiert und bei einigen anderen im Forum auch, sieht es doch so aus als ob IPS die USB Schnittstelle schließt oder was auch immer damit macht.

Gruß
Christian

PS. zZ habe ich 1-Wire an einer PCMCIA USB 2.0 Karte angeschlossen, mal sehn obs was ändert.