PDA

View Full Version : Help enabling DMA on NEC DVD burner


daihard
2005-09-10, 01:00 AM CDT
Hi.

I realize that similar topics have been around here and there, but I don't think any of them points to the type of hardware that I'm having trouble with. So here goes...

I use an NEC ND-3520A DVD burner with the Shuttle XPC box as described in my signature. I was always able to enable DMA on the drive when I had my previous Linux distro (Turbolinux 10) installed on the computer. However, once I've installed Fedora Core 4, it won't allow me to do the same thing:
root@daihard-fc4 dtoyama]# hdparm -d1 /dev/hdc

/dev/hdc:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma = 0 (off)As you see, I ran the command as root. I doubt it's the chipset itself on the motherboard as I had no such trouble with Turbolinux 10, using kernels 2.6.0 thru 2.6.10. The current kernel I'm using with FC4 is 2.6.12-1.1447_FC4smp.

Could anyone please shed some light on the issue? This isn't a matter of utmost urgency, but I'd love to be able to watch DVD using FC4. And recompiling the kernel would be my very last resort. I don't feel it's right for an average user to have to recompile the kernel in order to use such a basic feature.

TIA,
Dai

multescugeorge@
2005-09-10, 01:51 AM CDT
hdparm -d1 -X34 /dev/hdc
X34 is mdma mode 2, try X33 is mdma 1, X64 is udma 0, X65: udma 1, X66: udma 2. Apart from that...i don't know.

daihard
2005-09-10, 10:31 AM CDT
hdparm -d1 -X34 /dev/hdc
X34 is mdma mode 2, try X33 is mdma 1, X64 is udma 0, X65: udma 1, X66: udma 2. Apart from that...i don't know.
Thanks for the reply. I tried them all. Unfortunately, none worked. :*( I'll keep looking around for a solution.

daihard
2005-09-11, 09:14 AM CDT
Just so you know, I went back to FC3 to see if the problem still persists. I had read somewhere that this problem was unique to FC4. Wrong. FC3 exhibits the exact same problem, with both the kernel it came with and the latest one from up2date.

nyinge
2005-09-11, 10:44 AM CDT
just fyi: up2date in Fedora Core 4 is now obsolete. yum is the better choice now.

daihard
2005-09-11, 11:21 AM CDT
just fyi: up2date in Fedora Core 4 is now obsolete. yum is the better choice now.
How are they different? With my modified yum.conf file, it seems that both yum and up2date seem to pull the updated packages from the same locations.

steve941
2005-09-11, 06:16 PM CDT
u will probably have to recompile kernel say from kernel.org and modify some files .. for instance I my drives are on an SATA controller which uses libata so i changed in libata udefine dma (something) to define then when configuring i disabled other ide controller to avoid conflicts.. im going to compile in a bit and hopefully i will be able to enable dma on my drive

daihard
2005-09-15, 01:52 AM CDT
u will probably have to recompile kernel say from kernel.org and modify some files .. for instance I my drives are on an SATA controller which uses libata so i changed in libata udefine dma (something) to define then when configuring i disabled other ide controller to avoid conflicts.. im going to compile in a bit and hopefully i will be able to enable dma on my drive
Looks like the Intel chipset I have (865) is the culprit. From what I've read here and elsewhere, Fedora Core is not able to turn on DMA support with this chipset.

I installed FC4 on a new Shutle XPC box that uses an nVidia chipset. FC4 had no trouble enabling DMA on the exact same DVD burner!