I'm having some issues with DVD playback
under linux (xine and mplayer
play about 10 seconds, pause for about 1/4
sec, then continue on), and I
think i've tracked it down to the fact that
the DVD (/dev/hdc) does not
have dma turned on.
When I do hdparm -d1
/dev/hdc I receive HDIO_SET_DMA failed:
Operation not
permitted
On the hard drive, (/dev/hda)
has using_dma = 1 (on) ... it is only
the
dvd drive that has dma not turned on.
The bios is useless (Pheonix),
and contains no configuration for DMA
or
hard drive params. Is there any utilities
in linux (or windows, bleh)
that can turn this on (and keep it on?)
I'm running Redhat 8.0
on a custom 2.4.18 kernel with the Satellite
1110s.
|
I was able to get DMA working on the DVD!
I added the following to my
/etc/modules.conf
options ide-cd dma=1
I can turn DMA on an off via hdparm now
without problem.
This was actually documented in the RH8
release notes (hey RTFM, right?)
From RELEASE-NOTES-i386
o DMA is disabled on CD-ROM drives in
this release in a different
but more reliable way than previously.
If you are sure that your
CD-ROM drive is capable of IDE DMA, place
the following line in
/etc/modules.conf file:
options ide-cd dma=1
|