SRDB ID   Synopsis   Date
23433   Ultra 80 or E420R Installs fail with "cannot open kernel/unix"   17 Aug 2000

Status Issued

Description
Installation of Solaris on an Ultra 80 or Enterprise 420R (same system
board as an Ultra 80) may fail with 

  boot: cannot open kernel/unix
  Enter filename [kernel/unix]: 

SOLUTION SUMMARY:
Supported Releases
------------------

  Solaris 8     -- All releases of Solaris 8.
  
  Solaris 7     -- Requires Solaris 7 8/99 or Solaris 7 11/99.  The FCS, 3/99
	           and 5/99 releases do not support the Ultra 80/E420R.
  
  Solaris 2.6   -- Requires 2.6 HW 5/98 and installed via the Solaris 
		   Operating Environment Installation CD -- more notes below.
  
  Solaris 2.5.1 -- Requires 2.5.1 HW 11/97 and installed via the Solaris
		   Operating Environment Installation CD -- more notes below.

E420R Special Note
------------------

One of the differences in the E420R compared to the Ultra 80 is the 
support for hot swappable disks and power supply.  This led to a delay 
in the compliance testing which means that in some documentation, 
only 2.6 HW 5/98 is quoted as supported.  This information is now
out of date -- Solaris 2.5.1 HW 11/97 is supported.

Solaris 2.5.1/Solaris 2.6 Installation
--------------------------------------

The traditional method of providing new platform support in current
releases of Solaris has been to produce a Hardware or SHWP Release,
eg Solaris 2.5.1 HW 11/97, or Solaris 2.6 HW 5/98

With the introduction of "Solaris Updates" with Solaris 7, there will
be no further Hardware or SHWP Releases of Solaris for existing releases.

Installation of Solaris 2.5.1 or Solaris 2.6 on Ultra 80/E420R's requires 
the use of:

  Solaris Operating Environment Installation CD, aka "CD0"

There have been 4 releases of this CD:

  April 1999		PN 704-6657-10 
  May 1999		PN 704-6657-11
  September 1999	PN 704-6914-10
  February 2000		PN 704-7076-10

CD0 Release Review
------------------

  April 1999
  First release of the Solaris Operating Environment Installation
  CD.  Installation using a graphics head/Xserver only.

  May 1999
  The "modify_install_server" script introduced for network installs
  of 2.5.1 HW 11/97 or 2.6 HW 5/98.  Ultra 80/E420R installs work
  for local graphics head/Xserver only.  A buggy modify_install_server
  script means a workaround is required for network installs on
  these platforms.

  September 1999
  Terminal mode (non graphics head/Xserver) installation support added.

  February 2000
  The modify_install_server/network installs fixed for Ultra 80/E420R.

Ultra 80/E420R Network Install Work Arounds
-------------------------------------------

Once a network install has been created using:

  setup_install_server

from the Solaris CD, and then had:

  modify_install_server

run from the Solaris Operating Environment Installation CD, as detailed
above, unless done with the February 2000 disk, it will fail on
the subsequent boot with:

  boot: cannot open kernel/unix
  Enter filename [kernel/unix]: 

There are 3 choices available here.  The first is the "quick and
dirty" approach to use if you have attempted to install and the
subsequent boot has failed.  The second approach simply works around
the problem with "brute force" -- install *everything*.  And
finally, the last workaround provides a long term solution.

Quick and Dirty
---------------

When presented with:

  boot: cannot open kernel/unix
  Enter filename [kernel/unix]: 

At this point, enter:

  /platform/sun4u/kernel/unix

The machine will then boot.  Install the packages:

  SUNWvplr.u	SMCC sun4u new platform links
  SUNWvplu.u	SMCC sun4u new usr/platform links

from the appropriate Solaris CD.

Apply one of the following two patches accordingly:

  107496-01	SunOS 5.5.1: sun4u platform links patch
  107497-01	SunOS 5.6: sun4u platform links patch

Brute Force
-----------

As the "sun4u platform links" patch will only apply if the above 2
packages are installed, an alternative approach is to select the:

  Entire Distribution plus OEM support

installation.  This includes these packages, which means that during
the prepatch phase of the installation, the "sun4u platform links"
patch will successfully install.

Long Term
---------

The February 2000 disk modifies the script:

  2.5.1:	
  export/exec/sparc.Solaris_2.5.1/sbin/install.d/dynamic_test/SMCCplatformtest

  2.6
  Solaris_2.6/Tools/Boot/usr/sbin/install.d/dynamic_test/SMCCplatformtest

Such that during the network install, Ultra 80/E420R's are identified
and the packages:

  SUNWvplr.u	SMCC sun4u new platform links
  SUNWvplu.u	SMCC sun4u new usr/platform links

are added to the installation.  With these packages in place, the
prepatching phase of the installation will succeed in applying one
of the following:

  107496-01	SunOS 5.5.1: sun4u platform links patch
  107497-01	SunOS 5.6: sun4u platform links patch

As a long term solution, add the line:

  SUNW,Ultra-80)   exit 0;;

to the collection of cases in the SMCCplatformtest script.  This works
for E420R's as they identify themselves as Ultra 80's due to using the
same system board:

  {2} ok banner
  Sun Enterprise 420R (2 X UltraSPARC-II 450MHz), No Keyboard
  OpenBoot 3.23, 1024 MB memory installed, Serial #11286574.
  Ethernet address 8:0:20:ac:38:2e, Host ID: 80ac382e.

  {2} ok go
  # uname -i
  SUNW,Ultra-80   
 

INTERNAL SUMMARY:

SUBMITTER: Jarod Nash APPLIES TO: OS Install/Boot ATTACHMENTS:


Copyright (c) 1997-2003 Sun Microsystems, Inc.