Problemas con dma

Imagen de j666
0 puntos

Bueno pues tengo problemas con la dma de mis unidades de cr-rw y dvd-rw, es extraño porke mis discos duros si ke las tienen activadas (estan en el canal ide primario), bueno pues el problema es ke si ke consigo activar las dma y alguna otra opcion con hdparm, pero me da error de HDIO_GETGEO failed: Invalid argument, y las pongo para ke se activen cuando arranco el ubuntu, pero por culpa de ese error no se pueden activar cuando arranco el sistema... bueno se me keda asi:
/dev/hdc:
IO_support = 0 (default 16-bit)
unmaskirq = 0 (off)
using_dma = 0 (off)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
HDIO_GETGEO failed: Invalid argument

/dev/hdd:
IO_support = 0 (default 16-bit)
unmaskirq = 0 (off)
using_dma = 0 (off)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
HDIO_GETGEO failed: Invalid argument

Alguien sabe ke tipo de error es este, parece ke no me las reconoce bien no?

Imagen de Anónimo
+1
0
-1

Tengo el mismo problema :(
en resumidas palabras:
disco sata en /dev/sda
cdrw + dvdrom en /dev/hda

Tengo un chipset nvidia gforce2

Y tengo exactamente el mismo problema... Alguien lo soluciono?

+1
0
-1
Imagen de j666
+1
0
-1

El problema de las unidades de cd se puede solucionar, lo del disco sata no se :( .

crea un archivo llamado cdroms_dma en /etc/init.d :

sudo gedit /etc/init.d/cdroms_dma

y añadele esto:

#! /bin/sh
# /etc/init.d/cdroms_dma
#

# Carry out specific functions when asked to by the system
case "$1" in
start)
echo "Enable DMA for /dev/hda ..."
hdparm -d 1 /dev/hda
sleep 1
echo "Enable DMA for /dev/hdb ..."
hdparm -d 1 /dev/hdb
echo "DONE!"
;;
stop)
echo "Disable DMA for /dev/hda ..."
hdparm -d 0 /dev/hda
sleep 1
echo "Disable DMA for /dev/hdb ..."
hdparm -d 0 /dev/hdb
echo "DONE!"
;;
*)
echo "Usage: /etc/init.d/cdroms_dma {start|stop}"
exit 1
;;
esac

exit 0

Lo guardas y escribes en una consola:

sudo chmod +x /etc/init.d/cdroms_dma

despues escribes:

sudo update-rc.d cdroms_dma defaults

Bueno pues con esto ke encontre en el foro en ingles de ubuntu se soluciona el problema de las dma. yo he gravado dvds a 4x y ningun problema ;)

+1
0
-1
Imagen de blindwrath
+1
0
-1

Debes editar el archivo hdparm.config:

sudo gedit /etc/hdparm.conf

Añade al final:

/dev/cdrom {
dma = on
}

+1
0
-1
Imagen de Anónimo
+1
0
-1

cómo? pues con hdparm

hdparm -d1 /dev/hdc

Para saber transferencia de disco hdparm -Tt /dev/hdc

yeso, pa desactivar el UDMA , hdparm -d0 /dev/hdc
un saludo

+1
0
-1
Imagen de Anónimo
+1
0
-1

anexa estas lineas al final de /etc/init.d/bootmisc.sh. Esto permitira que cuando carge el kernel tambien te active tus discos con dma. a mi tambien me pasaba.

# Modificado por alex loarca 18-09-2005
hdparm -d1 /dev/hdc
hdparm -d1 /dev/hdd

: exit 0

+1
0
-1
Imagen de gabiel
+1
0
-1

No te preocupes por ese mensaje, solo indica que no ha podido leer la geometría del disco, lo cual es correcto cuando se trata de unidades de CD/DVD (tan solo tiene sentido obtener la geometría de un disco duro).

Para activar las opciones que quieras en los discos duros o CD/DVD al inicio tan solo tienes que editar el archivo de configuración de hdparm (/etc/hdparm.conf), no hace falta que crees un nuevo script o que modifiques los existentes.

Saludos.

--------

Para ver mi firma rasca aquí ===> ||||||||||||||||||||||||||||||||
Jabber ID: gabiel@jabber.org

+1
0
-1