It took less than a week or so, before I ran into the same problem or reasonable facsimile thereof! The PC Gods decided to throw my own solution in my face.
In my case, I had added a 8x4x32x CD burner. I had burned a few CD-r & CD-RW. The burner was set for master and the Creative 48x was slaved on the same IDE channel. It would read partial directories of the burned CDs then when viewed on the Creative 48x: It churned and churned without finding the directory or would recognize it as a music CD.
At other times, it would read those CDs only on the burner and choke on the 48x. I used the burner to recopy the burned files unto my hard drive then erased the CD-RWs. I then reburned said files using more relaxed ISO 9660 standards (path >255 characters Depth >8) via Level 2 mode 2xa. Failure seemed less likely in reading via 48x. I doubled checked the burn by taking various ZIPs and testing them with the burner. Since I knew the files on the burned CD were OK, I could always use the burner to read them.
I since loaned the CD burner out and discovered that the 48x works fine in reading those suspect CDs. The snag seems to be that failure to 1st recognize the directory of the CD, which somehow defaults to assumptions of it being an audio track. The only difference I can ascertain would be the use of the DMA channel.
My configuration was C: & D: were on IDE #1, the burner and CD48 on IDE #2. In W98se, I found that only the Master IDE channel could claim the DMA. The slave on IDE @2 could not set and hold the DMA channel [Device Mgr tree in System properties] while the Master was present.
As long as the "reader" of the CD held a DMA channel it was OK. If the CD reader shares a DMA channel, there is a likelihood of a problem.
Here is my extrapolation and inference. If the drive that reads your CD fails to set & hold DMA check in its Device Mgr properties table: it MAY have similiar problems. Eschew panic mode and resolve it in stride. By "set & hold" I mean after you check marked the DMA box, rebooted, then checked it again to discover it is still checked; if not checked then the set failed to hold.
So attempt to corelate your CD reader to DMA conflicts :=)
cwpaul
Conrad W. Paul
cwpaul@syd.eastlink.ca
Creative Solutions to Challenging Problems