The FreeBSD Diary

The FreeBSD Diary (TM)

Providing practical examples since 1998

If you buy from Amazon USA, please support us by using this link.
[ HOME | TOPICS | INDEX | WEB RESOURCES | BOOKS | CONTRIBUTE | SEARCH | FEEDBACK | FAQ | FORUMS ]

Things look quiet here. But I've been doing a lot of blogging at dan.langille.org because I prefer WordPress now. Not all my posts there are FreeBSD related. I am in the midst of migrating The FreeBSD Diary over to WordPress (and you can read about that here). Once the migration is completed, I'll move the FreeBSD posts into the new FreeBSD Diary website.

Mounting a SCSI CD-ROM 10 June 1999
Need more help on this topic? Click here
This article has no comments
Show me similar articles
This section shows you how I figured out how to mount my SCSI CD -ROM.  It wasn't easy.

I had just installed 2.2.8 on a machine which would server as an FTP server for an upcoming install-a-thon [that is an event experienced FreeBSD users help novices install FreeBSD on their machines].  But I couldn't mount the CD-ROM.  Eventually I figured it out.

Here's what the box told me about my CD-ROM:

fred# dmesg
Copyright (c) 1992-1998 FreeBSD Inc.
Copyright (c) 1982, 1986, 1989, 1991, 1993
   The Regents of the University of California.  All rights reserved.

FreeBSD 2.2.8-RELEASE #0: Mon Nov 30 06:34:08 GMT 1998
    jkh@time.cdrom.com:/usr/src/sys/compile/GENERIC
CPU: i486DX (486-class CPU)
real memory  = 33554432 (32768K bytes)
avail memory = 30334976 (29624K bytes)
Probing for devices on PCI bus 0:
chip0 <intel 82424ZX (Saturn) cache DRAM controller> rev 2 on pci0:0:0
ncr0 <ncr 53c810 fast10 scsi> rev 1 int a irq 11 on pci0:1:0
ncr0 waiting for scsi devices to settle
(ncr0:0:0): "DEC RZ25M    (C) DEC 0680" type 0 fixed SCSI 2
sd0(ncr0:0:0): Direct-Access 
sd0(ncr0:0:0): 10.0 MB/s (100 ns, offset 8)
510MB (1046206 512 byte sectors)
(ncr0:1:0): "SEAGATE ST5660N 0592" type 0 fixed SCSI 2
sd1(ncr0:1:0): Direct-Access 
sd1(ncr0:1:0): 10.0 MB/s (100 ns, offset 8)
520MB (1065664 512 byte sectors)
(ncr0:6:0): "NEC CD-ROM DRIVE:841 1.0" type 5 removable SCSI 2
cd0(ncr0:6:0): CD-ROM can't get the size
chip1 <Intel 82378IB PCI-ISA bridge> rev 0 on pci0:2:0
Probing for devices on the ISA bus:
sc0 at 0x60-0x6f irq 1 on motherboard
sc0: VGA color <16 virtual consoles, flags=0x0>
ed0 at 0x280-0x29f irq 3 maddr 0xd8000 msize 16384 on isa
ed0: address 00:00:c0:f8:c1:b9, type SMC8216/SMC8216C (16 bit) 
sio0 at 0x3f8-0x3ff irq 4 on isa
sio0: type 16550A
lpt0 at 0x378-0x37f irq 7 on isa
lpt0: Interrupt-driven port
lp0: TCP/IP capable interface
lpt1 at 0x378-0x37f on isa
lpt1 not probed due to I/O address conflict with lpt0 at 0x378
mse0 not found at 0x23c
fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa
fdc0: FIFO enabled, 8 bytes threshold
fd0: 1.44MB 3.5in
npx0 flags 0x1 on motherboard
npx0: INT 16 interface
changing root device to sd0s1a

The highlighted lines show the details of the CD-ROM.  I tried various things to mount the CD-ROM.  Like the following:

fred# mount /dev/scd0a /mnt    
/dev/scd0a on /mnt: Device not configured
fred# mount /dev/scd0c /mnt
/dev/scd0c on /mnt: Device not configured
fred# ls -lt sc*
brw-r-----  1 root  operator   16,   2 Jun 11  1999 scd0c
brw-r-----  1 root  operator   16,   0 Jun 11  1999 scd0a
fred# ./MAKEDEV scd0
fred# mount /dev/scd0a /mnt    
/dev/scd0a on /mnt: Device not configured
fred# ./MAKEDEV scd0a
bad unit for disk in: scd0a
fred# mount /dev/matcd0c /mnt
/dev/matcd0c on /mnt: Device not configured
fred# mount /dev/cd0a /mnt
/dev/cd0a on /mnt: Incorrect super block.
fred# mount /dev/mcd0 /mnt
/dev/mcd0 on /mnt: No such file or directory
fred# mount /dev/mcd0a /mnt
/dev/mcd0a on /mnt: Device not configured
fred# /mount /mcd0b /mnt      
/mount: Command not found.
fred# mount /dev/mcd0b /mnt         
[D[Dmo/dev/mcd0b: Command not found.
fred# mount /dev/cd0a /mnt 
/dev/cd0a on /mnt: Incorrect super block.
fred# mount /dev/cd0c /mnt
/dev/cd0c on /mnt: Incorrect super block.

Then I started searching the FreeBSD Mailing List Archives and I found this entry.  In short, it mentions this:

mount -t cd9660 -o ro /dev/cd0a /cdrom

Which is kind of familiar.  In fact, I wrote about this before.  Look at cdrom.html#mount and you'll see what I mean.  I should be referring to my own notes more often!   <grin>

And it was from that page that I learned out to add this entry to /etc/fstab:

/dev/cd0a  /cdrom   cd9660  ro,noauto   0       0

Share
Need more help on this topic? Click here
This article has no comments
Show me similar articles