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

Problema con DMA, en el nuevo kernel 2.6.12.3



Hola, bueno os explico, estoy recompilando el kernel 2.6.12.3 y me
funciona todo a la perfeccion, es mas ahora estoy escribiendo desde
ese kernel.
La historia es que en el arranque tengo un problema de DMA cosa que no
ocurre con el kernel que tengo instalado desde el cd de netinst de
sarge (el kernel 2.6.8-2).
Os pego lo que es el arranque de los dos kernels y el log al intentar
activar el dma en el kernel 12. Ya he buscado en google, y la gente
que tiene ese problema con el comando hdparm -d 1 /dev/hda lo
soluciona, pero en mi caso no es asi. Otra cosa es que no se que me
puede faltar o que he puesto mal, en el kernel que he recompilado,
porque he probado muchas opciones y ninguna termina de funcionar.

Muchas gracias y aqui van los logs

Kernel 2.6.12.3

# hdparm /dev/hda
/dev/hda:
multcount = 0 (off)
IO_support = 0 (default 16-bit)
unmaskirq = 0 (off)
using_dma = 0 (off)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
geometry = 58140/16/63, sectors = 58605120, start = 0

# hdparm -tT /dev/hda
/dev/hda:
Timing cached reads: 1340 MB in 2.00 seconds = 669.10 MB/sec
Timing buffered disk reads: 10 MB in 3.41 seconds = 2.93 MB/sec

# hdparm -d 1 /dev/hda
/dev/hda:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma = 0 (off)



Thu Jul 21 00:00:11 2005: Setting parameters of disc: (none).
Thu Jul 21 00:00:11 2005: Activating swap.
Thu Jul 21 00:00:11 2005: Checking root file system...
Thu Jul 21 00:00:11 2005: fsck 1.37 (21-Mar-2005)
Thu Jul 21 00:00:11 2005:
Thu Jul 21 00:00:11 2005: ******************************************************
Thu Jul 21 00:00:11 2005: * Warning: The dma on your hard drive is turned off. *
Thu Jul 21 00:00:11 2005: * This may really slow down the fsck process. *
Thu Jul 21 00:00:11 2005: ******************************************************
Thu Jul 21 00:00:11 2005: Reiserfs super block in block 16 on 0x302 of
format 3.6 with standard journal
Thu Jul 21 00:00:11 2005: Blocks (total/free): 3334832/2320623 by 4096 bytes
Thu Jul 21 00:00:11 2005: Filesystem is clean
Thu Jul 21 00:00:11 2005: Filesystem seems mounted read-only. Skipping
journal replay.
Thu Jul 21 00:00:11 2005: Checking internal tree..finished
....
Wed Jul 20 22:00:10 2005: Loading modules...
Wed Jul 20 22:00:10 2005: ide-cd
Wed Jul 20 22:00:10 2005: FATAL: Module ide_cd not found.
Wed Jul 20 22:00:10 2005: ide-disk
Wed Jul 20 22:00:10 2005: FATAL: Module ide_disk not found.
Wed Jul 20 22:00:10 2005: ide-generic
Wed Jul 20 22:00:10 2005: FATAL: Module ide_generic not found.
Wed Jul 20 22:00:10 2005: psmouse
Wed Jul 20 22:00:10 2005: FATAL: Module psmouse not found.
Wed Jul 20 22:00:10 2005: sbp2
Wed Jul 20 22:00:10 2005: sd_mod
Wed Jul 20 22:00:10 2005: FATAL: Module sd_mod not found.
Wed Jul 20 22:00:10 2005: sr_mod
Wed Jul 20 22:00:10 2005: FATAL: Module sr_mod not found.
Wed Jul 20 22:00:10 2005: All modules loaded.
Wed Jul 20 22:00:10 2005: Checking all file systems...
Wed Jul 20 22:00:10 2005: fsck 1.37 (21-Mar-2005)
Wed Jul 20 22:00:10 2005: Setting kernel variables ...
Wed Jul 20 22:00:10 2005: ... done.
Wed Jul 20 22:00:10 2005: Mounting local filesystems...
Wed Jul 20 22:00:10 2005: Cleaning /tmp /var/run /var/lock

Kernel 2.6.8-2

# hdparm /dev/hda

/dev/hda:
multcount = 0 (off)
IO_support = 0 (default 16-bit)
unmaskirq = 0 (off)
using_dma = 1 (on)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
geometry = 58140/16/63, sectors = 58605120, start = 0

# hdparm -tT /dev/hda

/dev/hda:
Timing cached reads: 1456 MB in 2.00 seconds = 727.38 MB/sec
Timing buffered disk reads: 68 MB in 3.06 seconds = 22.20 MB/sec

# hdparm -d 1 /dev/hda

/dev/hda:
setting using_dma to 1 (on)
using_dma = 1 (on)


Thu Jul 21 00:18:47 2005: Setting parameters of disc: (none).
Thu Jul 21 00:18:47 2005: Activating swap.
Thu Jul 21 00:18:47 2005: Checking root file system...
Thu Jul 21 00:18:47 2005: fsck 1.37 (21-Mar-2005)
Thu Jul 21 00:18:47 2005: Reiserfs super block in block 16 on 0x302 of
format 3.6 with standard journal
Thu Jul 21 00:18:47 2005: Blocks (total/free): 3334832/2320512 by 4096 bytes
Thu Jul 21 00:18:47 2005: Filesystem is clean
Thu Jul 21 00:18:47 2005: Filesystem seems mounted read-only. Skipping
journal replay.
Thu Jul 21 00:18:47 2005: Checking internal tree..finished
...
Wed Jul 20 22:18:51 2005: Loading modules...
Wed Jul 20 22:18:51 2005: ide-cd
Wed Jul 20 22:18:51 2005: ide-disk
Wed Jul 20 22:18:51 2005: ide-generic
Wed Jul 20 22:18:51 2005: psmouse
Wed Jul 20 22:18:51 2005: sbp2
Wed Jul 20 22:18:51 2005: sd_mod
Wed Jul 20 22:18:51 2005: sr_mod
Wed Jul 20 22:18:52 2005: All modules loaded.
Wed Jul 20 22:18:52 2005: Checking all file systems...
Wed Jul 20 22:18:52 2005: fsck 1.37 (21-Mar-2005)
Wed Jul 20 22:18:52 2005: Setting kernel variables ...
Wed Jul 20 22:18:52 2005: ... done.
Wed Jul 20 22:18:52 2005: Mounting local filesystems...
Wed Jul 20 22:18:52 2005: Cleaning /tmp /var/run /var/lock

Ohh decir, que esos paquetes que dice "cargando modulos" yo los tengo
puestos dentro del kernel, no se si eso podria llegar a influir.

Muchas gracias



Reply to: