[pca] kernel patch 137137-09 : postpatch broken with STMS device names

Rajiv Gunja opn.src.rocks at gmail.com
Fri Nov 14 17:44:32 CET 2008


Dominique,
I have not had time to test the latest bundle, but thanks for Sharing and
warning us.

-GGR

--
Rajiv G Gunja
Blog: http://ossrocks.blogspot.com


2008/11/14 Dominique Frise <dominique.frise at unil.ch>

> Hi,
>
> After applying patch 137137-09 in multi-user on two Solaris 10 (Sparc)
> boxes, one of them refused to boot with following message:
>
> ----------------------
> {0} ok boot
> ...
> Rebooting with command: boot
> Boot device: /pci at 9,600000/SUNW,qlc at 2/fp at 0,0/disk at w21000014c35012f5,0:a
>  File and args:
> Boot load failed.
> The file just loaded does not appear to be executable.
> ----------------------
>
> We had to apply a bootblock recovery procedure to be able to boot again.
> (see http://sunsolve.sun.com/search/document.do?assetkey=1-62-206110-1)
>
> We could see where the problem lies on an equivalent test system while
> applying the patch in single-user:
>
> ----------------------
> ...
> Patch 137137-09 has been successfully installed.
> See /var/run/.patchSafeMode/root/var/sadm/patch/137137-09/log for details
> Executing postpatch script...
> Detected SVM root.
> Installing bootblk on /dev/rdsk//dev/dsk/c6t20000014C35012F5d0s0
> /dev/rdsk//dev/dsk/c6t20000014C35012F5d0s0: Not a character device
> Installing bootblk on /dev/rdsk//dev/dsk/c6t20000004CF6F4E64d0s0
> /dev/rdsk//dev/dsk/c6t20000004CF6F4E64d0s0: Not a character device
> ...
> ----------------------
>
> The installboot argument is broken if you have Solaris I/O multipathing
> enabled (MPxIO) AND your system disks are fiber channel devices. (In that
> case short device names are replaced by STMS long device names.
> Example: c1t0d0 becomes c6t20000004CF6F4E64d0.)
>
> The postpatch script works as expected if you have standard short names.
>
>
> To fix without using a bootblock recovery procedure
> ---------------------------------------------------
> After applying the patch in single-user, you can run following command on
> every disk boot devices listed by the postpatch script:
>
> # /usr/sbin/installboot /usr/platform/`uname -i`/lib/fs/ufs/bootblk
> /dev/rdsk/c6t20000014C35012F5d0s0
> # /usr/sbin/installboot /usr/platform/`uname -i`/lib/fs/ufs/bootblk
> /dev/rdsk/c6t20000004CF6F4E64d0s0
> # reboot
>
>
> Hope this helps.
>
> Dominique
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://lists.univie.ac.at/mailman/private/pca/attachments/20081114/187e368e/attachment.html 


More information about the pca mailing list