Hi Nirmal.
This is caused by:
7063804 libdiskmgt returns all possible slices for a drive and cause
install failure
The workaround for now is to use the B169 libdiskmgt.so.
Thanks,
Jack
On 07/12/11 08:25 AM, Nirmal Agarwal wrote:
Hi all
I was trying to install using custom image from the gate and it is
failing with the below error messages in the log:
2011-07-12 20:01:14,033 InstallationLogger DEBUG Snapshotting
DOC to /var/run/install_engine/engine.Z1AFvm/.data_cache.target-discovery
2011-07-12 20:01:14,035 InstallationLogger DEBUG Executing
target-discovery checkpoint
2011-07-12 20:01:14,035 InstallationLogger DEBUG Executing:
['/usr/sbin/croinfo', '-h', '-O', 'cAR']
2011-07-12 20:01:14,087 InstallationLogger DEBUG
devfs_bootdev_get_list(): unable to open GRUB disk map. Did you
fast-reboot?
2011-07-12 20:01:14,144 InstallationLogger ERROR Error occurred
during execution of 'target-discovery' checkpoint.
Traceback (most recent call last):
File
"/usr/lib/python2.6/vendor-packages/solaris_install/engine/__init__.py",
line 816, in _execute_checkpoints
checkpoint.execute(dry_run)
File
"/usr/lib/python2.6/vendor-packages/solaris_install/target/discovery.py",
line 808, in execute
self.discover_entire_system()
File
"/usr/lib/python2.6/vendor-packages/solaris_install/target/discovery.py",
line 633, in discover_entire_system
new_disk = self.discover_disk(drive)
File
"/usr/lib/python2.6/vendor-packages/solaris_install/target/discovery.py",
line 239, in discover_disk
l.write(repr(partition.media.slices))
File
"/usr/lib/python2.6/vendor-packages/solaris_install/target/libdiskmgt/diskmgt.py",
line 217, in __repr__
attr = self.attributes
File
"/usr/lib/python2.6/vendor-packages/solaris_install/target/libdiskmgt/diskmgt.py",
line 145, in attributes
(os.strerror(err.value)))
OSError: [Errno 19] dm_get_attributes: No such device
2011-07-12 20:01:14,206 InstallationLogger ERROR Aborting:
Internal error in InstallEngine
Traceback (most recent call last):
File
"/usr/lib/python2.6/vendor-packages/solaris_install/engine/__init__.py",
line 816, in _execute_checkpoints
checkpoint.execute(dry_run)
File
"/usr/lib/python2.6/vendor-packages/solaris_install/target/discovery.py",
line 808, in execute
self.discover_entire_system()
File
"/usr/lib/python2.6/vendor-packages/solaris_install/target/discovery.py",
line 633, in discover_entire_system
new_disk = self.discover_disk(drive)
File
"/usr/lib/python2.6/vendor-packages/solaris_install/target/discovery.py",
line 239, in discover_disk
l.write(repr(partition.media.slices))
File
"/usr/lib/python2.6/vendor-packages/solaris_install/target/libdiskmgt/diskmgt.py",
line 217, in __repr__
attr = self.attributes
File
"/usr/lib/python2.6/vendor-packages/solaris_install/target/libdiskmgt/diskmgt.py",
line 145, in attributes
(os.strerror(err.value)))
OSError: [Errno 19] dm_get_attributes: No such device
2011-07-12 20:01:14,268 InstallationLogger DEBUG Traceback
(most recent call last):
File
"/usr/lib/python2.6/vendor-packages/solaris_install/auto_install/auto_install.py",
line 791, in execute_checkpoints
dry_run=dry_run, callback=None)
File
"/usr/lib/python2.6/vendor-packages/solaris_install/engine/__init__.py",
line 565, in execute_checkpoints
thread.start()
File "/usr/lib/python2.6/threading.py", line 477, in run
self.__target(*self.__args, **self.__kwargs)
File
"/usr/lib/python2.6/vendor-packages/solaris_install/engine/__init__.py",
line 816, in _execute_checkpoints
checkpoint.execute(dry_run)
File
"/usr/lib/python2.6/vendor-packages/solaris_install/target/discovery.py",
line 808, in execute
self.discover_entire_system()
File
"/usr/lib/python2.6/vendor-packages/solaris_install/target/discovery.py",
line 633, in discover_entire_system
new_disk = self.discover_disk(drive)
File
"/usr/lib/python2.6/vendor-packages/solaris_install/target/discovery.py",
line 239, in discover_disk
l.write(repr(partition.media.slices))
File
"/usr/lib/python2.6/vendor-packages/solaris_install/target/libdiskmgt/diskmgt.py",
line 217, in __repr__
attr = self.attributes
File
"/usr/lib/python2.6/vendor-packages/solaris_install/target/libdiskmgt/diskmgt.py",
line 145, in attributes
(os.strerror(err.value)))
OSError: [Errno 19] dm_get_attributes: No such device
Also, on the same system with 169 image I was able to install.
I tried to debug it a little and found that in
solaris_install/target/discovery.py, it fails when we try to access
partition.media.slices at line 227.
I gathered some information from the system ( may be useful).
Disk Info :
ctd=c3t0d0; volid=None; devpath=/pci@0,0/pci8086,2829@d/disk@0,0;
devid=id1,sd@SATA_____VBOX_HARDDISK____VBb7f88f8f-bfb6f891;
prop:dev_type=unknown; prop:dev_vendor=VBOX; prop:dev_size=15.99gb;
is_cdrom=False; label=VTOC; whole_disk=False; write_cache=False
DMMedia <148306148>
name = "id1,sd@SATA_____VBOX_HARDDISK____VBb7f88f8f-bfb6f891"
DMMediaAttr <148306364>
type = MT_FIXED
removable/loaded = False/False
fdisk = True, efi = False
label = -
blocksize = 512, size = 33554432, naccessible = 33543720
geometry:
cylinders:
number = 2088
physical number = 2088
alternate number = 0
actual number = 2088
heads = 255
sectors = 63
Regards
Nirmal
_______________________________________________
caiman-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/caiman-discuss