Forum Linux.noyau USB 2.0

Posté par (page perso) .
Tags : aucun
0
30
juin
2005
Bonjour,

J'ai chez moi, un disque dure USB 2.0 branché sur ma carte USB 2.0.
J'ai compilé un noyau personnalisé où ehci_hcd est chargé en tant que module et est bien chargé (petit passage par lsmod).

Quand je copie les fichiers de ce disque dur USB vers un disque dure IDE, le débit est lent.
Plus rapide que de l'USB 1.0 mais plus lent que ce que je peux faire avec mon ancien OS (pour pas dire de nom).

En cherchant un peu le pourquoi du comment, j'ai découverts que mon CPU tourné à 100% pendant la copie des fichiers. C'est étrange car le CPU n'as rien à faire.

(PS: Je n'utilise pas LowPerformance, mais bien l'émulation SCSI).
Mon disque dure est /dev/usb/sda[1-2] car il y a 2 partitions.

J'utilise udev.

Pour faire le test, j'ai utilisé kde (il affiche le débit), mais je doute que ce soit lui en cause. Mais je referai un test en console pour regarder la charge CPU, chez moi ce soir.

Merci d'avance
Ulrich Van Den Hekke
  • # mode synchrone...

    Posté par . Évalué à 3.

    Salut,

    Peut-être as-tu monté ta partition en mode synchrone : avec l'option sync dans le fstab ? Ce qui pourrait expliquer la lenteur et le la charge du CPU, peut-être...

    Dans la même trempe, moi j'ai un lecteur MP3 USB 2.0 qui panique en mode asynchrone (lorsque je copie des fichiers vers lui)... Alors je l'ai passé en mode synchrone... La copie est effectivement plus tranquille (dirons-nous) et le CPU un peu plus affolé... Mais mon lecteur MP3 ne panique plus...
  • # DMA sur le disque IDE

    Posté par . Évalué à 3.

    essaye après avoir tenté un hdparm -d 1 /dev/hda (remplace hda par ton disque ide)
  • # Mes essais :

    Posté par (page perso) . Évalué à 1.

    maxiding:/home/phoenix# hdparm -t /dev/usb/sda1

    /dev/usb/sda1:
    Timing buffered disk reads: 30 MB in 3.06 seconds = 9.82 MB/sec


    phoenix@maxiding:~$ time cp /mnt/.../*.big /tmp

    real 9m54.483s
    user 0m0.141s
    sys 7m5.433s
    phoenix@maxiding:~$ du -s /mnt/.../*.big
    24144 /mnt/...
    41776 /mnt/...
    16416 /mnt/...

    Ce qui donne à peu prés 134 ko/s !!!!!

    Le système de fichier que j'utilise est vfat. Y-a-t-il un rapport ?
    • [^] # Re: Mes essais :

      Posté par (page perso) . Évalué à 1.

      Sur ma machine j'ai un noyau 2.6.11.

      J'ai tésté sur ma machine qui a un noyau 2.6.12.
      Il y a bien une grande différence. Je vais regarder d'où cela peut venir (fichier de conf ?)

      J'utilise une carte PCI USB 2.0 (car mon PC ne faisait que de l'USB1). Mon PC portable est USB2.0 natif. Est-ce que cela peut-être une cause ?

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.