Solaris 9 9/04 on v210: Can't get CDROM to work

Posted on 2007-10-10
Medium Priority
Last Modified: 2013-12-27
Hi all

I've just built a v210 using a Jumpstart image that I have used many times before on this hardware. I seem to be unable to use the CDROM

If I try running the 'mount cdrom' command, I get the following message:

"mount: mount point cannot be determined"

If I then try and start vold, I get the follwoing message

"fatal: mounting of "/vol" failed

Any ideas?

Many thanks in advance

Question by:marcusjones
  • 2
  • 2
LVL 38

Expert Comment

ID: 20053548
Check if you have problem with the CDROM.

1) at ok prompt, type in
if the box can see the CDROM, then put the first Solaris Software, otherwise, you have hardware problem, eg dead cdrom, or something
wrong with the scsi connetion.
cd into the CDROM, then type in:
boot cdrom -s
to boot up to single user mode.

If you already have OS installed in the box, and you just add the new CDROM to the box, perform a reconfigure boot. at ok prompt
type in:
boot -rv

Solaris Volume Manager should be able to take care of mounting the cdrom for you.

put a CD into the cdrom, wait for afew secound, you shouls see the file in /cdrom or /cdrom/cdrom0

LVL 16

Expert Comment

by:Hanno P.S.
ID: 20054830
Could you please try to mount manually with
  # mount -rF hsfs /dev/rdsk/c0t0d0s0 /cdrom

Substitute c0t0d0s0 for your cdrom drive. You can see the devices with
  # ls /dev/rdsk/c*s0
The internal hard disk(s) being used will be displayed with
 # df -kl | grep dsk/

If there is now device file for your cdrom drive, try to (re)create it
  # drvconfig;disks
and check attached storage devices with
  # cfgadm -al
You should see at least disk(s) and CD-ROM

This is what I get on a Sun Blade 100 (Solaris 10):
# cfgadm -al
Ap_Id                          Type         Receptacle   Occupant     Condition
c0                             scsi-bus     connected    configured   unknown
c0::dsk/c0t0d0                 disk         connected    configured   unknown
c0::dsk/c0t1d0                 CD-ROM       connected    configured   unknown
c0::dsk/c0t2d0                 disk         connected    configured   unknown
usb0/1                         unknown      empty        configured   unusable
usb0/2                         unknown      empty        unconfigured ok
usb0/3                         usb-mouse    connected    configured   ok
usb0/4                         usb-kbd      connected    configured   ok

Author Comment

ID: 20056178
Thanks for your reponses

I've had Sun on the phone today. It turns out that I needed to do the following:

1) mkdir /cdrom
2) /etc/init.d/volmgt start
3) mount -F hsfs -o ro /dev/dsk/c0t0d0s0 /cdrom

I don't why the /cdrom directory hadn't been created or why volmgt wasn't running, but I'm investigating this now with Sun to find what is going on with Volume Management on these systems

I appreciate your help

Kind regards

LVL 16

Accepted Solution

Hanno P.S. earned 375 total points
ID: 20056307
Exactly what I suspected -- hardware OK but software setup (device nodes and/or mount point missing)

NOTE: When volmgt is running, you cannot use /cdrom to mount manually as vold uses it
           You will have to stop volume management (/etc/init.d/volmgt stop) first

Did you change the directory for vold (from /cdrom to something else)? Check with
 # ps -ef | grep vold
If you don't see a "-d /some/dir", it uses /cdrom as default, otherwise /some/dir

Author Comment

ID: 20059169
And finally...

Turns out that our JumpStart server now has a finish scripts that removes some key packages - Namely:

system      SUNWnfscx      Network File System (NFS) client support (Root)(64-bit)

After installing this, vold now works properly

Thanks all :)

Featured Post

[Webinar] Cloud and Mobile-First Strategy

Maybe you’ve fully adopted the cloud since the beginning. Or maybe you started with on-prem resources but are pursuing a “cloud and mobile first” strategy. Getting to that end state has its challenges. Discover how to build out a 100% cloud and mobile IT strategy in this webinar.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

A metadevice consists of one or more devices (slices). It can be expanded by adding slices. Then, it can be grown to fill a larger space while the file system is in use. However, not all UNIX file systems (UFS) can be expanded this way. The conca…
Why Shell Scripting? Shell scripting is a powerful method of accessing UNIX systems and it is very flexible. Shell scripts are required when we want to execute a sequence of commands in Unix flavored operating systems. “Shell” is the command line i…
Learn how to get help with Linux/Unix bash shell commands. Use help to read help documents for built in bash shell commands.: Use man to interface with the online reference manuals for shell commands.: Use man to search man pages for unknown command…
In a previous video, we went over how to export a DynamoDB table into Amazon S3.  In this video, we show how to load the export from S3 into a DynamoDB table.
Suggested Courses
Course of the Month13 days, 19 hours left to enroll

807 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question