New boot environment fails to boot following live upgrade from old ata to new nv_sata drivers with 121431-54 and later

(Doc ID 1347570.1)

Last updated on AUGUST 01, 2016

Applies to:

Solaris Operating System - Version 10 3/05 to 10 5/08 U5 [Release 10.0]
Oracle Solaris on x86-64 (64-bit)

Symptoms

luupgrade fails to perform the necessary actions to allow the new boot environment to boot once the ata driver has been upgraded to the new nv_sata driver, for example when going from Solaris 10 5/08 and lower (uses ata driver) to Solaris 10 10/08 and later (uses the nv_sata driver).

This in turn results in the new boot environment failing to boot with the following:


SunOS Release 5.10 Version Generic_142910-17 64-bit
Copyright (c) 1983, 2010, Oracle and/or its affiliates. All rights reserved.
Cannot mount root on /pci@0,0/pci-ide@5/ide@1/cmdk@0,0:a fstype ufs

panic[cpu0]/thread=fffffffffbc28020: vfs_mountroot: cannot mount root

fffffffffbc4a870 genunix:vfs_mountroot+2a2 ()
fffffffffbc4a8b0 genunix:main+107 ()
fffffffffbc4a8c0 unix:_start+95 ()

skipping system dump - no dump device configured
rebooting...


Note the device path mentioned in the error. This is the old ata path and not the new nv_sata path.

Changes

This issue only occurs when Patch 121431-54 or later is installed. It does not occur when earlier revisions of this patch are installed.

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms