This article provides a reason for the 'unknown' FRU state.
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.
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:
{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]
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.