GL811E
Aus M740 WikiWeb
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)

