[eside-ghost] Intentando usar el DMA... :(
Malkavian (MHVSS) :[
eside-ghost@deusto.es
Mon, 22 Sep 2003 14:39:54 +0200 (MEST)
Wenas:
Tengo dos hermosos discos duros de 4 Gb, un CD-ROM y una Grabadora.
Tengo activado en el kernel el soporte automático de DMA.
beavis:/usr/src/linux# grep DMA .config
CONFIG_BLK_DEV_IDEDMA_PCI=y
# CONFIG_BLK_DEV_IDEDMA_FORCED is not set
CONFIG_IDEDMA_PCI_AUTO=y
# CONFIG_IDEDMA_ONLYDISK is not set
CONFIG_BLK_DEV_IDEDMA=y
# CONFIG_IDEDMA_PCI_WIP is not set
# CONFIG_BLK_DEV_ADMA100 is not set
CONFIG_IDEDMA_AUTO=y
# CONFIG_IDEDMA_IVB is not set
# CONFIG_DMA_NONPCI is not set
# CONFIG_SCSI_EATA_DMA is not set
beavis:/usr/src/linux#
Tengo deshabilitado el soporte de CD-ROMs IDE (pero habilitado el de
HDs IDE) y activado el soporte de SCSI y emulación SCSI, de modo que
automáticamente el CD-ROM y la Grabadora son pillados como SCSI.
Simiro los datos de cualquiera de los 4, me dice que no está activado
el DMA (y se nota claro):
beavis:~# cat /proc/ide/hda/settings
name value min max mode
---- ----- --- --- ----
acoustic 0 0 254 rw
address 0 0 2 rw
bios_cyl 523 0 65535 rw
bios_head 255 0 255 rw
bios_sect 63 0 63 rw
breada_readahead 8 0 255 rw
bswap 0 0 1 r
current_speed 0 0 70 rw
failures 0 0 65535 rw
file_readahead 124 0 16384 rw
init_speed 0 0 70 rw
io_32bit 0 0 3 rw
keepsettings 0 0 1 rw
lun 0 0 7 rw
max_failures 1 0 65535 rw
max_kb_per_request 128 1 255 rw
multcount 16 0 16 rw
nice1 1 0 1 rw
nowerr 0 0 1 rw
number 0 0 3 rw
pio_mode write-only 0 255 w
slow 0 0 1
rw
unmaskirq 0 0 1
rw
using_dma 0 0 1
rw
wcache 0 0 1
rw
beavis:~#
Y si intento ver el estado del DMA o activarlo con hdparm da un error:
beavis:~# hdparm -Q /dev/hda
/dev/hda:
HDIO_GET_QDMA failed: Invalid argument
beavis:~# hdparm -Q 1 /dev/hda
/dev/hda:
setting DMA queue_depth to 1 (on)
HDIO_SET_QDMA failed: Invalid argument
HDIO_GET_QDMA failed: Invalid argument
beavis:~#
En ordenadores muy nuevecitos de dos amigos a los que les metí Linux y
compile un kernel también les pasa.
¿Qué narices hago mal y/o que puedo hacer?
Agur: Malkavian (MHVSS) :[
-------------------------------------------------------------------------
Presidente del Grupo de LinUxuarios de Bizkaia (GLUB) http://glub.ehu.es
Hackers Venezuela (Hven): La informacion es poder. www.hven.com.ve
La página de Malkavian: H/P/V/C, linux, rol... http://come.to/malkavian
-------------------------------------------------------------------------
WinError 02F: Error de protección general 00BF:D41A,debido a una operación ilegal mientras se compartían recursos corriendo bajo una ventana DOS en modo 3B0 y en el modo de latencia de memoria 6-6-6. Por favor, dinos que coño significa esto.