Ha, I have resolved the problem! In my machine,the device files for cdrom drive is /dev/(r)dsk/c1t0d0s*, But,by default there are some error device files (/dev/dsk/c1d1s*) in device map of cdrom driver as follows: $ $ list_devices -z PUBLIC -l device: cdrom0 type: sr files: /dev/sr0 /dev/rsr0 /dev/dsk/c1t0d0s0 /dev/dsk/c1t0d0s1 /dev/dsk/c1t0d0s2 /dev/dsk/c1t0d0s3 /dev/dsk/c1t0d0s4 /dev/dsk/c1t0d0s5 /dev/dsk/c1t0d0s6 /dev/dsk/c1t0d0s7 /dev/dsk/c1t0d0s8 /dev/dsk/c1t0d0s9 /dev/dsk/c1t0d0s10 /dev/dsk/c1t0d0s11 /dev/dsk/c1t0d0s12 /dev/dsk/c1t0d0s13 /dev/dsk/c1t0d0s14 /dev/dsk/c1t0d0s15 /dev/dsk/c1t0d0p0 /dev/dsk/c1t0d0p1 /dev/dsk/c1t0d0p2 /dev/dsk/c1t0d0p3 /dev/dsk/c1t0d0p4 [b]/dev/dsk/c1d1s0 /dev/dsk/c1d1s1 /dev/dsk/c1d1s2 /dev/dsk/c1d1s3 /dev/dsk/c1d1s4 /dev/dsk/c1d1s5 /dev/dsk/c1d1s6 /dev/dsk/c1d1s7 /dev/dsk/c1d1s8 /dev/dsk/c1d1s9 /dev/dsk/c1d1s10 /dev/dsk/c1d1s11 /dev/dsk/c1d1s12 /dev/dsk/c1d1s13 /dev/dsk/c1d1s14 /dev/dsk/c1d1s15 /dev/dsk/c1d1p0 /dev/dsk/c1d1p1 /dev/dsk/c1d1p2 /dev/dsk/c1d1p3 /dev/dsk/c1d1p4[/b] /dev/rdsk/c1t0d0s0 /dev/rdsk/c1t0d0s1 /dev/rdsk/c1t0d0s2 /dev/rdsk/c1t0d0s3 /dev/rdsk/c1t0d0s4 /dev/rdsk/c1t0d0s5 /dev/rdsk/c1t0d0s6 /dev/rdsk/c1t0d0s7 /dev/rdsk/c1t0d0s8 /dev/rdsk/c1t0d0s9 /dev/rdsk/c1t0d0s10 /dev/rdsk/c1t0d0s11 /dev/rdsk/c1t0d0s12 /dev/rdsk/c1t0d0s13 /dev/rdsk/c1t0d0s14 /dev/rdsk/c1t0d0s15 /dev/rdsk/c1t0d0p0 /dev/rdsk/c1t0d0p1 /dev/rdsk/c1t0d0p2 /dev/rdsk/c1t0d0p3 /dev/rdsk/c1t0d0p4 $
After removing the some error device files from device map of cdrom driver, The allocation and deallocation of cdrom0 Device work normally. $ $ list_devices -z PUBLIC -l device: cdrom0 type: sr files: /dev/sr0 /dev/rsr0 /dev/dsk/c1t0d0s0 /dev/dsk/c1t0d0s1 /dev/dsk/c1t0d0s2 /dev/dsk/c1t0d0s3 /dev/dsk/c1t0d0s4 /dev/dsk/c1t0d0s5 /dev/dsk/c1t0d0s6 /dev/dsk/c1t0d0s7 /dev/dsk/c1t0d0s8 /dev/dsk/c1t0d0s9 /dev/dsk/c1t0d0s10 /dev/dsk/c1t0d0s11 /dev/dsk/c1t0d0s12 /dev/dsk/c1t0d0s13 /dev/dsk/c1t0d0s14 /dev/dsk/c1t0d0s15 /dev/dsk/c1t0d0p0 /dev/dsk/c1t0d0p1 /dev/dsk/c1t0d0p2 /dev/dsk/c1t0d0p3 /dev/dsk/c1t0d0p4 /dev/rdsk/c1t0d0s0 /dev/rdsk/c1t0d0s1 /dev/rdsk/c1t0d0s2 /dev/rdsk/c1t0d0s3 /dev/rdsk/c1t0d0s4 /dev/rdsk/c1t0d0s5 /dev/rdsk/c1t0d0s6 /dev/rdsk/c1t0d0s7 /dev/rdsk/c1t0d0s8 /dev/rdsk/c1t0d0s9 /dev/rdsk/c1t0d0s10 /dev/rdsk/c1t0d0s11 /dev/rdsk/c1t0d0s12 /dev/rdsk/c1t0d0s13 /dev/rdsk/c1t0d0s14 /dev/rdsk/c1t0d0s15 /dev/rdsk/c1t0d0p0 /dev/rdsk/c1t0d0p1 /dev/rdsk/c1t0d0p2 /dev/rdsk/c1t0d0p3 /dev/rdsk/c1t0d0p4 $ This message posted from opensolaris.org