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

Re: discos (problemas activar DMA)



El dom, 11-04-2004 a las 16:51, Alvaro escribió:
> 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?
-- 

Asegúrate de tener el disco secundario como cable select, no como
esclavo.
No está recomendado usar hdparm para activar UDMA con kernels 2.4 o 2.6
, basta activar el chipset de tu placa en kernel y pasar un append a tu
gestor de arranque, aquí tienes cómo hacerlo
http://bulma.net/body.phtml?nIdNoticia=551&nIdPage=last
Suerte
José Díaz Veiga <j.veiga@mundo-r.com>



Reply to: