web-dev-qa-db-fra.com

Comment dépanner l'USB2.0 lent

J'utilise Ubuntu 11.10 64 bits et l'écriture sur un périphérique USB 2.0 est très lente. J'ai déjà essayé deux disques durs et deux clés USB. J'ai essayé d'utiliser les commandes glisser-déposer Nautilus, cp et rsync pour transférer un fichier vidéo d'environ 800 Mo (pour tester tous les lecteurs). Je lance iostat -k 5 pendant le transfert du fichier et je vois une vitesse d’écriture d’environ 4000-5000 kB_wrtn/s.

J'ai utilisé l'utilitaire de disque pour confirmer que les lecteurs sont reconnus comme des lecteurs USB 2.0. J'ai essayé les lecteurs de tous les ports USB à l'arrière de la machine.

Je me ferai un plaisir de modifier cette question avec davantage d'informations si quelqu'un peut me dire quelles informations je devrais rechercher ou quelles commandes exécuter pour résoudre ce problème.

3
cheshirekow

Je sais que répondre à vos propres questions est généralement mal vu ... et je ne suis toujours pas sûr de savoir comment résoudre les problèmes liés à la clé USB (ce que je voulais vraiment savoir), mais les éléments suivants semblent avoir résolu mon problème:

Ajoutez pci = routeirq à la commande de démarrage de Linux. C'est à dire. J'ai une entrée personnalisée grub dans /etc/grub.d/40_custom comme ceci (note j'ai copié et collé l'entrée par défaut de /boot/grub/grub.cfg puis ajouté pci = routeirq):

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

menuentry 'Ubuntu, with Linux 3.0.0-14-generic, PCI=routeirq' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    set gfxpayload=$linux_gfx_mode
    insmod gzio
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos3)'
    search --no-floppy --fs-uuid --set=root 9701201a-c029-4d58-b44a-1dc208ca03b1
    linux   /boot/vmlinuz-3.0.0-14-generic root=UUID=9701201a-c029-4d58-b44a-1dc208ca03b1 ro   quiet splash vt.handoff=7 pci=routeirq
    initrd  /boot/initrd.img-3.0.0-14-generic
}
2
cheshirekow