Sun Fire [TM] V1280/E2900, Netra 1280/1290: Troubleshooting LOM can't boot - PANIC No ID info + busyWait() timeout + MAC address 0:0:0:0:0:0

(Doc ID 1399165.1)

Last updated on NOVEMBER 14, 2017

Applies to:

Sun Fire E2900 Server - Version Not Applicable and later
Sun Netra 1290 Server - Version Not Applicable and later
Sun Fire V1280 Server - Version Not Applicable and later
Sun Netra 1280 Server - Version Not Applicable and later
Information in this document applies to any platform.

Symptoms

Here are the symptoms:
You may not see all of them upon each boot attempt though



There are several causes for the symptoms.

  1. Missing or loose SSCC card - Causes the first four symptoms
  2. Ribbon cable to SSCC card reader loose / damaged - Causes the first four symptoms 
  3. A bad IB_SSC - Could also cause most of the symptoms
  4. A bad power distribution board - Can cause all of the symptoms


Do not replace the baseplane (centerplane) because it is very unlikely the cause.

Below are 2 examples of the symptoms listed in the document title.
The first example is caused by a missing SSCC card or loose cable to the SSCC card reader
The second example is caused by a bad Power Distribution Board (PDB)



First Example: A Missing SSCC Card or loose SSCC Card Reader Cable
==================================================================



Hardware Reset...


PSR = 0x044010e5
PCR = 0x04004000

        Memory size = 32MB

        SelfTest running at DiagLevel:0x20

SC Boot PROM             Test
        BootPROM CheckSum               Test
IU        Test
        IU instruction set              Test
        Little endian access            Test
FPU       Test
        FPU instruction set             Test
SparcReferenceMMU     Test
        SRMMU TLB RAM                   Test
        SRMMU TLB Read miss             Test
        SRMMU page    probe             Test
        SRMMU segment probe             Test
        SRMMU region  probe             Test
        SRMMU context probe             Test
IIep Internal Cache     Test
        DCACHE RAM access               Test
        DCACHE TAG access               Test
        DCACHE Read miss                Test
        DCACHE Read hit                 Test
        DCACHE Write miss               Test
        DCACHE Write hit                Test
        ICACHE RAM access               Test
        ICACHE TAG access               Test
        ICACHE miss                     Test
        ICACHE hit                      Test
        ICACHE TAG flush                Test
PCIC      Test
        PCIC   Probe                    Test
        PCIC Config Register Access     Test
        PCI  Master Abort               Test
        PCIC Init                       Test
Memory    Test
        Memory Address                  Test
        MemBankAddrTest: start address = 0x00010000
RIO Ebus      Test
        Rio Ebus Probe                  Test
RIO Ethernet  Test
        Rio Enet Probe                  Test
        Rio Ethernet Int Loopbacks      Test
DUART(16552) InterSC     Test
        Loopback                        Test
        COM3 port
        COM4 port
        Interrupt                       Test
        COM3 port       Intr #2

        COM4 port       Intr #2

System Clock      Test
        System Clock verify             Test
        Board0 Clock is selected
        75MHZ Fixed Crystal is the selected Clock Source
        CLK(Self) :0x0000ffff CLK(Other) : 0x00000000
        REF       : 0x00002222
console>
[attached]

        CLOCK(SELF)   FREQ : 74.99 MHZ
        CLOCK(OTHER)  FREQ : 0.0 MHZ
SBBC PCI Controller      Test
        SBBC PCI Config Space probe     Test
        SBBC Internal Reg Access        Test
        SBBC Interrupts                 Test
        Port1 interrupt generation Tests  INTR #14

        Port0 interrupt generation Tests  INTR #14

SBBC Device0             Test
        PS Fail Reg(SBBC Dev0)          Test
SBBC Device1             Test
        SRAM (SBBC Dev1)                Test
        Memory Address Test (Non-destructive)
SBBC Device2             Test
        BId&MFG Reg (SBBC Dev2)         Test
SBBC Device3             Test
        FRU Prsnt Reg (SBBC Dev3)       Test
SBBC Device5             Test
        EPLD (SBBC Dev5)                Test
TOD(M48T59)              Test
        TOD Init                        Test
        TOD Functional                  Test
        TOD NVRAM(Non-Destructive)      Test
        TOD Interrupts                  Test
I2C Register Access      Test
        Enable Mux   Register           Test
        Channel Mux  Register           Test
        Add Command  Register           Test
        Data         Register           Test
Local I2C AT24C64     Test
        EEPROM       Device             Test
        performing eeprom sequential read

Local I2C PCF8591     Test
        VOLT_AD      Device             Test
        channel[00000001] Voltage(0x00000099) :1.49
        channel[00000002] Voltage(0x0000009C) :3.35
        channel[00000003] Voltage(0x00000099) :4.98
        channel[00000004] Voltage(0x00000000) :0.0
Local I2C LM75        Test
        TEMP0(IIep)  Device             Test
        Temperature : 24.0 Degree(C)

Local I2C LM75        Test
        TEMP1(Rio)   Device             Test
        Temperature : 22.50 Degree(C)

Local I2C LM75        Test
        TEMP2(CBH)   Device             Test
        Temperature : 30.50 Degree(C)

Local I2C PCF8574     Test
        Sc CSR       Device             Test
Console Bus Hub         Test
        CBH Register Access             Test
POST Complete.
ERI Device Present
busyWait() timeout waiting for RRDY, status=0x6027c008
SCC MAC Address not available.
Ethernet not configured.
MAC address is 0:0:0:0:0:0
Attaching interface lo0...done
interrupt: 100 Mbps full duplex link up


          Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.


Sun Fire System Firmware
RTOS version: 49
ScApp version: 5.20.15 Build_01
SC POST diag level: min
busyWait() timeout waiting for RRDY, status=0x6027c008
busyWait() timeout waiting for RRDY, status=0x6027c008
busyWait() timeout waiting for RRDY, status=0x6027c008
busyWait() timeout waiting for WRDY, status=0x60278008

The date is Thursday, January 12, 2012, 2:38:42 PM PST.

Thu Jan 12 14:38:44 v1280-sca11-e-ssc1 lom: Boot: ScApp 5.20.15, RTOS 49
Thu Jan 12 14:38:46 v1280-sca11-e-ssc1 lom: SBBC Reset Reason(s): Power On Reset
Thu Jan 12 14:38:46 v1280-sca11-e-ssc1 lom: Initializing the SC SRAM
Thu Jan 12 14:38:49 v1280-sca11-e-ssc1 lom: ERROR: Boot Failure, ID0 not installed


PANIC: No ID information.

java.lang.Exception
        at sun.serengeti.util.Panic.log(Unknown Source)
        at sun.serengeti.ScApp.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)


Thu Jan 12 14:38:49 v1280-sca11-e-ssc1 lom: ERROR: Boot Failure, ID0 not installed


PANIC: Fatal Software Error

java.lang.NullPointerException
        at sun.serengeti.PlaceHelper.findPlace(Unknown Source)
        at sun.serengeti.util.Panic.finishPanic(Unknown Source)
        at sun.serengeti.util.Panic.log(Unknown Source)
        at sun.serengeti.ScApp.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)


Thu Jan 12 14:38:49 v1280-sca11-e-ssc1 lom: PANIC: No ID information.
Thu Jan 12 14:38:49 v1280-sca11-e-ssc1 lom: java.lang.Exception
Thu Jan 12 14:38:49 v1280-sca11-e-ssc1 lom:     at sun.serengeti.util.Panic.log(Unknown Source)
Thu Jan 12 14:38:49 v1280-sca11-e-ssc1 lom:     at sun.serengeti.ScApp.run(Unknown Source)
Thu Jan 12 14:38:50 v1280-sca11-e-ssc1 lom:     at java.lang.Thread.run(Unknown Source)
Thu Jan 12 14:38:50 v1280-sca11-e-ssc1 lom: PANIC: Fatal Software Error
Thu Jan 12 14:38:50 v1280-sca11-e-ssc1 lom: java.lang.NullPointerException
Thu Jan 12 14:38:50 v1280-sca11-e-ssc1 lom:     at sun.serengeti.PlaceHelper.findPlace(Unknown Source)
Thu Jan 12 14:38:50 v1280-sca11-e-ssc1 lom:     at sun.serengeti.util.Panic.finishPanic(Unknown Source)
Thu Jan 12 14:38:50 v1280-sca11-e-ssc1 lom:     at sun.serengeti.util.Panic.log(Unknown Source)
Thu Jan 12 14:38:50 v1280-sca11-e-ssc1 lom:     at sun.serengeti.ScApp.run(Unknown Source)
Thu Jan 12 14:38:50 v1280-sca11-e-ssc1 lom:     at java.lang.Thread.run(Unknown Source)


----------------------------------
HANGS HERE FOR EVER



Additional symptoms that you might see with a bad PDB:


Sat Jan 07 23:22:58 none lom: Inconsistent data for rocker switch

Sat Jan 07 23:26:26 none lom: SSC1: faulty i2c bus 26 detected

Sat Jan 07 23:34:37 none lom: Notice: /N0/SB0 temperature is approaching warning limit of 110C.
Sat Jan 07 23:34:37 none lom: /N0/SB0 CPU 2 Temp. 0 value: 105 Degrees C
Sat Jan 07 23:34:37 none lom: FULL-COOLING ENGAGED: turning fans high
Sat Jan 07 23:40:27 none lom: Check for abnormal environmental operating conditions.


As you can see, the symptoms are more severe in the example of a bad PDB.
We get panics  java exceptions busyWait() timeouts etc..


Do not replace the baseplane (centerplane) because it is very unlikely the cause

Suggested steps

  1. Replace Power Distribution Board
  2. Replace IB_SSC

 

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