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

Re: Activando DMA



On Sun, Jul 01, 2007 at 09:38:18PM +0200, Jose Luis Alarcon Sanchez wrote:
> On Sun, 1 Jul 2007 01:37:54 -0300
> andmarti@gmail.com wrote:
> 
> > Hola gente. como va?
> >
> > Les cuento que estaba tratando de activar la dma en mi compu y sin éxito hasta el
> > momento.
> > Tengo un Mother VXproII, micro Pentium I 200MMX, disco SAMSUNG de 80GB
> > --->> No está permitido las risas.... :D
> >
> > El dmesg me marca esto:
> > ide_setup: hda=stroke >>>>>>> este stroke está por -------------\
> > ide_setup: idebus=66											|
> > Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4		|
> > ide: Assuming 66MHz system bus speed for PIO modes				|
> > NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.				|
> > ide: late registration of driver.								|
> > HINT_IDE: IDE controller at PCI slot 00:05.2					|
> > HINT_IDE: chipset revision 0									|
> > HINT_IDE: not 100% native mode: will probe irqs later			|
> > HINT_IDE: dma_base is invalid (0x0000)							|
> > ide0: HINT_IDE Bus-Master DMA disabled (BIOS)					|
> > HINT_IDE: dma_base is invalid (0x0000)							|
> > ide1: HINT_IDE Bus-Master DMA disabled (BIOS)					|
> > hda: SAMSUNG SP0842N, ATA DISK drive							|
> > ide0 at 0x1f0-0x1f7,0x3f6 on irq 14								|
> > hda: attached ide-disk driver.									|
> > hda: Host Protected Area detected.								|
> > current capacity is 66055248 sectors (33820 MB)				<---/
> > native  capacity is 156301488 sectors (80026 MB)			<---/
> > hda: Host Protected Area disabled.
> > hda: 156301487 sectors (80026 MB) w/2048KiB Cache, CHS=9729/255/63
> >
> > En el BIOS no encontré nada que me active DMA..
> >
> > Un simple hdparm /dev/hda2:
> > /dev/hda:
> > multcount    = 16 (on)
> > IO_support   =  3 (32-bit w/sync)
> > unmaskirq    =  0 (off)
> > using_dma    =  0 (off)
> > keepsettings =  0 (off)
> > readonly     =  0 (off)
> > readahead    =  8 (on)
> > geometry     = 9729/255/63, sectors = 156301487, start = 0
> >
> > Una pruebita con hdparm -tT /dev/hda2:
> > Timing cached reads:   100 MB in  2.00 seconds =  50.00 MB/sec
> > Timing buffered disk reads:   14 MB in  3.25 seconds =   4.11 MB/sec
> >
> > Cuando trato de habilitar la dma me tira:
> > setting using_dma to 1 (on)
> > HDIO_SET_DMA failed: Operation not permitted
> > using_dma    =  0 (off)
> >
> > Al kernel le paso desde el grub el mencionado hda=stroke e idebus=66
> > El idebus lo tengo en 66. No se si debería ir en 33, pero la cosa es que
> > el rendimiento subió un poquito cuando lo activé en 66.
> >
> > Alguien me puede dar alguna pista de como activarla?
> >
> > Muchas gracias y saludos a todos.
> > Andrés M.
> >
> >
> >
> >
> > --
> > Andrés Martinelli
> >
> 
> Hola Andrés.
> 
> Una cosa muy simple:
> 
> ¿Estas usando el comando hdparm como root o como usuario?.
> 
> Hay que ser root.

Efectivamente como root.
Sabía que ese "HDIO_SET_DMA failed: Operation not permitted" haría
pensar que estaba como otro usuario, me olvidé de aclararlo.

No lo está permitiendo por alguna otra cosa.
Estimo que al no tener mi BIOS ningún parámetro que active DMA, debería
de pasarsele algo al kernel mediante el grub..

Es tan solo lo que creo..
> 
> Espero estar ayudando.

Gracias igual.

> Saludos.

Saludos.
--
Andrés M.
---------------------------------------------
       .--.
      |o_o |
      |:_/ |
     //   \ \
    (|     | )
   /'\_   _/`\
   \___)=(___/ 
---------------------------------------------



Reply to: