I was able to unmount it and then mount it with the generic:
mount /dev/cdrom /mnt/cdrom
But since my drive is a cdrw/dvd combo, I figured this wouldn't be good enough for the long term. I ran the hardDrake config a few more times, and I don't remember what I did differently, but I came up with the following fstab entry that works:
none /mnt/cdrom supermount dev=/dev/scd0,fs=iso9660,ro,--,iocharset=iso8859-1 0 0
The one that didn't work for me was:
none /mnt/cdrom supermount dev=/dev/scd0,fs=udf:iso9660,ro,--,iocharset=iso8859-1 0 0
Notice the only difference is the "udf" in fs=udf:iso9660
At least it works for data and audio. I haven't tried to burn anything yet.
All udf means to me is "United Dairy Farmers." I don't have any idea of the function of udf , or iso9660 , or iocharset, or iso 8850-1 0 0. I don't know why there is a "none" at the beginning of the line and I don't know what "supermount" means.
My hatred of the Microsoft empire wanes a bit when I realize I never had to deal with this crap with Windows. Even the original Win 95 ran all my CD's without the need for me to understand anything about how it's doing what it's doing. That was almost 10 years ago. I don't understand why it should be necessary for a user of a major distro to have to deal with this basic crap in 2004.
I suppose I shouldn't complain about the work of volunteers, and I am still trying to make the switch to Linux.