Forum Linux.debian/ubuntu transfer usb interrompu

Posté par  .
Étiquettes : aucune
0
12
fév.
2006
Bonjour tout le monde,

J'ai un disque usb 2.0 externe (avec ehci), j'avais il n'y a pas très longtemps le kernel 2.6.8 sur lequel il marchais bien.

Je suis passé il y a quelque semaines sur le 2.6.15.1 et là... j'ai quelque problèmes... (J'ai également, depuis ce moment, activé le dma sur le hda, je sais pas si ca peut avoir un rapport)

Dès que je transfert un gros fichier vers le disque externe, ca plante apres un certain temps (parfois 350Mo et ça plante pas, parfois ça plante apres quelque Mo...)

Le disque ne répond plus, le processus cp ou mv sur le disque ne répond plus du tout (un kill -9 n'y change rien) je suis obligé d'éteindre le disque puis de le rallumer. Inutile de vous dire que c'est très ... embêtant. lol
Je n'ai aucun message d'erreur dans syslog.

J'avais des problèmes similaires sur un kernel 2.4 mais ça a disparu en passant au 2.6.

Merci beaucoup pour votre aides.
  • # Regarde les logs systèmes

    Posté par  . Évalué à 3.

    La prochaine fois que tu utilises ton disque, regarde les logs sytèmes, qui se trouvent dans le fichier /var/log/messages.

    Il faut être root pour lire le contenu. Dans un terminal, utilise la commande tail (qui n'affiche que la fin du fichier, il est inutile d'afficher les milliers de lignes plus anciennes). En faisait "tail -f /var/log/messages", tu verras en temps réel s'afficher les nouveaux message.

    Il y aura peut être des infos utiles ...
    • [^] # Re: Regarde les logs systèmes

      Posté par  . Évalué à 1.

      Merci de ta réponse.

      Elas j'ai déjà regardé et je n'ai aucun message d'aucune sorte...

      Par contre quand je le coupe et le redémarre j'ai toute une série de message:

      [...]
      end_request: I/O error, dev uba, sector 10117375
      [...]

      Mais cela doit être simplement dû au fait que mes processus qui essayent de lire sur uba n'y arrivent plus... forcement
      • [^] # Re: Regarde les logs systèmes

        Posté par  (site web personnel) . Évalué à 1.

        tu sembles utiliser le mauvais device pour accéder à ton disque. Car les devices en ubx utilise un module qui semble mauvais et qu'il ne faut pas utiliser (me souviens plus pourquoi) et c'est peut-être pour ça que ça plante.

        Essaye d'utiliser /dev/sda (ou qqch comme ça) pour accéder à ton disque.
        • [^] # Re: Regarde les logs systèmes

          Posté par  . Évalué à 1.

          J'etai sous le noyaux 2.6.8 et le nom était sda.

          Depuis 2.6.15 c'est uba... ce n'est pas juste un changement de nom?

          Et si non, comment changer ca??
  • # DMA

    Posté par  . Évalué à 1.

    Tu parles de DMA sur hda, je suppose que t'a essayé de le désactiver pour voir si ça change quelque chose.

    Par contre, li me semble qu'il y a moyen d'activer / désactiver l'utilisation du DMA pour les périphériques de stockage USB, mais ça se passe dans le noyau ou dans les options du module le cas échéant...
    • [^] # Re: DMA

      Posté par  . Évalué à 1.

      J'ai pensé faire ca, mais je n'ai pas encore eu l'occasion.

      J'essaye d'activer DMA pour sda avec hdparm mais sans succès...

      [root:desirantch christ]# hdparm -d1 /dev/uba

      /dev/uba:
      setting using_dma to 1 (on)
      HDIO_SET_DMA failed: Inappropriate ioctl for device

      J'essaye ss dma des que g l'occasion.

      • [^] # Re: DMA

        Posté par  . Évalué à 1.

        on dirait que ca marche mieux sans DMA... mais c beaucoup pls lent et ca bouffe mon processeur...

        Ca voudrait donc dire que le problème se trouve au niveau de mon hda??

        On bien parcque, dieu sait pq, quand le transfert est trop rapide ca plante...??

Suivre le flux des commentaires

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