Description

This article provides a reason for the 'unknown' FRU state.

Symptoms

When an SNMPwalk is performed, an unknown state is returned for jnxFruState.9.2.0.0.

$ snmpwalk -v2c -c COMMUNITY IP_ADDRESS jnxFruName
JUNIPER-MIB::jnxFruName.2.1.1.0 = STRING: Power Supply 0 @ 0/0/*
JUNIPER-MIB::jnxFruName.2.1.2.0 = STRING: Power Supply 1 @ 0/1/*
JUNIPER-MIB::jnxFruName.4.1.1.0 = STRING: Fan Tray 0 @ 0/0/*
JUNIPER-MIB::jnxFruName.4.1.2.0 = STRING: Fan Tray 1 @ 0/1/*
JUNIPER-MIB::jnxFruName.4.1.3.0 = STRING: Fan Tray 2 @ 0/2/*
JUNIPER-MIB::jnxFruName.4.1.4.0 = STRING: Fan Tray 3 @ 0/3/*
JUNIPER-MIB::jnxFruName.4.1.5.0 = STRING: Fan Tray 4 @ 0/4/*
JUNIPER-MIB::jnxFruName.7.1.0.0 = STRING: FPC: QFX5100-48T-6Q @ 0/*/*
JUNIPER-MIB::jnxFruName.8.1.1.0 = STRING: PIC: 48x10GBaseT-6x40G @ 0/0/*
JUNIPER-MIB::jnxFruName.8.1.2.0 = STRING: PIC:  @ 0/1/*
JUNIPER-MIB::jnxFruName.8.1.3.0 = STRING: PIC:  @ 0/2/*
JUNIPER-MIB::jnxFruName.8.1.4.0 = STRING: PIC:  @ 0/3/*
JUNIPER-MIB::jnxFruName.9.1.0.0 = STRING: Routing Engine 0
JUNIPER-MIB::jnxFruName.9.2.0.0 = STRING: Routing Engine
JUNIPER-MIB::jnxFruName.9.1.0.0 = STRING: Routing Engine 0
JUNIPER-MIB::jnxFruName.9.2.0.0 = STRING: Routing Engine
JUNIPER-MIB::jnxFruState.9.1.0.0 = INTEGER: online(6)
JUNIPER-MIB::jnxFruState.9.2.0.0 = INTEGER: unknown(1)  <<<<<<<<<<<


SNMPwalk performed on the QFX reports the state as '1':

{master:0}
root@qfx> show snmp mib walk jnxFruState 

jnxFruState.2.1.1.0 = 6
jnxFruState.2.1.2.0 = 2
jnxFruState.4.1.1.0 = 6
jnxFruState.4.1.2.0 = 6
jnxFruState.4.1.3.0 = 6
jnxFruState.4.1.4.0 = 6
jnxFruState.4.1.5.0 = 6
jnxFruState.7.1.0.0 = 6
jnxFruState.8.1.1.0 = 6
jnxFruState.8.1.2.0 = 2
jnxFruState.8.1.3.0 = 2
jnxFruState.8.1.4.0 = 2
jnxFruState.9.1.0.0 = 6 -----> RE0
jnxFruState.9.2.0.0 = 1 -----> SNMP state for RE1 is not known.

 

Note: EX VC will show -1 instead when a virtual chassis member is missing.

Solution

This is expected behavior because there is only one RE.

Below is the example outpus with a VC setup with two REs and one RE:


Two REs:

{MASTER}
root@qfx> show chassis hardware
Hardware inventory:
Item             Version  Part number  Serial number     Description
Chassis                                TA3713470056      Virtual Chassis
Routing Engine 0          BUILTIN      BUILTIN           QFX Routing Engine
Routing Engine 1          BUILTIN      BUILTIN           QFX Routing Engine

{MASTER}
root@qfx> show virtual-chassis

Virtual Chassis ID: 9965.04f0.4aa6
Virtual Chassis Mode: Enabled
                                                Mstr           Mixed Route Neighbor List
Member ID  Status   Serial No    Model          prio  Role      Mode  Mode ID  Interface
0 (FPC 0)  Prsnt    TA3713470056 qfx5100-48s-6q 128   Master*      N  VC   1  vcp-255/0/47
1 (FPC 1)  Prsnt    TA3113280077 qfx5100-48s-6q 128   Backup       N  VC   0  vcp-255/0/47

Member ID for next new member: 2 (FPC 2)

jnxFruName.8.2.2.0 = PIC:  @ 1/1/*
jnxFruName.8.2.3.0 = PIC:  @ 1/2/*
jnxFruName.8.2.4.0 = PIC:  @ 1/3/*
jnxFruName.9.1.0.0 = Routing Engine 0
jnxFruName.9.2.0.0 = Routing Engine 1

{MASTER}
root@qfx> show snmp mib walk jnxFruState
jnxFruState.2.1.1.0 = 6
jnxFruState.2.1.2.0 = 2
jnxFruState.2.2.1.0 = 8
jnxFruState.2.2.2.0 = 3
jnxFruState.4.1.1.0 = 6
jnxFruState.4.1.2.0 = 6
jnxFruState.4.1.3.0 = 6
jnxFruState.4.1.4.0 = 6
jnxFruState.4.1.5.0 = 6
jnxFruState.4.2.1.0 = 6
jnxFruState.4.2.2.0 = 6
jnxFruState.4.2.3.0 = 6
jnxFruState.4.2.4.0 = 6
jnxFruState.4.2.5.0 = 6
jnxFruState.7.1.0.0 = 6
jnxFruState.7.2.0.0 = 6
jnxFruState.8.1.1.0 = 6
jnxFruState.8.1.2.0 = 2
jnxFruState.8.1.3.0 = 2
jnxFruState.8.1.4.0 = 2
jnxFruState.8.2.1.0 = 6
jnxFruState.8.2.2.0 = 2
jnxFruState.8.2.3.0 = 2
jnxFruState.8.2.4.0 = 2
jnxFruState.9.1.0.0 = 6 ----->RE =0
jnxFruState.9.2.0.0 = 6 ----->RE =1

{MASTER}
root@qfx> show version
fpc0:
--------------------------------------------------------------------------
Hostname: qfx
Model: qfx5100-48s-6q  
Junos: 14.1X53-D49_vjunos.69
JUNOS Base OS boot [14.1X53-D49_vjunos.69]

 


One RE:

QFX5100 with a single RE:

{MASTER}
root@qfx-j> show chassis hardware
Hardware inventory:
Item             Version  Part number  Serial number     Description
Chassis                                TA3113280040      QFX5100-48S-6Q
Pseudo CB 0
Routing Engine 0          BUILTIN      BUILTIN           QFX Routing Engine
FPC 0            REV 02   650-049938   TA3113280040      QFX5100-48S-6Q
  CPU                     BUILTIN      BUILTIN           FPC CPU
  PIC 0                   BUILTIN      BUILTIN           48x10G-6x40G

{MASTER}
root@qfx-j> show snmp mib walk jnxFruState
jnxFruState.2.1.1.0 = 6
jnxFruState.2.1.2.0 = 2
jnxFruState.4.1.1.0 = 6
jnxFruState.4.1.2.0 = 6
jnxFruState.4.1.3.0 = 6
jnxFruState.4.1.4.0 = 6
jnxFruState.4.1.5.0 = 6
jnxFruState.7.1.0.0 = 6
jnxFruState.8.1.1.0 = 6
jnxFruState.8.1.2.0 = 2
jnxFruState.8.1.3.0 = 2
jnxFruState.8.1.4.0 = 2
jnxFruState.9.1.0.0 = 6
jnxFruState.9.2.0.0 = 1 ----->SNMP state for RE1 is not known. 

{MASTER}
root@qfx-j> show snmp mib walk jnxFruName    
jnxFruName.2.1.1.0 = Power Supply 0 @ 0/0/*
jnxFruName.2.1.2.0 = Power Supply 1 @ 0/1/*
jnxFruName.4.1.1.0 = Fan Tray 0 @ 0/0/*
jnxFruName.4.1.2.0 = Fan Tray 1 @ 0/1/*
jnxFruName.4.1.3.0 = Fan Tray 2 @ 0/2/*
jnxFruName.4.1.4.0 = Fan Tray 3 @ 0/3/*
jnxFruName.4.1.5.0 = Fan Tray 4 @ 0/4/*
jnxFruName.7.1.0.0 = FPC: QFX5100-48S-6Q @ 0/*/*
jnxFruName.8.1.1.0 = PIC: 48x10G-6x40G @ 0/0/*
jnxFruName.8.1.2.0 = PIC:  @ 0/1/*
jnxFruName.8.1.3.0 = PIC:  @ 0/2/*
jnxFruName.8.1.4.0 = PIC:  @ 0/3/*
jnxFruName.9.1.0.0 = Routing Engine 0
jnxFruName.9.2.0.0 = Routing Engine   -----> As RE 1 is not present shown as unknown.