From: Nigel P. <ni...@in...> - 2003-01-22 07:01:57
|
Thanks Christian. That info was helpful. It is now closer. After a little extra debug in read_toc(), and an extra flag in the=20 ioctl(): 7.1 install disk on Intel Linux: ... CDROMOpen DrvSts at 00003f08 TOC: 00140101 0014010000000200 0014AA0000090A41 Lead-Out M 9 S 10 F 65 HFS partition found at 65536, 156270 blocks adding drive 2 Same CD on OS X: ... CDROMOpen DrvSts at 00003e00 ioctl(DKIOCCDREADTOC) read 20 bytes TOC: 00120101 0014010000000200 0014aa0000090a41 Lead-Out M 9 S 10 F 65 Looking for HFS partitions on CD-ROM... block 0, signature '=00=B7' (00ff) block 1, signature '=00=00' (0000) So, it has valid TOC info, but never finds a valid HFS = signature. That would seem to indicate that the data being read by = Sys_read() is bad, but I find that very unlikely. Any thoughts to save me having to dump and compare 32KB of data? -- | Nigel Pearson, ni...@in... | "Reality is that which, | | Telstra BI&D, Sydney, Australia | when you stop believing | | Office: 8255 4222 Fax: 8255 3153 | in it, doesn't go away." | | Mobile: 0408 664435 Home: 9792 6998 | Philip K. Dick - 'Valis' | |