I recently upgraded to kernel 2.6.8-gentoo-r10 from a 2.4 series kernel. I'm no longer using ide-scsi, and 'cdrecord -scanbus' correctly finds my ide CD-RW scsibus3: 3,0,0 300) 'SONY ' 'CD-RW CRX230E ' 'QYS1' Removable CD-ROM Burning CDs works well, however when ripping files from a CD, both xcdroast and eroaster pass the location of the CD device as a SCSI triple int spec to cdda2wav in the form "-D 3,0,0". While cdda2wav can find the device, the ripped files are badly distorted. If I pass the device spec to cdda2wav in the form "-D /dev/hdc" there's no problem. This may be a kernel problem, or it may be a library problem in one of the libs used by cdda2wav. I believe this worked properly under kernels 2.4.x.
Apparently this is in cdda2wav's routines. If I use the '-paranoia' setting to use the paranoia lib, the problem goes away.
CCed pylon as opti-media herd doesn't appear to have an email and you're the herd maintainer.
I've heard that scsi was somewhat broken in 2.6.8 by some overhaul. Try it with 2.6.9 and see if it still occurs.
I have kernel 2.6.9 on the box, but won't get a chance to try it out until after Nov. 3th or 4th. I'll post results here, and if it works OK we can mark this resolved.
dsd: what's the location of the kernel patch that reports failed scsi commands? lindsay: please try g-d-s-2.6.9-r6 and apply the patch mentioned above... then report any failed commands mentioned in 'dmesg' Thanks.
Ah... I found it... lindsay, do the following in /usr/src/linux-2.6.9-gentoo-r6 lynx -source "http://www.reactivated.net/patches/linux-kernel/2.6.9/scsi_ioctl-debug-rejected-commands.patch" | patch -p1
You have to use /dev/hdc rather than ATAPI:X,Y,Z notation now.
closing due to lack of response... pleasse try the latest g-d-s-2.6.9 sources