Wann immer ich irgendeine Art von Dateiübertragung über USB mache, sei es auf einen USB-Stick oder mit meinem Android-Handy oder irgendetwas anderem, ist es lächerlich langsam.
Es heißt 59,8 KB / s, was eine unglaubliche Geschwindigkeit wäre, wenn dies 1991 wäre und ich ein Modem verwenden würde, um mich zu meinem lokalen BBS einzuwählen. Sicher ist USB-Technologie besser als das ...? 37 Sekunden, um weniger Daten als eine MP3-Datei zu verschieben?
Unabhängig davon, was über Geschwindigkeit und Zeit gesagt wird, ist die Realität viel, viel langsamer. Ich sehe routinemäßig so etwas wie "37 Sekunden übrig" und muss Minuten warten. Wenn ich große Mengen von Dateien verschieben möchte, kann dies manchmal 8 Stunden oder länger dauern.
Ist das normal? Mein Computer ist vielleicht nicht der großartigste auf dem Markt und ungefähr ein Jahr alt, aber es ist ein i5 mit 4 GB RAM und modernen Komponenten, also ist dies sicherlich nicht die Schuld der Hardware.
Was kann ich tun, um eine bessere USB-Datenübertragungsleistung zu erzielen?
Ich habe mir auch diese Frage angesehen , aber meine Neulinge sehen nichts, was wie eine tatsächliche Lösung aussieht, sondern nur viele Diskussionen darüber, wie die Übertragungsraten sein könnten oder sollten.
Update: Wie in den Kommentaren angefordert, habe ich eine ganze Reihe von Ausgaben über die Befehlszeile generiert und auf Ubuntu Pastebin gestellt. Bitte sehen Sie es hier .
Ich habe auch die Ausgabe von lsusb -t mit angeschlossenem Android-Telefon gepostet (mit diesem Gerät mache ich mir am meisten Sorgen um angemessene Geschwindigkeiten).
Update 2: Wie in den Kommentaren gefordert, habe ich alles außer Maus und Tastatur entfernt und dann jeweils nur ein zusätzliches Gerät zum Testen angeschlossen. Hier ist eine Ausgabe von dd :
Meine Sony-Videokamera:
$ dd if=/dev/zero of=/media/disk/testfile bs=128k count=800 conv=fdatasync
800+0 records in
800+0 records out
104857600 bytes (105 MB) copied, 6.00824 s, 17.5 MB/s
Mein Android-Handy:
$ dd if=/dev/zero of=/media/C3AD-13DC/testfile bs=128k count=800 conv=fdatasync
800+0 records in
800+0 records out
104857600 bytes (105 MB) copied, 52.357 s, 2.0 MB/s
Die Kamera lief viel besser als gewöhnlich, und obwohl das Telefon nicht mehr so schlecht war wie bisher (ungefähr doppelt so schnell wie ich es jemals gesehen habe), ist es immer noch deutlich langsamer als die Kamera.
Antworten:
Nach all der Diagnose, Dave, scheint dies sicherlich ein Problem zu sein, das durch Ihre Hubs verursacht wird - zunächst den externen USB 1.1-Hub, den Sie verwenden, und möglicherweise einen der internen Chips auf Ihrem Motherboard, die zur Bereitstellung von physischen Daten verwendet werden USB-Anschlüsse.
DMI: ThirdWave Corporation Prime Series/P55MX Series, BIOS 080015 09/15/2009
btusb
ist nur ein Bluetooth - Dongle Sie eingesteckt.Wie auch immer, es scheint, dass das zeitweise auftretende Problem dadurch verursacht wird, dass der Root-Hub gezwungen ist, alle Ports auf USB 1.0 / USB 1.1-Geschwindigkeiten herunterzustufen - 60 KByte / Sek. Entsprechen den realen USB 1.0-Geschwindigkeiten IIRC!
Wenn Sie nun Ihren externen Hub durch einen geeigneten USB 2.0 ersetzen, sollten Sie diese Probleme beheben. Wenn nicht, stimmt möglicherweise etwas mit dem tatsächlichen Intel-Chip auf dem Motherboard oder dessen Verbindung zu den physischen Ports nicht, und Sie müssen ihn möglicherweise im Rahmen der Garantie ersetzen lassen.
quelle
Demnach leiden Sie eindeutig entweder an A) fehlerhafter Hardware oder an B) einem fehlerhaften USB-Treiber
Wenn Sie andere ähnliche USB-Anschlüsse haben, die auf Ihrem System gut funktionieren, handelt es sich höchstwahrscheinlich nur um fehlerhafte Hardware mit diesem einzelnen Anschluss.
quelle
pv
zum Übertragen Ihrer Dateien verwenden.pv file > /media/usb/file
. Damit können Sie sicher schließen, dass das Problem ein Hardware- oder Treiberfehler ist.