Recently while trying to build a Solaris JumpStart server, I encountered an error in reading the home-burnt DVD-ROM disk of Solaris 10 10/08.  There are many threads out on the internet that talk about the same difficulty and issue.  To circumvent the issue, I needed to manually mount the DVD-ROM.  To do this, you first need to disable the volmgmt software in Solaris.  Since I am running Solaris 10, the command is simple:

# svcadm disable volfs
# svcs volfs
STATE          STIME    FMRI
disabled        7:26:01 svc:/system/filesystem/volfs:default
# ps -ef |grep vol
    root 10189   926   0 07:26:10 pts/1       0:00 grep vol

Once that is done, you should be able to mount the DVD-ROM using the following command:

# mount -F hsfs -o ro /dev/sr0 /cdrom
# cd /cdrom
# ls
Copyright                    License                      boot                         platform
JDS-THIRDPARTYLICENSEREADME  Solaris_10                   installer

Once done, don't forget to re-enable volume management.  That is done by:

# svcadm enable volfs
# svcs volfs
STATE          STIME    FMRI
online          8:33:21 svc:/system/filesystem/volfs:default