[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

discos (problemas activar DMA)



Buenas,

Estoy tratando de hacer un poco de optimizacion de mis discos duros y
estoy utilizando hdparm para ellos junto con el driver de la
controladora ide de mi placa que es una VIA82CXX.

He compilado el driver en el propio kernel, y me he encontrado
con que activa el dma en los dos discos duros que tengo colocados en el
ide0, pero al activar el dma en el segundo disco se queda clavado
alrededor de un minuto mientras esta arrancando y da los siguientes errores 
en el /var/log/kern.mesg 

Apr 11 16:30:11 cohete kernel: blk: queue f6239df8, I/O limit 4095Mb
(mask 0xfff
fffff)
Apr 11 16:30:53 cohete kernel: hdb: dma_timer_expiry: dma status == 0x61
Apr 11 16:31:03 cohete kernel: hdb: DMA timeout error
Apr 11 16:31:03 cohete kernel: hdb: dma timeout error: status=0x58 {
DriveReady 
SeekComplete DataRequest }
Apr 11 16:31:03 cohete kernel: 
Apr 11 16:31:03 cohete kernel: hda: status error: status=0x58 {
DriveReady SeekC
omplete DataRequest }
Apr 11 16:31:03 cohete kernel: 
Apr 11 16:31:03 cohete kernel: hda: drive not ready for command
Apr 11 16:31:23 cohete kernel: hda: dma_timer_expiry: dma status == 0x21
Apr 11 16:31:33 cohete kernel: hda: DMA timeout error
Apr 11 16:31:33 cohete kernel: hda: dma timeout error: status=0xd0 {
Busy }
Apr 11 16:31:33 cohete kernel: 
Apr 11 16:31:33 cohete kernel: hda: DMA disabled
Apr 11 16:31:33 cohete kernel: ide0: reset: success
Apr 11 16:31:33 cohete kernel: blk: queue f6239df8, I/O limit 4095Mb
(mask 0xffffffff)
Apr 11 16:31:53 cohete kernel: hdb: dma_timer_expiry: dma status == 0x41
Apr 11 16:32:03 cohete kernel: hdb: DMA timeout error
Apr 11 16:32:03 cohete kernel: hdb: dma timeout error: status=0x58 {
DriveReady SeekComplete DataRequ
st }
Apr 11 16:32:03 cohete kernel: 
Apr 11 16:32:03 cohete kernel: blk: queue f6240df8, I/O limit 4095Mb
(mask 0xffffffff)

Con el disco que esta colocado como maestro no hay problema.
Si activo el dma mediante un hdparm -d 1 /deb/hdb me vuelve a
escupir el error haciendo un testo con hdparm -t /dev/hdb.

Los discos son de 80Gb y 40Gb respectivamente con udma como caracteristica.


¿Que puedo hacer?
¿Puede ser por tener los dos discos colocados en el mismo ide?




Reply to: