GL811E

Aus M740 WikiWeb

Wechseln zu: Navigation, Suche

Die IDE-USB-Bridge Genesys Logic GL811E

Diese IDE-USB-Bridge wird gerne in preisgünstigen USB-Festplatten verwendet, z.B.:

  • TEAC HD-35-PUK-160GB

Laut etlicher Berichte auf den Mailinglisten des Linux-USB-Projekts muss die USB-Kommunikation für diesen Chip gedrosselt werden. Siemens hat ab FW 1.18 die entsprechenden Patches eingebunden. Bei der Verwendung dieser Bridge am Linux-PC sollte man entsprechend aktuelle Kernel verwenden.

Details

Symptom für eine Fehlfunktion dieser Bridge ist der plötzliche Abbruch der Kommunikation mit der Festplatte, der besonders dadurch provoziert wird, dass man viele Daten auf einmal bewegt. eijk konnte das bei einer entsprechenden Festplatte am PC zuverlässig dadurch provozieren, dass er z.B. gleichzeitig zwei Dateien zu schreiben, und eine zu lesen versuchte. Es wurde jeweils versucht, 128 MB mit einer Blockgröße von 32 kB zu übertragen. Zum Testen gleichzeitig (z.B. in verschiedenen Terminals):

dd if=/dev/zero of=test1 bs=32k count=4k
dd if=/dev/zero of=test2 bs=32k count=4k
dd if=test of=/dev/null bs=32k

Dazu zuerst die Datei "test" anlegen durch:

dd if=/dev/zero of=test bs=32k count=4k

Sollte das doch funktionieren, so kann man auch gleich die Zeiten stoppen, um den Durchsatz zu messen:

sync; date; dd if=/dev/zero of=test1 bs=32k count=4k; sync; date
sync; date; dd if=/dev/zero of=test2 bs=32k count=4k; sync; date
date; dd if=test of=/dev/null bs=32k; date

128MB sind 1024Mb. Das dann durch die Anzahl der Sekunden teilen, und man ist bei der Mbps-Zahl, die jeder "Stream" so effektiv hinbekommt. Anhaltspunkte: USB 2.0 soll theoretisch (insgesamt) 480 Mbps schaffen, ein DVB-T-Stream bewegt sich im 4-6 Mbps-Bereich. (Wer weiß es genau?) Soviel sollte also pro "Stream" schon drin sein.

--eijk 00:46, 5. Feb 2005 (CET)

Persönliche Werkzeuge