Re: audio cdrom broken in 2.2 kernels???
On Mon, Nov 08, 1999 at 01:34:44PM -0500, Alec Smith wrote:
> Try downloading the 2.2.13 ide patch from your favorite kernel.org
> mirror. They're under /pub/linux/kernel/people/hedrick -- Andre Hedrick is
> the IDE maintainer. You'll want to enable the option that's listed right
> under IDE CD-ROM support in the Block Devices section -- I forget the
> exact name of the option... Use Multi [something] by default is somewhat
> close.
>
OK, so I got the patch built and my system wouldn't load -- boot hung
while it was loading the first partition on my Fujitsu drive, which I
had thought was pretty mainstream. Also, the multi- option wasn't
where you'd remembered it:
<*> Include IDE/ATA-2 DISK support
[*] Use multi-mode by default
<*> Include IDE/ATAPI CDROM support
[ ] Include CD-Changer Reporting
So after two tries to load 2.2.13, I went back to 2.2.9 again. Tried
cdplay and surprise! got audio out. Switched to a data CD and data
mounting worked. But switching back, I couldn't play audio again.
Then I couldn't mount data. Got those hardware errors again:
hdc: packet command error: status=0x51 { DriveReady SeekComplete Error }
hdc: packet command error: error=0x44
ATAPI device hdc:
Error: Hardware error -- (Sense key=0x04)
Focus servo failure -- (asc=0x09, ascq=0x02)
The failed "Prevent/Allow Medium Removal" packet command was:
"1e 00 00 00 00 00 00 00 00 00 00 00 "
Mucked around with lsmod and friends but could the only module that
seemed pertinent was isofs. Then suddenly everything worked. Now I'm
listening to a CD. Just stopped it, mounted and unmounted a data CD,
and now it's playing again.
I'm afraid that this means my CD-ROM is in the senile dementia stage
of dying. That could explain why it worked under my old kernel --
that the ten seconds I was under that kernel to test it were just
(un)lucky enough to be clear. Is this a hasty conclusion? Any
advice?
Thanks in advance,
Rob
--
Education is what survives when what has been learnt has been forgotten.
-- B.F. Skinner
Reply to: