Mailinglist Archive: opensuse-es (1996 mails)

< Previous Next >
Re: [suse-linux-s] DMA timeout error
  • From: Jose Rodriguez <chmpmi@xxxxxxxxxxx>
  • Date: Tue, 13 Jul 2004 18:36:07 +0200
  • Message-id: <200407131836.07061.chmpmi@xxxxxxxxxxx>
Hola Carlos

> El 2004-07-12 a las 20:01 +0200, Jose Rodriguez escribió:
> > hda: 39102336 sectors (20020 Mb) w/2048 KiB cache, chs = 38792 /16/63,
> > UDMA 33
>
> El sistema trata de usar el disco en modo UDMA 33
>
> > hda: <4> hda: dma_timer_expiry:dma status == 0x61
> > hda: DMA Timeout error
>
> pero falla.
>
> > hda: dma timeout error : status = 0x58 {DriveReady SeekComplete
> > DataRequest} hda: dma_timer_expiry : dma status == 0x61
> > hda1 hda2 <<4>> hda dma_timer_expiry : dma status == 0x61
>
> Y seguramente desactivará el dma.
>
> > Voy a Yast/Hardware/Modo IDE DMA y veo que hda tiene el modo DMA actual
> > "desactivado" y modo DMA requerido "no cambiar", si intento cambiar el
> > modo a Ultra DMA 33 que es el que supongo corresponderia a mi DD, me sale
> > una ventana que me dice que puedo cargarme el sistema por lo que me
> > acojono y cancelo.
>
> No haría falta, porque el arranque se hace en ese modo; y no funcionaría
> porque tu sistema no va. Puedes jugar con los ajustes en la bios a ver si
> consigues que funcione; quizás tengas alguna cosa forzada u optimizada de
> más y debas quitarla.
Puede tener algo que ver con la deteccion de DD's por parte de la bios ??
En su dia (hace un año por lo menos) lo hiciera para probar un DD pero luego
volvi montar los que tenia en un principio redetectandolos por si pudiera
haber algun problema. No he vuelto a urgar por la BIOS desde aquella.
> Prueba con los ajustes "failsafe" de la placa.
Ahora mismo no me suena lo del "failsafe" si creo recordar un "standard
setting". Lo mirare.

> También haz:
>
> hdparm -i /dev/hda
>
> para ver que es lo que el disco soporta; y
>
> hdparm /dev/hda
>
> para ver que ajustes efectivos tienes.
Esto es la respuesta que obtengo, desgraciadamente a mi me suena a chino. Si
tu supieras traducirlo .......... :-(

linux:/home/Usuario # hdparm -i /dev/hda

/dev/hda:

Model=ST320410A, FwRev=3.60, SerialNo=5FG3W1ZL
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
BuffType=unknown, BuffSize=2048kB, MaxMultSect=16, MultSect=16
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=39102336
IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 *udma2
AdvancedPM=yes: unknown setting WriteCache=enabled
Drive conforms to: device does not report version:

* signifies the current active mode

linux:/home/Usuario # hdparm /dev/hda

/dev/hda:
multcount = 16 (on)
IO_support = 0 (default 16-bit)
unmaskirq = 0 (off)
using_dma = 0 (off)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
geometry = 38792/16/63, sectors = 39102336, start = 0
linux:/home/Usuario #

> > Por cierto no se si tiene alguna importancia pero mi DD es un ST320410A
> > (segun Yast)
>
> Un seagate, ¿no?
Pos si, de 20 Gb para mas detalles :-)

Gracias por tu colaboracion, saludos
Jose

< Previous Next >
Follow Ups