Discussion:
Reproducción de DVD a saltos
Pit
2005-03-26 15:48:01 UTC
Permalink
Buenas.

Recientemente me he decidido a sustituir del todo mi viejo sistema
operativo por debian en el pc de escritorio que uso para mis ratos de
ocio. Ello supone buscar alternativas para mis actividades habituales
(osea, xawtv, openoffice y cups, doom3 y quake3, thunderbird y firefox,
kopete y skype, kaffeine y okle...) pero he encontrado algún problemilla.

El problema en cuestión es que las películas en DVD se reproducen a
saltos y no tengo ni idea de por donde atajarlo. He probado con
diferentes programas en kde (kplayer, xine, kaffeine, okle) pero nada.
El video va a saltos. Mi DVD es un pioneer A04, que por lo demás parece
funcionar bien.

Uso debian sid (con alguna cosilla de experimental para experimentar) y
mi equipo es un athlon 3000+ con 1GB de RAM, chipset nforce2 y graficos
GeForce Fx. He actualizado el driver de la tarjeta gráfica así como los
del chipset con los de la web de nvidia y mi kernel está compilado en
casa (como ya tuve que compilarme el kernel para el portatil, parece que
le cogí el gustillo).

He leido por ahí algo de hdparm, pero por lo que he visto me da a
entender que eso es solo para discos duros. También he leido algo de que
debería activar el modo DMA (foro de usuarios de suse) pero esto no
tengo ni idea de como se hace.

Muchas gracias.
Jose Mª
--
To UNSUBSCRIBE, email to debian-user-spanish-***@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact ***@lists.debian.org
Pedro Pozuelo
2005-03-28 08:46:57 UTC
Permalink
Post by Pit
Buenas.
Recientemente me he decidido a sustituir del todo mi viejo sistema
operativo por debian en el pc de escritorio que uso para mis ratos de
ocio. Ello supone buscar alternativas para mis actividades habituales
(osea, xawtv, openoffice y cups, doom3 y quake3, thunderbird y firefox,
kopete y skype, kaffeine y okle...) pero he encontrado algún problemilla.
El problema en cuestión es que las películas en DVD se reproducen a
saltos y no tengo ni idea de por donde atajarlo. He probado con
diferentes programas en kde (kplayer, xine, kaffeine, okle) pero nada.
El video va a saltos. Mi DVD es un pioneer A04, que por lo demás parece
funcionar bien.
Uso debian sid (con alguna cosilla de experimental para experimentar) y
mi equipo es un athlon 3000+ con 1GB de RAM, chipset nforce2 y graficos
GeForce Fx. He actualizado el driver de la tarjeta gráfica así como los
del chipset con los de la web de nvidia y mi kernel está compilado en
casa (como ya tuve que compilarme el kernel para el portatil, parece que
le cogí el gustillo).
He leido por ahí algo de hdparm, pero por lo que he visto me da a
entender que eso es solo para discos duros. También he leido algo de que
debería activar el modo DMA (foro de usuarios de suse) pero esto no
tengo ni idea de como se hace.
Muchas gracias.
Jose Mª
--
Hola,

Efectivamente tiene toda la pinta de que tienes que activar el DMA del
lector DVD. Y la herramienta que se usa en linux para ello es hdparm,
así que no ibas tan desencaminado ;-)

Mira si lo tienes activado con:
hdparm /dev/dvd #Tendrás que cambiar /dev/dvd por tu
dispositivo

Busca una linea que ponga algo parecido a
using_dma = 1 (on)

Si el valor es "0" es que no está activado

Activalo ejecutando desde la consola como root:
hdparm -d1 /dev/dvd

Prueba ahora un DVD a ver si ya no te pega saltos.

Tambien sería interesante que activases el DMA para los discos duros,
además de un montón de opciones interesantes que optimizan la
lectura/escritura del disco. Investiga con man hdparm.

Ten en cuenta que estos cambios no se guardan tras reiniciar el PC,
por lo que te interesará meterlo en el lilo /grub.
Tambien ten presente que debes tener correctamente detectada y
configurada la placa base para optimizar los IDEs

Un artículo interesante para configurarlo:
http://linuca.org/body.phtml?nIdNoticia=29

Espero que te sirva!
Pitoe
2005-03-28 20:00:53 UTC
Permalink
Post by Pedro Pozuelo
Post by Pit
Buenas.
Recientemente me he decidido a sustituir del todo mi viejo sistema
operativo por debian en el pc de escritorio que uso para mis ratos de
ocio. Ello supone buscar alternativas para mis actividades habituales
(osea, xawtv, openoffice y cups, doom3 y quake3, thunderbird y firefox,
kopete y skype, kaffeine y okle...) pero he encontrado algún problemilla.
El problema en cuestión es que las películas en DVD se reproducen a
saltos y no tengo ni idea de por donde atajarlo. He probado con
diferentes programas en kde (kplayer, xine, kaffeine, okle) pero nada.
El video va a saltos. Mi DVD es un pioneer A04, que por lo demás parece
funcionar bien.
Uso debian sid (con alguna cosilla de experimental para experimentar) y
mi equipo es un athlon 3000+ con 1GB de RAM, chipset nforce2 y graficos
GeForce Fx. He actualizado el driver de la tarjeta gráfica así como los
del chipset con los de la web de nvidia y mi kernel está compilado en
casa (como ya tuve que compilarme el kernel para el portatil, parece que
le cogí el gustillo).
He leido por ahí algo de hdparm, pero por lo que he visto me da a
entender que eso es solo para discos duros. También he leido algo de que
debería activar el modo DMA (foro de usuarios de suse) pero esto no
tengo ni idea de como se hace.
Muchas gracias.
Jose Mª
--
Hola,
Efectivamente tiene toda la pinta de que tienes que activar el DMA del
lector DVD. Y la herramienta que se usa en linux para ello es hdparm,
así que no ibas tan desencaminado ;-)
hdparm /dev/dvd #Tendrás que cambiar /dev/dvd por tu
dispositivo
Busca una linea que ponga algo parecido a
using_dma = 1 (on)
Si el valor es "0" es que no está activado
hdparm -d1 /dev/dvd
Prueba ahora un DVD a ver si ya no te pega saltos.
Tambien sería interesante que activases el DMA para los discos duros,
además de un montón de opciones interesantes que optimizan la
lectura/escritura del disco. Investiga con man hdparm.
Ten en cuenta que estos cambios no se guardan tras reiniciar el PC,
por lo que te interesará meterlo en el lilo /grub.
Tambien ten presente que debes tener correctamente detectada y
configurada la placa base para optimizar los IDEs
http://linuca.org/body.phtml?nIdNoticia=29
Espero que te sirva!
Efectivamente, el dma está desactivado. Pero además tengo un problema
porque no me deja activarlo:
chainsaw:/home/pitoe# hdparm /dev/dvd
/dev/dvd:
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
chainsaw:/home/pitoe#
chainsaw:/home/pitoe# ll /dev/dvd
lrwxrwxrwx 1 root cdrom 3 2005-03-24 13:21 /dev/dvd -> hdd
chainsaw:/home/pitoe# hdparm -d1 /dev/hdd
/dev/hdd:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma = 0 (off)
chainsaw:/home/pitoe#

Ahora me leere la noticia que me pasas y a ver si con eso lo solvento.

Muchas gracias y un saludo
Jose Mª
--
To UNSUBSCRIBE, email to debian-user-spanish-***@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact ***@lists.debian.org
José Luis Triviño
2005-03-31 08:53:16 UTC
Permalink
Post by Pitoe
Efectivamente, el dma está desactivado. Pero además tengo un problema
chainsaw:/home/pitoe# hdparm /dev/dvd
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
chainsaw:/home/pitoe#
chainsaw:/home/pitoe# ll /dev/dvd
lrwxrwxrwx 1 root cdrom 3 2005-03-24 13:21 /dev/dvd -> hdd
chainsaw:/home/pitoe# hdparm -d1 /dev/hdd
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma = 0 (off)
chainsaw:/home/pitoe#
Hola,
He intentado activar dma en mi portatil y me da exactamente el
mismo error. Así que si averiguas a que se debe no dejes de publicarlo aqui.

Gracias y saludos,
--
---------------------------------------------------
Jose Luis Triviño Rodriguez

http://www.lcc.uma.es/~trivino
Usuario registrado de linux nº 53043
---------------------------------------------------
--
To UNSUBSCRIBE, email to debian-user-spanish-***@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact ***@lists.debian.org
Pedro Pozuelo
2005-03-31 11:18:28 UTC
Permalink
On Thu, 31 Mar 2005 10:53:16 +0200, José Luis Triviño
Post by José Luis Triviño
Hola,
He intentado activar dma en mi portatil y me da exactamente el
mismo error. Así que si averiguas a que se debe no dejes de publicarlo aqui.
Gracias y saludos,
--
---------------------------------------------------
Jose Luis Triviño Rodriguez
http://www.lcc.uma.es/~trivino
Usuario registrado de linux nº 53043
---------------------------------------------------
--
Hola,
Perdona que no te haya respondido antes, pero se me "traspapeló" el
mensaje; no me convence gmail para las news :-(

Al tajo, no te deja activar el DMA porque no tienes correctamente
configurada la placa base en el sistema.
Primero ejecuta lspci y fíjate en todo lo referente a la placa base


A continuación ejecuta dmesg para ver si está correctamente detectada
en el sistema.Fijate en todo lo referente a IDE.


Probablemente el dmesg te diga que no detecta la placa correctamente y
utiliza un controlador genérico. Con la información que te ha dado
lspci mira a ver si puedes cargar el módulo específico de la placa con
modconf

Si tienes problemas interpretanto el resultado de los comandos, postea
el resultado para que le echemos un vistazo.

Una vez que tengas correctamente instalada la placa - aunque no es
necesario, puedes reiniciar y mirar el dmesg - deberías poder activar
el DMA sin problemas.

Un saludo,
Guillermo Latorre
2005-04-03 18:46:17 UTC
Permalink
Post by Pitoe
chainsaw:/home/pitoe# hdparm -d1 /dev/hdd
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma = 0 (off)
chainsaw:/home/pitoe#
Este error te lo da porque no tienes marcadas correctamente las opciones
del kernel. Si haces un menuconfig, puedes ir a la sección de Device
Drivers -> ATA/ATAPI... y buscar DMA Support o algo parecido. (No
recuerdo exactamente los nombres...)


Actívalo, recompilas y arrancas con el kernel nuevo,
y ahora sí podrás hacer el hdparm -d1 /dev/hdd


Saludos,

Guille
--
To UNSUBSCRIBE, email to debian-user-spanish-***@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact ***@lists.debian.org
Pitoe
2005-07-31 20:21:51 UTC
Permalink
Los síntomas: Al reproducir un DVD en el lector, la película se ve a
saltos.
El problema detectado: DMA desactivado
La solución: hdparm -d1 /dev/hdd
Nuevo problema: no me deja activarlo:
***@chainsaw:~$ su -c "hdparm -d1 /dev/hdd"
Password:
/dev/hdd:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma = 0 (off)

Resumen de información sobre mi sistema

==============================================
Hardware:
Disco duro SATA con todas las particiones y demás
Disco duro conectado al IDE1 (no se usa)
CD-R y DVD conectados al IDE2 con el CD-R como master
placa base: abit an7 con chipset nforce2

==============================================
Configuración del kernel (tal cual llega de apt-get install
linux-image-2.6.12-1-k7):
***@chainsaw:~$ more /boot/config-2.6.12-1-k7 | grep DMA
CONFIG_GENERIC_ISA_DMA=y
CONFIG_ISA_DMA_API=y
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_HPT34X_AUTODMA is not set
CONFIG_BLK_DEV_IDEDMA=y
# CONFIG_IDEDMA_IVB is not set
CONFIG_IDEDMA_AUTO=y
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set
CONFIG_DMASCC=m
# CONFIG_SOUND_DMAP is not set

==============================================
El módulo para este chipset creo que es el amd74xx y este está cargado:
***@chainsaw:~$ lsmod | grep amd
amd74xx 14364 0 [permanent]
ide_core 129812 5
usb_storage,amd74xx,generic,ide_generic,ide_cd

==============================================
Información de un dmesg según arranco el sistema:

***@chainsaw:~$ grep -i nforce dmesg_output
forcedeth.c: Reverse Engineered nForce ethernet driver. Version 0.32.
ehci_hcd 0000:00:02.2: nVidia Corporation nForce2 USB Controller
i2c_adapter i2c-0: nForce2 SMBus adapter at 0x5000
i2c_adapter i2c-1: nForce2 SMBus adapter at 0x5100
ohci_hcd 0000:00:02.0: nVidia Corporation nForce2 USB Controller
ohci_hcd 0000:00:02.1: nVidia Corporation nForce2 USB Controller (#2)
cpufreq: Detected nForce2 chipset revision C1
agpgart: Detected NVIDIA nForce2 chipset
Nvsound: NVIDIA nForce2 Controller Mem 0xda000000 and IRQ c9
Nvsound: NVIDIA nForce2 Audio aci 0xb800 and ac97 0xb400, IRQ b9
NFORCE2: IDE controller at PCI slot 0000:00:09.0
NFORCE2: chipset revision 162
NFORCE2: not 100% native mode: will probe irqs later
NFORCE2: 0000:00:09.0 (rev a2) UDMA133 controller
NFORCE2: port 0x0170 already claimed by ide1
NFORCE2: neither IDE port enabled (BIOS)
***@chainsaw:~$
***@chainsaw:~$ grep -i dma dmesg_output
ata1: SATA max UDMA/100 cmd 0xF8836080 ctl 0xF883608A bmdma 0xF8836000
irq 177
ata2: SATA max UDMA/100 cmd 0xF88360C0 ctl 0xF88360CA bmdma 0xF8836008
irq 177
ata1: dev 0 ATA, max UDMA/100, 488397168 sectors: lba48
ata1: dev 0 configured for UDMA/100
parport0: PC-style at 0x378 (0x778), irq 7, dma 3
[PCSPP,TRISTATE,COMPAT,EPP,ECP,DMA]
NFORCE2: 0000:00:09.0 (rev a2) UDMA133 controller

Más info extraida a mano del dmesg...

Adding 3943948k swap on /dev/sda4. Priority:-1 extents:1
EXT3 FS on sda3, internal journal
Probing IDE interface ide0...
Probing IDE interface ide1...
hdc: PLEXTOR CD-R PX-W2410A, ATAPI CD/DVD-ROM drive
hdd: Pioneer DVD-ROM ATAPIModel DVD-104S 020, ATAPI CD/DVD-ROM drive
Probing IDE interface ide2...
Probing IDE interface ide3...
Probing IDE interface ide4...
Probing IDE interface ide5...
ide1 at 0x170-0x177,0x376 on irq 15
hdc: ATAPI 40X CD-ROM CD-R/RW drive, 4096kB Cache
Uniform CD-ROM driver Revision: 3.20
hdd: ATAPI 40X DVD-ROM drive, 512kB Cache


Un dmesg al rato de estar usando el ordenador me devuelve una larga
lista de repeticiones de los siguientes mensajes.

DMA write timed out
parport0: FIFO is stuck
parport0: BUSY timeout (1) in compat_write_block_pio


Ya no se que más probar o donde buscar pero no me quiero resignar a
tener que arrancar en "otro" sistema operativo para poder ver las
películas....

Saludos y gracias.
--
To UNSUBSCRIBE, email to debian-user-spanish-***@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact ***@lists.debian.org
jefe boss
2005-08-01 08:50:40 UTC
Permalink
Hola

yo tenía el mismo problema pero no sólo con la unidad DVD sino también
con el disco duro lo que provocaba que mi pc fuese desesperadamente
lento. El problema era un bug en la versión 2.6.10 del kernel, tras
aplicar unos parches y volver a compilar el núcleo, pude al fín
activar la DMA tanto del disco duro como del DVD.

Los parches los encontré en un foro sobre Ubuntu (en inglés):

http://www.ubuntuforums.org/showthread.php?t=47555

Espero que te sirva de ayuda.
Post by Pitoe
Los síntomas: Al reproducir un DVD en el lector, la película se ve a
saltos.
El problema detectado: DMA desactivado
La solución: hdparm -d1 /dev/hdd
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma = 0 (off)
Resumen de información sobre mi sistema
==============================================
Disco duro SATA con todas las particiones y demás
Disco duro conectado al IDE1 (no se usa)
CD-R y DVD conectados al IDE2 con el CD-R como master
placa base: abit an7 con chipset nforce2
==============================================
Configuración del kernel (tal cual llega de apt-get install
CONFIG_GENERIC_ISA_DMA=y
CONFIG_ISA_DMA_API=y
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_HPT34X_AUTODMA is not set
CONFIG_BLK_DEV_IDEDMA=y
# CONFIG_IDEDMA_IVB is not set
CONFIG_IDEDMA_AUTO=y
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set
CONFIG_DMASCC=m
# CONFIG_SOUND_DMAP is not set
==============================================
amd74xx 14364 0 [permanent]
ide_core 129812 5
usb_storage,amd74xx,generic,ide_generic,ide_cd
==============================================
forcedeth.c: Reverse Engineered nForce ethernet driver. Version 0.32.
ehci_hcd 0000:00:02.2: nVidia Corporation nForce2 USB Controller
i2c_adapter i2c-0: nForce2 SMBus adapter at 0x5000
i2c_adapter i2c-1: nForce2 SMBus adapter at 0x5100
ohci_hcd 0000:00:02.0: nVidia Corporation nForce2 USB Controller
ohci_hcd 0000:00:02.1: nVidia Corporation nForce2 USB Controller (#2)
cpufreq: Detected nForce2 chipset revision C1
agpgart: Detected NVIDIA nForce2 chipset
Nvsound: NVIDIA nForce2 Controller Mem 0xda000000 and IRQ c9
Nvsound: NVIDIA nForce2 Audio aci 0xb800 and ac97 0xb400, IRQ b9
NFORCE2: IDE controller at PCI slot 0000:00:09.0
NFORCE2: chipset revision 162
NFORCE2: not 100% native mode: will probe irqs later
NFORCE2: 0000:00:09.0 (rev a2) UDMA133 controller
NFORCE2: port 0x0170 already claimed by ide1
NFORCE2: neither IDE port enabled (BIOS)
ata1: SATA max UDMA/100 cmd 0xF8836080 ctl 0xF883608A bmdma 0xF8836000
irq 177
ata2: SATA max UDMA/100 cmd 0xF88360C0 ctl 0xF88360CA bmdma 0xF8836008
irq 177
ata1: dev 0 ATA, max UDMA/100, 488397168 sectors: lba48
ata1: dev 0 configured for UDMA/100
parport0: PC-style at 0x378 (0x778), irq 7, dma 3
[PCSPP,TRISTATE,COMPAT,EPP,ECP,DMA]
NFORCE2: 0000:00:09.0 (rev a2) UDMA133 controller
Más info extraida a mano del dmesg...
Adding 3943948k swap on /dev/sda4. Priority:-1 extents:1
EXT3 FS on sda3, internal journal
Probing IDE interface ide0...
Probing IDE interface ide1...
hdc: PLEXTOR CD-R PX-W2410A, ATAPI CD/DVD-ROM drive
hdd: Pioneer DVD-ROM ATAPIModel DVD-104S 020, ATAPI CD/DVD-ROM drive
Probing IDE interface ide2...
Probing IDE interface ide3...
Probing IDE interface ide4...
Probing IDE interface ide5...
ide1 at 0x170-0x177,0x376 on irq 15
hdc: ATAPI 40X CD-ROM CD-R/RW drive, 4096kB Cache
Uniform CD-ROM driver Revision: 3.20
hdd: ATAPI 40X DVD-ROM drive, 512kB Cache
Un dmesg al rato de estar usando el ordenador me devuelve una larga
lista de repeticiones de los siguientes mensajes.
DMA write timed out
parport0: FIFO is stuck
parport0: BUSY timeout (1) in compat_write_block_pio
Ya no se que más probar o donde buscar pero no me quiero resignar a
tener que arrancar en "otro" sistema operativo para poder ver las
películas....
Saludos y gracias.
--
Loading...