Journal "hda: error waiting for DMA" au boot ...

Posté par  .
Étiquettes : aucune
0
29
jan.
2004
Bonjour cher journal (eh oui encore moi !)

J'ai cette fois-ci une erreur au boot qui est assez ennuyeuse :


hda: set_drive_speed_status: status=0x58 { DriveReady SeekComplete DataRequest }
hda: dma_timer_expiry: dma status == 0x21
hda: error waiting for DMA
hda: dma timeout retry: status=0x50 { DriveReady SeekComplete }


le boot patiente (et moi aussi !) pendant environ 20 secondes sur la première ligne avant de passer à la suite !
Ceci arrive au moment où le DMA est activé par hdparm (hdparm -X udma2 -d1 /dev/hda)

A noter que après le démarrage je n'ai aucun problème ... pour l'instant me direz-vous ...

Sinon pour mon problème d'effacement de CD-RW, c'est résolu grace à cdrdao qui contrairement à cdrecord fonctionne très bien avec mon graveur ...

Sur ce, a+ cher journal et merci d'avance pour ton aide, à chaque fois précieuse :)
  • # Re: "hda: error waiting for DMA" au boot ...

    Posté par  . Évalué à 1.

    Exactement pareil chez moi !!
    Alors j'ai demandé à google, qui m'a renvoyer sur une mailing list de je sais plus qui, où j'ai pu lire que c'est souvent due à des cables en tous genres qui passent un peu trop près des nappes ide, et parasitent le signal.

    Alors, j'ai ouvert le boitier de mon PC et j'ai éloigner le cable d'alim de ma FX5200 des nappes ide. En fait les deux de touchaient. J'ai aussi bougé le cable audio qui relie mon lecteur cdrom à ma SBLive.

    Depuis (je touche du bois !!) plus de problèmes.

    En fait, chez moi, ce message est apparue à peu près au moment où j'ai installé ma SBLive. J'ai probablement due, à ce moment, bouger des câbles pas comme il faut.
    Peut-être t'arrive t'il la même chose ???
    Si c'est ça, tiens moi au courant.
    • [^] # Re: "hda: error waiting for DMA" au boot ...

      Posté par  . Évalué à 1.

      Euh ça m'étonnerait que mon problème soit le même étant donné que j'ai un portable, et que avant d'activer le DMA je n'avais pas ces problèmes ...

      Enfin bon merci quand même pour le soutien :)
      • [^] # Re: "hda: error waiting for DMA" au boot ...

        Posté par  . Évalué à 2.

        C'est vrai que sur ce coup là, j'ai tapé un peu à côté :)

        Sinon, il reste me reste encore une petite idée...

        Avec mon experience, j'ai pu remarquer que forcer un mode dma donné avec hdparm, ne se passe pas forcément bien.
        Alors, assures toi que la config de ton noyau a bien l'option "use dma by default when available" activée, et normalement, tu n'as pas besoin de forcer tel ou tel mode dma avec hdparm. le noyau utilisera automatiquement, au démarage, le mode le plus rapide possible avec ton matos sans que tu ais à t'occuper de quoi que ce soit.

        C'est tout ce qui me reste dans ma boite à idée pour le moment...
  • # Re: "hda: error waiting for DMA" au boot ...

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

    Peut-etre cela peut intéresser les développeurs du kernel ?

    Essaie de faire une recherche ici :
    http://lkml.org/(...)

    Et si tu ne trouves rien, poste dans la liste, on ne sait jamais
    http://kernel.org/pub/linux/docs/lkml/(...)
    http://kernel.org/pub/linux/docs/lkml/reporting-bugs.html(...)
  • # Re: "hda: error waiting for DMA" au boot ...

    Posté par  . Évalué à 1.

    vu dans la configuration du noyau: dans
    |--- Device Drivers
    |--/ATA/ATAPI/MFM/RLL support

    (pour les noyaux 2.6.x, je ne sait pas pour les noyaux 2.4.x, mais ca doit etre sensiblement au meme endroit)

    ------

    Use multi-mode by default (IDEDISK_MULTI_MODE)

    If you get this error, try to say Y here:

    hda: set_multmode: status=0x51 { DriveReady SeekComplete Error }
    hda: set_multmode: error=0x04 { DriveStatusError }

    If in doubt, say N.

    ------

Suivre le flux des commentaires

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