aquaero 4 & aquaduct MK2/3
Nach langem Suchen und Testen konnten wir die Fehler bei der Anmeldung am USB bei aktuellen Mainboards beheben bzw. so weit eliminieren, dass die Fehler beim Anmeldevorgang nur noch sehr selten auftreten.
Installieren Sie dieses Update nur dann, wenn Ihr aquaero 4 vom Mainboard selten oder schlecht per USB erkannt wird.
Das Update des Gerätes geschieht auf eigene Gefahr!
Für entstandene Schäden übernehmen wir keine Haftung. Eine Schadensersatzpflicht von uns ist in diesem Fall ausgeschlossen. Sollte das Update des Gerätes fehlschlagen, so muss das Gerät kostenpflichtig repariert werden!
Achtung: Zusätzlich empfehlen wir allen aquaero 4 Anwendern vor dem Update einen EEprom Reset mit den Tasten am Gerät vorzunehmen bevor das Update ausgeführt wird.
Updatepaket für das aquaero 4
Dateien inkl. Anleitung
Updatepaket für das aquaduct MK2/3
Dateien inkl. Anleitung
Um Problemen mit der Installation der USB Geräte aus dem Weg zu gehen empfehlen wir alle Aqua Computer USB Geräte einmal zu deinstallieren und dann beim nächsten Neustart von Windows automatisch neu erkennen zu lassen. Am einfachsten geht dies mit dem Tool: USBDeview v2.06,
http://www.nirsoft.net/utils/usb_devices_view.html (Download-Link relativ weit unten)
- Das Tool als Admin starten
- Dann alle Geräte mit der Hersteller-ID 0C70 deinstallieren.
- Nach einem Windows Neustart werden alle USB Geräte neu erkannt/installiert.
Hintergründe der Probleme und Fehler
Das aquaero 4.00 und aquaduct mk 2 / 3 sind USB 1.1 Geräte, die im Normalfall voll kompatibel zu einem USB 2.0 oder 3.0 HOST (PC) sein sollten. Leider halten sich einige Mainboardchipsätze nicht ganz an die Timings der USB 1.1 Spezifikation. Das hat zur Folge, dass beim Anmelden des USB Gerätes zu viele Reports an das Gerät gesendet werden.
An das USB Gerät wird im Fehlerfall vom USB Host bei einem Z68 Chipsatz alle 14us (das ist 70.000 mal pro Sekunde) ein Report gesendet, was nicht zulässig ist. Darauf kann das Gerät in dieser Zeit nicht richtig reagieren. Dieses Ereignis bringt den im Chip des aquaero integrierten USB Controller in einen mehr oder weniger undefinierten Zustand aus dem sich das Gerät nicht mehr korrekt anmeldet.
Mit einem USB-Analyzer liesen sich die Probleme detailliert ermitteln.
Das Bild zeigt wie der PC/USB Host Controller mit einem Intervall von 14us Pakete (die roten Einträge) an den Controller sendet.
Der erste Transfer ist in Ordnung, der Zweite wird jedoch nicht mehr verarbeitet da der zeitliche Abstand zu kurz ist (200us); es müsste eigentlich 1ms sein. Aus diesem Grund kann die Hardware das Paket nicht empfangen und mit einem ACK quittieren.
Das Problem tritt meist schon mit dem Starten des BIOS und vor dem Anmeldevorgang durch Windows auf. Dies erklärt auch die Abhängigkeit des Fehlers bei verschiedenen BIOS Versionen.
Wir haben einen Weg gefunden, den Controller so robust zu machen das auch eine zeitweise Überlastung mit zu vielen Reports kein Problem mehr darstellt. Das Problem kann zwar immer noch auftreten, die Wahrscheinlichkeit ist aber sehr gering. Bei unseren Tests mit einigen Problem-Mainboards ist die Erkennungsquote deutlich besser als 99%.
Sollte das Problem bei einigen Kunden weiterhin bestehen, so können wir diese weitergehenden Probleme mit Firmware-Eingriffen leider nicht mehr beheben. Dies ist dann ein Problem in der Hardwarekombination Gerät <-> Mainboard. Wir haben alle im Gerät möglichen Problembehebungen durchgeführt. Wendet euch in diesem Fall bitte an den Mainboard-Hersteller.
Ein besonderes Dankeschön geht an alle Tester, die uns dabei unterstützt haben den Fehler zu lokalisieren und uns mit Feedback versorgt haben.