kernel: Unable to identify CD-ROM format.

Craig Schlenter (cschle@paradigm.co.za)
Mon, 7 Aug 1995 22:14:15 +0200 (SAT)


Hi

I just bought a media vision CDR-H93MV CDROM and the associated Jazz 16
sound card. The sound card has a Future domain SCSI chip on it and I
merrily recompiled the kernel together with the seagate scsi driver
(took me a while to figure that out). All went well except
that it didn't see the SCSI card at all and so I forced the issue by
defining IRQ, CONTROLLER and OVERRIDE in the scsi Makefile. Lo an behold
it saw my card and identified the CDROM but it refuses to mount it
giving the message in the subject above. Workbone will play audio CD's
for me but that's it. The drive works perfectly from Novell Dos however.
I definitely have iso9660 compiled in :

netrider:$ cat /proc/filesystems
minix
ext2
msdos
nodev proc
nodev nfs
iso9660

and the cdrom device stuff is there (pick one ... I even created a sr0
just to be sure that that wasn't the problem):

netrider:~$ ls -l /dev/cdrom
lrwxrwxrwx 1 root root 4 Aug 5 14:59 /dev/cdrom ->
scd0
netrider:~$ ls -l /dev/scd0
brw-rw-rw- 1 root disk 11, 0 Jul 18 1994 /dev/scd0
netrider:~$ ls -l /dev/sr0
brw-r--r-- 1 root root 11, 0 Aug 7 20:49 /dev/sr0

The cdrom in the drive says iso9660 on it and I have used it before in
other drives. I also tried a el-cheapo freebie cdrom that came with a
magazine ... no luck either.

I have tried the dd trick as set out in the CDROM-HOWTO:

netrider:~$ dd if=/dev/cdrom of=/dev/null bs=2048
[^C]
983+0 records in
983+0 records out

but still:

netrider:/home/cschle# mount -t iso9660 -r /dev/cdrom /mnt
mount: /dev/cdrom not a mount point

Other useful info for anyone who wants to try to shed some light on the
problem: Slackware 2.3, 386DX40, vlb ide card, 20M RAM, linux-1.1.15.

The associated messages from /var/adm/messages:

Aug 7 21:19:38 netrider kernel: Sound initialization started
Aug 7 21:19:38 netrider kernel: snd2 <MV Jazz16 3.1> at 0x220 irq 7 drq 1
Aug 7 21:19:38 netrider kernel: Sound initialization complete
Aug 7 21:19:38 netrider kernel: tpqic02: Runtime config, $Revision: 0.4.1.5 $, $Date: 1994/10/29 02:46:13 $
Aug 7 21:19:38 netrider kernel: tpqic02: DMA buffers: 20 blocks, at address 0x1cae00 (0x1cac80)
Aug 7 21:19:38 netrider kernel: hda: Conner Peripherals 420MB - CFS420A, 406MB w/64KB Cache, CHS=826/16/63, MaxMult=64
Aug 7 21:19:38 netrider named[47]: Ready to answer queries.
[DUNNO WHAT THE HELL THIS IS DOING HERE ^^^^^^^^]
Aug 7 21:19:38 netrider kernel: hdb: Kalok KL-3100, 100MB w/32KB Cache, CHS=979/6/35
Aug 7 21:19:38 netrider kernel: ide0: primary interface on irq 14
Aug 7 21:19:38 netrider kernel: Floppy drive(s): fd0 is 1.44M
Aug 7 21:19:38 netrider kernel: FDC 0 is a 8272A
Aug 7 21:19:38 netrider kernel: TMC-8XX/TMC-950 options: ARBITRATE SLOW_HANDSHAKE FAST32
Aug 7 21:19:38 netrider kernel: scsi0 : TMC-8XX/TMC-950 at irq 11, address 0xCA000
Aug 7 21:19:38 netrider kernel: scsi : 1 host.
Aug 7 21:19:38 netrider kernel: Vendor: MEDIAVIS Model: CDR-H93MV Rev: 1.41
Aug 7 21:19:38 netrider kernel: Type: CD-ROM ANSI SCSI revision: 02
Aug 7 21:19:38 netrider kernel: Detected scsi CD-ROM sr0 at scsi0, channel 0, id 0, lun 0
Aug 7 21:19:38 netrider kernel: scsi : detected 1 SCSI cdrom total.
Aug 7 21:19:38 netrider kernel: Memory: 18976k/20480k available (672k kernel code, 384k reserved, 448k data)
Aug 7 21:19:38 netrider kernel: Swansea University Computer Society NET3.030 Snap #1 for Linux 1.3.4
Aug 7 21:19:38 netrider kernel: Swansea University Computer Society TCP/IP for NET3.030 (Snapshot #1)
Aug 7 21:19:38 netrider kernel: IP Protocols: ICMP, UDP, TCP
Aug 7 21:19:38 netrider kernel: SLIP: version 0.8.3-NET3.019-NEWTTY (4 channels) (6 bit encapsulation enabled)
Aug 7 21:19:38 netrider kernel: CSLIP: code copyright 1989 Regents of the University of California
Aug 7 21:19:38 netrider kernel: NE*000 ethercard probe at 0x300: 00 00 e8 a2 43 c0
Aug 7 21:19:38 netrider kernel: eth0: NE2000 found at 0x300, using IRQ 10.
Aug 7 21:19:38 netrider kernel: ne.c:v1.10 9/23/94 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Aug 7 21:19:38 netrider kernel: Checking 386/387 coupling... Ok, fpu using old IRQ13 error reporting
Aug 7 21:19:38 netrider kernel: Checking 'hlt' instruction... Ok.
Aug 7 21:19:38 netrider kernel: Linux version 1.3.15 (root@netrider) (gcc version 2.6.3) #4 Sat Aug 5 21:04:32 GMT+0200 1995
Aug 7 21:19:38 netrider kernel: Partition check:
Aug 7 21:19:38 netrider kernel: hda: hda1 hda2 hda3 hda4
Aug 7 21:19:38 netrider kernel: hdb: hdb4
Aug 7 21:19:38 netrider kernel: VFS: Mounted root (ext2 filesystem) readonly.
Aug 7 21:19:38 netrider kernel: Adding Swap: 20660k swap-space
Aug 7 21:19:41 netrider kernel: hda: enabled 16-sector multiple mode
Aug 7 21:19:41 netrider kernel: hda: DRIVE_CMD cmd=0xef sc=0x00 fr=0x02
Aug 7 21:19:50 netrider login: ROOT LOGIN ON tty1
Aug 7 21:24:15 netrider kernel: Unable to identify CD-ROM format.

The message seems to come from inode.c but I'm not exactly a kernel
genius so what to do next is a mystery ... <hint, hint>

Could the SLOW_HANDSHAKE, FAST32 defines have anything to do with the
problem?

Sorry if this was a little long or if I have overlooked something really
simple. Thank You,

--Craig Schlenter
cschle@paradigm.co.za