OpenBoot 3.x Commands for Ultra Enterprise

                                                                             

                                                                             22 May 2000



   Description

                                                                                         


   OpenBoot 3.x Commands


   ----------------------------------------------------------------------------

   This article includes information about Solaris 2.5.1 OpenBoot 3.x

   commands for the Ultra Enterprise 3000, 4000, 5000, and 6000.

   ----------------------------------------------------------------------------


   Environmental Monitoring

   -----------------------------


        disable-environmental-monitor


           Usage: disable-environmental-monitor ( -- )

           Purpose: To stop monitoring power supply status, board temperatures,

           and board hot plug while the screen displays the ok prompt.


        enable-environmental-monitor

           Usage: enable-environmental-monitor ( -- )

           Purpose: To start monitoring power supply status, board temperatures

           and board hot plug while the screen displays the ok prompt.

           Note - This is enabled by default.


        Messages Indicating Environmental Conditions


           PROM NOTICE: Overtemp detected on board <n.

           PROM NOTICE: System has cooled down.

           PROM WARNING: Board <n is too hot.

           PROM NOTICE: Insufficient power detected.

           PROM NOTICE: Power supply restored.

           PROM NOTICE: Board insert detected.

           PROM NOTICE: Reset Initiated...


           If a board is too hot, then the PROM will initiate a reset resulting

           in POST disabling the faulty board.


           If Insufficient power detected is not fixed in 30 seconds, then the OBP

           will also initiate a reset to allow POST to deconfigure the necessary

           boards.


           If a board insert is detected, the OBP will turn the reset flag on.

           This will result in the boot command resetting the system and causing

           POST to attach the board to the system.



   Externally Initiated Reset XIR

   --------------------------------



           If a hard hang occurs on a system, an XIR should be used to reset

           and get information about the state at the time of the hard hang.

           An XIR can be initiated by either using the XIR button on the clock

           board or the remote console XIR sequence.


           When an XIR occurs, memory is cleared but some CPU state is saved.

           To display this XIR information, enter the following command at the ok 

           prompt immediately after the XIR:


           .xir-state-all


           This will display information similar to the following:


           #1 ok .xir-state-all

           CPU ID#1

           TL=1 TT=3

           TPC=e0028688 TnPC=e0028688 TSTATE=9900001e06

           CPU ID#5

           TL=1 TT=3

           TPC=e002755c TnPC=e0027560 TSTATE=4477001e03


           Note that an XIR does not override the NVRAM auto-boot? variable.



   Flash PROM Management

   ------------------------------


        flash-update-system


           Usage: flash-update-system ( -- )

           Purpose: To download the default flash images on all the boards

           in the system.

           Note: The default device used is the one pointed to by `net'.

           The default image names are:


           Board Type         Image File Name

           ----------------------------------------

           cpu board PROMs:   cpu.flash

           I/O board Type 1:  io2sbus.flash

           I/O board Type 2:  io1sbus.flash


           Note - This command does not update boards in low power mode.


        prom-copy


           Usage: prom-copy ( src dst -- )

           Purpose: To copy a flash PROM from board 'src' to board 'dst'.


        update-proms


           Usage: update-proms ( -- )

           Purpose: To sync up the latest copy of each type of PROM on all other

           boards of the same type. 


           This command copies the latest version of each type of PROM (CPU and

           I/O boards) to all other boards of the same type. This will result in

           all boards of the same type having the latest (same) PROM.



   POST Status Display

   -----------------------


        show-post-results


           Usage: show-post-results ( -- )

           Purpose: To display POST results at the ok prompt. 



        ok show-post-results

        Slot  0 - Status=Okay, Type: CPU/Memory

        Cpu0=P     Cpu0-OK=P   FailCode=0  Cpu1=Not  x          x

        AC=P       FHC=P       SRAM=P      PROM=P    LabCon=Not Ovtemp=Not

        Bank0=0    Bank1=0     DTag0=P     DTag1=P   JTAG=P     CntrPl=P

        DC=ff


        Slot  1 - Status=Okay, Type: IO board Type 1


        Sysio0=P  Sysio1=P   FEPS=P     FEPSFC=0  SOC=P

        Sbus0=P   Sbus1=P    Sbus2=P

        AC=P      FHC=P      SRAM=***   PROM=P    LabCon=Not Ovtemp=Not

        TODC=P    JTAG=P     CntrPl=P   DC=ff


        Slot  3 - Status=Okay, Type: IO board Type 2


        Sysio0=P  Sysio1=P   FEPS=P     FEPSFC=0  SOC=P   FFB=P

        Sbus0=P   Sbus2=P

        AC=P      FHC=P      SRAM=***   PROM=P    LabCon=Not Ovtemp=Not

        TODC=P    JTAG=P     CntrPl=P   DC=ff


        Slot  6 - Status=Low Power Mode, Type: IO board Type 1


        Sysio0=P  Sysio1=P  FEPS=P     FEPSFC=0  SOC=P

        Sbus0=P   Sbus1=P   Sbus2=P

        AC=P      FHC=P     SRAM=***   PROM=P    LabCon=Not Ovtemp=Not

        TODC=P    JTAG=P    CntrPl=P   DC=ff


        Slot 16 - Status=Fail, Type: Clock


        Clock=P   Serial=P  KbdMse=P   PPS-DC=P  DCReg0=P   DCReg1=P

        AC=P      ACFan=P   KeyFan=P   PSFail=0  Ovtemp=Not TODC=P  RKFan=P

        P = Present or Passed

        *** = Failed Component

        Not = Not present

        ok


        Where:


        CPU/Memory Board

        -----------------------


           Cpu0/Cpu1    CPU modules on the board

           CPU{0,1}-OK  CPU module status

           FailCode     Failure code (valid only if CPU failed)

           FHC          Fire Hose Controller

           SRAM         Static RAM

           FPROM        Flash PROM

           FHC          Fire Hose Controller

           LabCon       Lab Console

           Ovtemp       Overtemp

           Bank0        Bank0 status (a bit indicates a missing or failed SIMM)

           Bank1        Bank1 status (a bit indicates a missing or failed SIMM)

           DTag0        DTags0 status

           DTag1        DTags1 status

           JTAG         Jtag status

           CntrPl       Centerplane status

           DC           Data Controllers (0 bit indicates a failed DC)


        I/O Board

        ------------


           Sysio0  SysIO 0 status

           Sysio1  SysIO 1 status

           FEPS    Onboard FEPS chip

           FEPSFC  FEPS fail code (valid only if failed)

           SOC     Onboard SOC status

           FFB     FFB card status

           Sbus0   SBus0 slot status

           Sbus1   SBus1 slot status

           Sbus2   SBus2 slot status

           AC      Address Controller

           FHC     Fire Hose Controller

           SRAM    Static RAM

           FPROM   Flash PROMs

           LabCon  Lab Console

           Ovtemp  Overtemp

           TODC    Time of Day Clock

           JTAG    JTAG status

           CntrPl  Centerplane status

           DC      Data Controllers (0 bit indicates a failed DC)


        Disk Board

        -------------


           Disk0   Disk0 ID (valid only if disk present)

           Disk1   Disk1 ID (valid only if disk present)

           Disk0P  Disk0 Present

           Disk1P  Disk1 Present

           VDDOK   SCSI VDD status

           Fan     Fan Fail status

           JTAG    JTAG status


        Clock Board

        --------------


           Clock   Clock running

           Serial  Serial Port

           KBytes  Keyboard Mouse status

           PPS-DC  Peripheral PS ok (all DC levels OK)

           AC      AC power status

           ACFan   AC box fan status

           KeyFan  KeySwitch fan status

           PSFail  Power Supply fail status 

                   (bit position indicates which ps failure)

           Ovtemp  Overtemp

           TODC    Time of Day Clock

           V5-P    Peripheral 5V

           V12-P   Peripheral 12V

           V5-Aux  Auxilary 5V

           V5P-PC  Peripheral 5V Precharge

           V12-PC  Peripheral 12V Precharge

           V3-PC   System 3.3V Precharge

           V5-PC   System 5.0V Precharge

           RKFan   Rack Fan Status

           3.3V    Clock board 3.3 V

           5.0V    Clock board 5.0 V




   TODC Management

   -----------------------


        TODC is the acronym for Time Of Day Clock (this includes the NVRAM).


        copy-clock-tod-to-io-boards


           Usage: copy-clock-tod-to-io-boards

           Purpose: To copy the contents of the clock board NVRAM and the contents

           of the TOD clock to all good I/O boards in the system.

           Note: This is automatic if all the conditions below are true:


           1. There is a functioning clock board in the system.

           2. Its contents match that of at least one I/O board in the system.


        copy-io-board-tod-to-clock-tod


           Usage: x copy-io-board-tod-to-clock-tod 


           Where x = slot number of I/O board

           Purpose: To update the contents of a clock board (probably new) with

           the contents from one of the backup I/O board copies.

           Note - This may have to be done if the clock board was replaced and

           the user wants to restore its original NVRAM.



   -----------------------------------------------------------------------------

   Ultra Enterprise 3000-, 4000-, 5000-, 6000-Specific NVRAM Variables

   -----------------------------------------------------------------------------


       configuration-policy


           This variable determines the configuration policy. When a faulty

           component is detected, the value options are:


           -------------------------------------------------------------------------

           component (default) Disable only what failed

           -------------------------------------------------------------------------

           system      Stop the system in POST if any component failed tests.

           board       Disable the entire board containing failed component.

           -------------------------------------------------------------------------


      disabled-board-list


           Note - The master board (CPU board in the lowest slot) will not be

           disabled if it is put in the disabled-board-list. The OS will print a 

           warning as follows: WARNING: Disabled board 0 was really active


           A list of boards which are not to be used by the system. These boards

           are put in low power mode on the next reset and remain there until they

           are removed from this list on the following reset.


      disabled-memory-list


           A list of boards with memories to be unused.


           For both of the above variables, the list is a sequence of any number of

           boards 0 thru 9 and a thru f.


           A valid example would be:


              setenv disabled-board-list 45 (disable boards in slot 4 and 5)

              setenv disabled-board-list 7af (disable boards in slot 7, 10 and 15)


           To reset a list to null, enter the following at the ok prompt:


              ok set-default disabled-board-list

              ok set-default disabled-memory-list


           These variables take effect on the next reset or power-on.



      memory-interleave


           Variable Name      Value  Default Value

           --------------------------------------------

           memory-interleave  max    max

           --------------------------------------------


           This variable determines how the memory on various boards is to be

           interleaved. The default value is maximum interleaving. When set to 

           "min", no interleaving is required. This takes effect on the next reset 

           or power-on.



      sbus-probe-default


           Variable Name       Value

           ------------------------------

           sbus-probe-default  d3120

           ------------------------------


           This variable defines the SBus device probe order on an I/O board per SBus,

           where:


           d    = On-board SOC

           3    = On-board FEPS

           0-2  = SBus slots 0, 1, and 2


           The 'device' probe order on a Type 1 I/O board will appear as follows,

           since the five SBus devices are divided between two SBuses:


           lo sbus  d, 1, 2

           hi sbus  3,0


           However, on a Type 2 I/O board, since there is only 1 SBus, the probe 

           order will be:


           lo sbus  absent      (UPA/FFB Port in its place)

           hi sbus  d, 3, 2, 0  (no slot 1)



           To change the default probe order to `123d0', enter the following at

           the ok prompt:


           > setenv sbus-probe-default 123d0


           Remember that this changes the default probe order for all boards in the

           system. You can also use this to skip over an SBus slot, but don't

           include it in the list of devices to probe. To change the probe order

           for a specific board, use the sbus-specific-probe variable.



      sbus-specific-probe


           -----------------------------------------------

           Variable Name        Value   Default Value

           -----------------------------------------------

           sbus-specific-probe  1:d120

           -----------------------------------------------


           This variable controls the SBus probe order on a given list of boards.

           To set the probe order as 320 on I/O board 4, enter the following at

           the ok prompt:


           > setenv sbus-specific-probe 4:320


           The number preceding the `:' is the slot number; the numbers following 

           it are the SBus device numbers in the desired probe order. All unlisted 

           I/O boards in the system will use the default probe order as defined by

           the sbus- default-probe NVRAM variable.


           Multiple boards can be defined by this variable as follows:


           > setenv sbus-specific-probe 4:320 6:d3210 7:0123d            


   Applies To

                          Operating Systems/Solaris/Solaris 2.x

   Attachments

                          (none)



'IT > Unix' 카테고리의 다른 글

vi 편집기 활용  (0) 2016.08.18
AIX 백업 (alt_disk_install command)  (0) 2016.08.10
Duplex config  (0) 2016.08.08
Linux Logical Volume Manager (LVM)  (0) 2016.08.08
ZFS Cheatsheet  (0) 2016.08.08

+ Recent posts