According to the status report [1], ATAPI should work on every device that supports it as of 2.6.15. I get some nasty bits in dmesg and it does not work. I've got a Plextor PX-716SA and am using sata_via. [1] http://linux.yyz.us/sata/software-status.html#atapi Will attach a dmesg.
Created attachment 6894 [details] dmesg
This was previously being worked on at the Ubuntu bugzilla: http://bugzilla.ubuntu.com/show_bug.cgi?id=21515
Probably best if you try a stock 2.6.15-rc7 kernel if possible. I'm sure Jeff wants to make sure that nothing in the Ubuntu kernel is causing this (although we are pretty much stock in the libata code department, it always helps).
I've built my own 2.6.15-rc7 kernel and can confirm that the issue persists, in the same manner.
Hi, I updated to 2.6.16-rc1-mm3 and the device appears to be working. I seem to be getting some bad burns and google tells me that I may want to disable DMA for the drive. How do I do this without hacking at the kernel source? hdparm: /dev/scd0: setting using_dma to 0 (off) HDIO_SET_DMA failed: Function not implemented blktool: HDIO_SET_DMA: Function not implemented