DOCUMENT ID: 1274-02

SYNOPSIS:    Moving EISA HBA after Solaris Installation 

OS RELEASE:  2.x

PRODUCT:     Solaris x86
 
KEYWORDS:    move controller EISA x86


DESCRIPTION:

Boot controller must be moved on a EISA system.


SOLUTION:

(This information is copied from the Solaris 2.1 for x86 Release Notes
under Caveats and Known Problems section.)

Solaris for x86 uses I/O addresses to uniquely identify adapters of the
same type.  The I/O address is encoded into the device name and is
stored in several places for the benefit of the operating system.  The
I/O address of EISA adapters is slot dependant.  Moving an EISA adapter
affects the way it is named and the operating system can no longer
identify it.  The problem is particularly pronounced if the adapter in
question is the boot adapter.  In this case the system becomes
unbootable. 

In the event that the boot adapter must be moved, the following steps
must be taken BEFORE the system is shut down to make the move. 

1. Edit /etc/bootrc.
   This file contains a line that resembles the following:

   setprop boot-path /eisa/eha@1000,0/cmdk@0,0:a

   The adapter name in this case is 'eha@1000,0'.  The number after
   the @ and before the comma is the slot-dependent I/O address.
   In this example, it is 1000.  The first digit (1) is the slot
   number.  This single digit must be changed to reflect the slot
   where the adapter is to be placed.  For example, moving the
   adapter to slot 6 would result in the device name 'eha@6000,0'.

2. Edit /etc/path_to_inst.
   There are several lines in this file that contain the same device
   information identified in /etc/bootrc.  The slot number in each
   must be changed as described in step 1.

3. Shut down the system.

4. Move the EISA HBA to the new slot.

5. Use the EISA configuration diskette to reconfigure the machine.

6. Do a reconfiguration reboot of Solaris by typing the following
   at the boot prompt:

  b -r

7. Log in as root.

8. Remove the directories /dev/dsk and /dev/rdsk.

9. Recreate these directories by typing:

   disks

Note - If the system fails to come up after step 6, and, instead of a
login prompt, you get a # sign prompt, follow steps 8 and 9 first, then
press Ctrl-D to continue the system startup. 


DATE APPROVED: 03/26/95