tfRookie Geschrieben March 28, 2015 at 16:55 Geschrieben March 28, 2015 at 16:55 Hi, bei mir laeuft ein Setup mit einigen Bricklets an einem Master Brick, der mit USB mit einem Windows-Rechner verbunden ist, ueber lange Zeitraeume durch (Wochen bis Monate). Manchmal kommt es vor, dass ein Master Brick und alle Bricklets die Verbindung aber trennen, ohne dass irgendetwas physisch an der Elektronik gemacht wurde: EnumerateCallback wird mit IPCON_ENUMERATION_TYPE_DISCONNNECTED aufgerufen und weg sind Teile. Auch im Brick Viewer ist nichts mehr davon zu sehen. Andere Master Bricks und Bricklets am selben Rechner sind davon nicht betroffen. Ein- und Ausstecken des betroffenen Master Bricks macht ihn sowohl im Brick Viewer als auch in meiner Software wieder sichtbar. Kann mir jemand einen Tip geben, was hier passiert und vor allem: Wie ich das verhindern kann? Gibt es einen Trick, eine Reinitialisierung aller Hardware zu erzwingen? Vielen Dank! Zitieren
batti Geschrieben March 29, 2015 at 10:20 Geschrieben March 29, 2015 at 10:20 Was ist das denn für ein Aufbau? Was ist angeschlossen? Zitieren
tfRookie Geschrieben March 29, 2015 at 11:09 Autor Geschrieben March 29, 2015 at 11:09 Das passiert sporadisch bei: * Master Brick + Analog Out + Temperature + Humidity + Moisture * Master Brick + IO4 + 2x PtC Zitieren
photron Geschrieben March 30, 2015 at 09:51 Geschrieben March 30, 2015 at 09:51 Für einen per USB angeschlossenen Brick sendet der Brick Daemon einen Enumerate-Disconnected Callback, wenn er mitbekommt, dass der Brick von USB getrennt wurde. Hast du mal ein anderes USB Kabel und/oder USB Anschluss am PC probiert? Wackelkontakt der USB Verbindung könnte ein Problem sein. Welche Firmware Version ist auf den betroffenen Master Bricks? Zitieren
tfRookie Geschrieben April 2, 2015 at 13:20 Autor Geschrieben April 2, 2015 at 13:20 Hi Photron, Hast du mal ein anderes USB Kabel und/oder USB Anschluss am PC probiert? Wackelkontakt der USB Verbindung könnte ein Problem sein. ein anderes Kabel noch nicht, aber mehr Ports am PC sind nicht verfuegbar. Sollte bei einem Wackelkontakt nicht auch ploetzlich wieder eine Verbindung aufgebaut werden? Bisher waren all diese Abbrueche irreversibel. Ist es als Test sinnvoll, bei getrennter Verbindung mal den das Brick Daemon Systemservice zu stoppen und neu zu starten, um zu verifizieren ob es tatsaechlich an der Hardware liegt? (Der Neustart sollte dann nichts aendern, oder?) Welche Firmware Version ist auf den betroffenen Master Bricks? 2.1.1 oder 2.1.2 - ein Update ist leider nicht so einfach, weil nicht vor Ort. Auffaellig ist noch, dass die Disconnects manchmal genau im Moment den Windows-Logins oder Logoff auftreten (die Daten werden von einem Systemservice ausgelesen) ... Danke fuer dein Feedback! Zitieren
photron Geschrieben April 2, 2015 at 14:16 Geschrieben April 2, 2015 at 14:16 Du kannst den Brick Daemon Service jederzeit neustarten, dass einzige was dabei passieren kann ist, dass kurzzeitig Anfragen oder Antworten verloren gehen. Von welcher Brick Daemon Version sprechen wie hier? Dass das mit Windows-Login oder Logoff zusammenfällt ist verdächtig, könnte aber auch zufällig sein. Hast du mal im Geräte Manager nachgesehen ob der Master Brick noch aufgeführt ist nachdem der Brick Daemon per Enumerate-Disconnected Callback behauptet hat der Master Brick wäre abgesteckt worden? Möglicherweise hat sich Brick Daemon das Abstecken des Stacks eingebildet bzw. sich von Windows in die Irre führen lassen. Wenn das der Fall ist dann könnte ein Neustart des Brick Daemon Services helfen. Danach sollte sich der Stack wieder melden wenn dein Programm ein Enumerate auslöst, oder du im Brick Viewer Disconnect gefolgt von Connect klickst, da das Connect im Brick Viewer ein Enumerate auslöst. Zitieren
tfRookie Geschrieben April 20, 2015 at 08:03 Autor Geschrieben April 20, 2015 at 08:03 Hi, ich hatte jetzt endlich die Gelegenheit, mir das ganze aus der Naehe anzusehen, wenn der die Verbindung wie beschrieben getrennt wurde: Brick Daemon 2.1.1 auf Windows XP3 Master Bricks mit USB angeschlossen, einer davon hat sich verabschiedetALLE Master Bricks hatten Spannung (blaue LED), der ausgefallene hat auch noch ueber Analog Out Bricklet Spannung ausgegeben.3 Master Bricks im Windows Device Manager2 Master Bricks in brickvNeustart von brickd hatte keinen Effekt. Gibt das irgendeinen Sinn fuer Dich? Danke! Zitieren
photron Geschrieben April 20, 2015 at 08:45 Geschrieben April 20, 2015 at 08:45 Schon komisch. Da die 3 Master Bricks noch im Geräte Manager auftauchen, kann es kein elektrisches Problem sein. Ich nehme mal an, dass wenn du jeweils den Eigenschaften Dialog der Bricks im Geräte Manager aufrufst, dass dort als Status "Betriebsbereit" steht. Also zumindest nichts von einem Problem oder Fehler steht. Im Installations-Verzeichnis von Brick Daemon liegt auch eine logviewer.exe. Damit kannst du dir das Windows Event Log für brickd und das Live Debug Log ansehen. Der Windows Event Log Teil zeigt auch frühere Meldungen an, der Live Debug Log Teil nur Meldungen, die brickd seit dem Start von logviewer.exe ausgegeben hat. Steht im Windows Event Log Teil vielleicht etwas, dass zeitlich mit dem Verschwinden des Master Bricks zusammenfallen könnte. Wenn du aus dem Log nicht schlau wirst, dann kannst über File -> Save... auch Speichern und hier posten Wenn der 3. Master Brick noch verschwunden ist oder das nächste mal verschwindet teste mal diese kleine Programm: http://download.tinkerforge.com/_stuff/listusbdevs.exe Es muss von der Kommandozeile ausgestartet werden und listet alle USB Geräte auf, die brickd finden können sollte: 106b:003f (bus 1, device 255) 16d0:063d (bus 1, device 1) Bricks erkennst du an "16d0:063d". Wenn dort nicht alle deine Master Bricks aufgelistet werden, liegt das Problem in libusb. Zitieren
BOBmoraine Geschrieben April 21, 2015 at 20:43 Geschrieben April 21, 2015 at 20:43 Moin, ich möchte mich mal hier einklinken, da ich mit einem meiner Stacks ein ähnliches Problem habe. Allerdings war das ursprünglich ein WiFi-Stack der irgendwann nicht mehr erreichbar war. Meist brach die Verbindung nach unterschiedlichen Zeitabständen zusammen. Mal wars ne halbe Stunde, konnte aber auch mal zwei Tage sein. Dachte erst es war die Stromversorgung, aber es wurde nach tausch dieser nicht besser. WiFi-Extension wars auch nicht, die hab ich auch schon ausgetauscht. Beim Testen habe ich den Stack inzwischen abgebaut und zu mir geholt, wenn der Stack nicht mehr per WiFi erreichbar ist, dann ist er auch nicht mehr per USB-Kabel verfügbar (Stromversorgung über StepDown). Erst ein Stack-Reset macht den Stack wieder verfügbar. Stack-LEDs leuchten ganz normal wie im Betrieb auch. Stack besteht aus 2 Master v1.0 mit aktueller Firmware. Werde die Tage den Stack nochmal trennen und testen und schauen ob es auf einen der beiden Master zurück zu führen ist. Zitieren
photron Geschrieben April 22, 2015 at 09:27 Geschrieben April 22, 2015 at 09:27 Was ihr beide mal testen könnte ist eine neue Firmware für den Master Brick: master-brick-2.3.2-beta2.bin Die an diesem Post angehängt ist: http://www.tinkerunity.org/forum/index.php/topic,2580.msg18819.html#msg18819 Da ist die USB Logik abgewandelt. Das könnte hier relevant sein. Zitieren
BOBmoraine Geschrieben April 24, 2015 at 15:43 Geschrieben April 24, 2015 at 15:43 Moin, habe noch am selben Abend die angebotene Firmware installiert. Bisher kein Effekt. Habe den beiden Mastern jeweils ein WiFi angebaut. Der eine Stack stabil. Der andere Stack zeigt immer noch die selben Symptome. (LEDs ganz normal wie der andere auch, aber nicht erreichbar per WiFi/USB) Ich werd am Wochenende mal die WiFi-Extensions tauschen und schauen was passiert. EDIT: Habe nun alles durch; Extension, Master und StepDown nacheinander getauscht, leider immer wieder Abstürze. Selbst die Bricklets habe ich nacheinander abgezogen und den Stack betrieben, selbes Ergebnis. Ich vermute nun EMV-Probleme. Werde bei Gelegenheit mal das Netzteil nach aussen verlegen, vielleicht hilft das. Habe nochmal ein Bild vom Aufbau angehängt, vielleicht fällt ja jemandem was auf. Zitieren
tfRookie Geschrieben April 27, 2015 at 23:00 Autor Geschrieben April 27, 2015 at 23:00 Hi, heute ist aufgefallen, dass die Ausfaelle mit dem Starten eines Motors mit hoher Leistungsaufnahme zusammentreffen: Bei einigen Starts dieses Motors kann man den Neustart des Master Bricks (?; blaues LED-Band) beobachten. Ist das eher ein Problem mit der Spannungsversorgung (kein anderes Geraet hat Probleme) oder koennte es an stoerenden elektromagnetischen Feldern liegen? Zusaetzlich habe ich mal den Log output von diesem Tag angehaengt. Danke fuer's Durchsehen!brickd_events_1day.log Zitieren
batti Geschrieben April 28, 2015 at 09:09 Geschrieben April 28, 2015 at 09:09 Ein Problem kann das parallele Verlegen von 230V Leitungen und Bricklet Leitungen sein. Kannst du diese getrennt verlegen? Grüße, Bastian Zitieren
photron Geschrieben April 28, 2015 at 09:24 Geschrieben April 28, 2015 at 09:24 BOBmoraine, betrifft es immer den rechten Stack in deinem Bilder, der rot umrandet ist? Da könnte die Lage, bzw. die Nähe zu anderen Bauteilen wie dem Netzteil ein Problem sein. tfRookie, wie schaltet du denn diesen Motor? Über Tinkerforge Komponenten? Wie nah ist der Stack am Motor, bzw. gehen die Motorstromkabel nah am Stack entlang? Auch wenn der Stack nichts mit dem Motor direkt zutun hat kann der Motor den Stack elektromagnetisch stören. Zum Beispiel durch das parallele Verlegen von Bricklet/USB Leitungen und 230V Leitungen, wie batti schon sagt. Was du testen könntest ist den Stack abzuschirmen z.B. durch ein metallisches Gehäuse. Bricks und Bricklets sind hier potentiell etwas anfälliger, da sie kein Gehäuse haben. Das Log beinhaltet viele und auch ungewöhnliche USB Fehler. Zum Beispiel, diese beiden sind mir noch nie untergekommen: 2015-04-27 21:41:34 <Error> Could set configuration for USB device (bus: 5, device: 13): LIBUSB_ERROR_NOT_FOUND (-5) 2015-04-27 22:11:09 <Warning> Could not open USB device (bus: 5, device: 12), ignoring USB device: LIBUSB_ERROR_ACCESS (-3) Das sieht für mich fast so aus als ob irgendein Teil des USB Systems gestört wird. Ob das die Brick Seite oder PC Seite betrifft ist nicht klar. Zitieren
tfRookie Geschrieben May 16, 2015 at 09:49 Autor Geschrieben May 16, 2015 at 09:49 Hi, Was ihr beide mal testen könnte ist eine neue Firmware für den Master Brick: master-brick-2.3.2-beta2.bin die Installation der neuen Firmware hat die Problem bei mir deutlich reduziert, wenn nicht komplett eleminiert. Wisst ihr schon, wann es die 2.3.2 als stable gibt? Danke und viele Gruesse! Zitieren
borg Geschrieben May 17, 2015 at 22:49 Geschrieben May 17, 2015 at 22:49 Wir arbeiten gerade noch ein einem anderen kleinen Bugfix in der SPI-Kommunikation den ich in das Release mit reinmachen möchte. Wenn das komplett durchgetestet ist gibt es das 2.3.2 Release . Zitieren
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.