[eside-ghost] Problemas de velocidad de disco - DMA desactivado

ilcra1989 ilcra1989 en gmail.com
Mar Dic 18 21:52:22 CET 2007


On Dec 18, 2007 9:39 PM, STenyaK (Bruno Gonzalez) <stenyak en gmail.com> wrote:

> On 12/18/07, Mikel Olasagasti <hey_neken en mundurat.net> wrote:
> > Aupa,
> >
> > Hace unos dias cambie de un kernel 2.6.1x a 2.6.23 sobre gentoo (no es
> > versionitis, tenia que hacerlo), con algun que otro problema. Es un
> > portatil Dell Latitude d820
> >
> > Uno de los que mas me sorprendio es que el disco duro que hasta ahora
> > era sda paso a ser hda. Cosas de la vida supongo...
> >
> > AHora la movida es que tenia problemas con la wifi, ipw3945, que cuando
> > habia algo de I/O perdia la conexion, bloqueba la maquina etc.
> >
> > Para intentar solucionarlo me he puesto iwlwifi y parece que tira mejor
> > (no me enseña el led de actividad de la wifi, pero vaya...), pues al
> > menos no hay 'hard locks', y la maquina responde "bien". Pero aun asi,
> > va lento a ratos y me he planteado si no seria problema de disco.
> > Tirando de hdparm:
> >
> > # hdparm -tT /dev/hda6
> >
> > /dev/hda6:
> >  Timing cached reads:   5324 MB in  2.00 seconds = 2667.63 MB/sec
> >  Timing buffered disk reads:    6 MB in  3.23 seconds =   1.86 MB/sec
> >
> > El primer valor es normal, pero el segundo deberia dar +20!
> >
> > Mirando mas, me da por activar el soporte DMA, y zas:
> >
> > # hdparm -d1 /dev/hda
> >
> > /dev/hda:
> >  setting using_dma to 1 (on)
> >  HDIO_SET_DMA failed: Operation not permitted
> >  using_dma     =  0 (off)
> >
> > En el kernel tengo lo siguiente:
> >
> > # egrep "dma" -i /usr/src/linux/.config -R
> > CONFIG_ZONE_DMA32=y
> > CONFIG_ZONE_DMA=y
> > CONFIG_GENERIC_ISA_DMA=y
> > CONFIG_ZONE_DMA_FLAG=1
> > CONFIG_ISA_DMA_API=y
> > CONFIG_BLK_DEV_IDEDMA_PCI=y
> > # CONFIG_BLK_DEV_IDEDMA_FORCED is not set
> > # CONFIG_IDEDMA_ONLYDISK is not set
> > CONFIG_BLK_DEV_IDEDMA=y
> > # CONFIG_IDEDMA_IVB is not set
> > CONFIG_SCSI_DMA=y
> > # CONFIG_PDC_ADMA is not set
> > # CONFIG_PATA_OPTIDMA is not set
> > # DMA Engine support
> > # CONFIG_DMA_ENGINE is not set
> > # DMA Clients
> > # DMA Devices
> > CONFIG_HAS_DMA=y
> >
> > # dmesg |grep hda -i
> > hda: Hitachi HTS541612J9SA00, ATA DISK drive
> > hda: max request size: 512KiB
> > hda: 234441648 sectors (120034 MB) w/7516KiB Cache, CHS=16383/255/63
> > hda: cache flushes supported
> >
> >
> > Alguien sabe por donde mas agarrar este asunto?
>
>
> A ver si te sirve mi experiencia...
>
> Lo primero de todo, has probao a hacer esto?:
> cd /usr/src/linux
> cp ../kernelviejo/.config .
> make oldconfig
>
> Sino, pos casualidad ayer estube gentuzeando mi sobremesa (un kernel
> linux-2.6.23-gentoo-r3, como el tuyo supongo), y tb tuve problemas con
> el dma.
>
> Segun lei por ahi, hdparm solo rula con discos pata, y para los sata
> se usa sdparm. Aunque yo personalmente, lo unico que he encontrao con
> google es gente diciendo "he leido q con sdparm se puede" como loros,
> y ni una sola persona diciendo qué parámetros en concreto se usan. El
> manual a mi no me ha sido de ayuda, ni siquiera mencionan la palabra
> "dma", y tp soy experto en el tema asi q...
>
> Un amigo me comentaba q el problema ppal es que apareza como hd* en
> vez de sd*. Que una vez q es sd*, tienes dma habilitao casi seguro.
>
> Al final, la unica forma de conseguir q lo cogiera como sd* fue tocar
> la bios. En una de las 40 combinaciones posibles (ahci, raid, ide,
> legacy ahci, y la abuela) gentoo me lo coge como sd*, y además windows
> (no me pegueis) no me salta con una bsod a mitad de arranque. Ahora
> bien, igual te tienes que tirar media hora probando combinaciones...
>
> Tras eso, el bandwidth ya subia de 2 a 80MB/s como era de esperar
> usando discos sata..
>
> --
> Saludos,
>     Bruno González
>
> _______________________________________________
> Msn/Jabber: stenyak AT gmail.com
> ICQ: 153709484
> http://www.stenyak.com
> _______________________________________________
> eside-ghost mailing list
> eside-ghost en deusto.es
> https://listas.deusto.es/mailman/listinfo/eside-ghost
>

la diferencia entre hdparm y sdparm es el que primero es para SATA/PATA
mientras que el segundo es para los discos scsi(los sata no son scsi, por lo
que usan hdparm)
por cierto, raro que con el .23 notes ralentizaciones, yo más bien noté que
el sistema iba más rápido
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: https://listas.deusto.es/mailman/private/eside-ghost/attachments/20071218/22c47fd1/attachment-0001.htm


Más información sobre la lista de distribución eside-ghost