On my notebook the DVD is picked up by the generic ide driver and not there without it. So i can't enable udma. But the SATA HD is working fine. Reproducible: Always Steps to Reproduce: use intel 82801FBM (ICH6M) IDE chipset (here on thosiba tecra s2-128) Actual Results: Can't enable dma on DVD Drive with generic ide driver. Expected Results: piix should pick up ide devices on this chipset i'm using 2.6.13-gentoo-r3 and also tried 2.6.14-gentoo
Created attachment 71658 [details] dmesg output
Created attachment 71659 [details] lspci
Created attachment 71660 [details] kernel conifg
Created attachment 71661 [details] emerge --info
Created attachment 71662 [details] lspci -n
Your lspci output only shows a SATA controller, no IDE controller. This is often configurable in the BIOS for SATA, with the options of combined, auto, and enhanced. If you have one of those options, try changing it. Another option may be to add "libata.atapi_enabled=1" to your kernel command line for 2.6.14 which will enable *experimental* ATAPI support in the sata subsystem.
(In reply to comment #6) I can't change this settings in the BIOS, i don't have this option.. btw.. bios is up2date I tried the kernel option libata.atapi_enabled=1 with 2.6.14-gentoo and the Kernel found the drive but did not map it to /dev/hd* or /dev/sd*
Created attachment 71679 [details] dmesg with 2.6.14 and libata.atapi_enabled=1
Appears to have worked just fine: sr0: scsi3-mmc drive: 24x/24x writer dvd-ram cd/rw xa/form2 cdda tray Uniform CD-ROM driver Revision: 3.20 Attached scsi CD-ROM sr0 at scsi1, channel 0, id 0, lun 0 Attached scsi generic sg0 at scsi0, channel 0, id 0, lun 0, type 0 Attached scsi generic sg1 at scsi1, channel 0, id 0, lun 0, type 5 It is /dev/sr0
oops, yes works fine now... also dma, but i can't configure it with hdparm but thats another problem. thx
DMA is always on with libata and that can't be changed
Now i have other problems.... I can't use nero now, it does not see the drive or nero crashes when it can see the drive. Then after i start nero, i can't mount a cd anymore. I have many of this error in dmesg .... sr 1:0:0:0: timing out command, waited 0s sr 1:0:0:0: timing out command, waited 90s .... libata seems to be very experimental.... then better without dma support.
Maybe so. If you want you could report this upstream at http://bugzilla.kernel.org -- but there may not be much point as it is known to be experimental at this stage. Also, you'd have to test with something like cdrecord or cdrdao as nero is closed source, who knows what it is doing :)
this howto gives better results, but i can't burn CDs or DVDs btw. i also tested cdrecord... same result but diffrent error message http://gentoo-wiki.com/HARDWARE_Toshiba_Satellite_M40X -> SATA DVD/CD This is for a 2.6.13 kernel but i think does nearly the same as with 2.6.14 and the libata.atapi_enabled=1 kernel parameter.