V240 jumpstart fails after reboot with 'glm: cannot load driver'
I ran into a wacky problem today on a V240. On the reboot after applying a jumpstart installation, the boot failed with the error:
glm: cannot load driver
Cannot load drivers for /pci@1c,600000/scsi@2/disk@0,0:a
Can't load the root filesystem
After a little Googling, I found an OpenSolaris forum entry that references a known bug and workaround for V210s.
I gave the workaround a shot, and it worked on my V240. Keep in mind that I updated the firmware to 4.22.33 before trying the workaround and still had the glm error. My Solaris 10 version is 5/08 with the 127127-11 kernel.
The workaround
After applying the jumpstart image, and after the first failed reboot:
- Boot from a Solaris 10 DVD into single-user mode
- {1} ok boot cdrom -s
- Mount / and /var on /a. (/var is on slice 3 in this example)
- # mount /dev/dsk/c1t0d0s0 /a
- # mount /dev/dsk/c1t0d0s3 /a/var
- Reinstall the SUNWpd package
- # cd /cdrom/Solaris_10/Product
- # pkgadd -a /a/var/sadm/install/admin -R /a -d . SUNWpd
- Reboot
The pkgadd throws errors, but seems to succeed.
## Executing postinstall script.
Reboot client to install driver.
exec failed. error=2.
Installation ofwas successful.
I haven't had the chance to trace out this error and see 1) what's causing it and, 2) why this works, but it does seem to work.
UPDATE: I've discovered that this is mostly my fault, and posted about it here.
Yeah, for 6590604 it looks like the fix was integrated into Nevada build 70a. I'll check and see if this fix ever got (or will be) back-ported into Solaris 10.
Posted by Jason Callaway on February 05, 2009 at 12:39 PM EST #
I faced this problem on a v210. I was using JET and workaround this by adding SUNWpd into base_config_profile_add_packages variable.
When installing using DVD, this also could be done adding SUNWpd as an "extra" package.
Posted by Alex Simioni on July 07, 2009 at 07:09 AM EDT #