This article provides information about the meaning of the jnxFruOfflineReason () codes in the SNMP traps.
Note: Information from deprecated KBs - KB29446 [juniper.net] and KB19695 [juniper.net] - has been merged into this KB.
When an FRU (field replaceable unit) goes offline, the following message is logged (depending on the exact reason the code may vary):
<date> <time> device chassisd[23403]: CHASSISD_SNMP_TRAP10: SNMP trap generated: Fru Offline (jnxFruContentsIndex 7, jnxFruL1Index 3, jnxFruL2Index 0, jnxFruL3Index 0, jnxFruName FPC: MPCE Type 2 3D @ 2/*/*, jnxFruType 3, jnxFruSlot 2, jnxFruOfflineReason 74, jnxFruLastPowerOff 1049334645, jnxFruLastPowerOn 1070434587)
jnxFruOfflineReason OBJECT-TYPE SYNTAX INTEGER { unknown(1), -- unknown or other none(2), -- none error(3), -- error noPower(4), -- no power configPowerOff(5), -- configured to power off configHoldInReset(6), -- configured to hold in reset cliCommand(7), -- offlined by cli command buttonPress(8), -- offlined by button press cliRestart(9), -- restarted by cli command overtempShutdown(10), -- overtemperature shutdown masterClockDown(11), -- master clock down singleSfmModeChange(12), -- single SFM mode change packetSchedulingModeChange(13), -- packet scheduling mode change physicalRemoval(14), -- physical removal unresponsiveRestart(15), -- restarting unresponsive board sonetClockAbsent(16), -- sonet out clock absent rddPowerOff(17), -- RDD power off majorErrors(18), -- major errors minorErrors(19), -- minor errors lccHardRestart(20), -- LCC hard restart lccVersionMismatch(21), -- LCC version mismatch powerCycle(22), -- power cycle reconnect(23), -- reconnect overvoltage(24), -- overvoltage pfeVersionMismatch(25), -- PFE version mismatch febRddCfgChange(26), -- FEB redundancy cfg changed fpcMisconfig(27), -- FPC is misconfigured fruReconnectFail(28), -- FRU did not reconnect fruFwddReset(29), -- FWDD reset the fru fruFebSwitch(30), -- FEB got switched fruFebOffline(31), -- FEB was offlined fruInServSoftUpgradeError(32), -- In Service Software Upgrade Error fruChasdPowerRatingExceed(33), -- Chassis power rating exceeded fruConfigOffline(34), -- Configured offline fruServiceRestartRequest(35), -- restarting request from a service spuResetRequest(36), -- SPU reset request spuFlowdDown(37), -- SPU flowd down spuSpi4Down(38), -- SPU SPI4 down spuWatchdogTimeout(39), -- SPU Watchdog timeout spuCoreDump(40), -- SPU kernel core dump fpgaSpi4LinkDown(41), -- FPGA SPI4 link down i3Spi4LinkDown(42), -- I3 SPI4 link down cppDisconnect(43), -- CPP disconnect cpuNotBoot(44), -- CPU not boot spuCoreDumpComplete(45), -- SPU kernel core dump complete rstOnSpcSpuFailure(46), -- Rst on SPC SPU failure softRstOnSpcSpuFailure(47), -- Soft Reset on SPC SPU failure hwAuthenticationFailure(48), -- HW authentication failure reconnectFpcFail(49), -- Reconnect FPC fail fpcAppFailed(50), -- FPC app failed fpcKernelCrash(51), -- FPC kernel crash spuFlowdDownNoCore(52), -- SPU flowd down, no core dump spuFlowdCoreDumpIncomplete(53), -- SPU flowd crash with incomplete core dump spuFlowdCoreDumpComplete(54), -- SPU flowd crash with complete core dump spuIdpdDownNoCore(55), -- SPU idpd down, no core dump spuIdpdCoreDumpIncomplete(56), -- SPU idpd crash with incomplete core dump spuIdpdCoreDumpComplete(57), -- SPU idpd crash with complete core dump spuCoreDumpIncomplete(58), -- SPU kernel crash with incomplete core dump spuIdpdDown(59), -- SPU idpd down fruPfeReset(60), -- PFE reset fruReconnectNotReady(61), -- FPC not ready to reconnect fruSfLinkDown(62), -- FE - Fabric links down fruFabricDown(63), -- Fabric transitioned from up to down fruAntiCounterfeitRetry(64), -- FPC offlined due to Anti Counterfeit Retry fruFPCChassisClusterDisable(65), -- FPC offlined due to Chassis Cluster Disable spuFipsError(66), -- SPU fips error fruFPCFabricDownOffline(67), -- FPC offlined due to Fabric down febCfgChange(68), -- FEB config change routeLocalizationRoleChange(69), -- Route localization role change fruFpcUnsupported(70), -- FPC unsupported psdVersionMismatch(71), -- PSD version mismatch fruResetThresholdExceeded(72), -- FRU Reset Threshold Exceeded picBounce(73), -- PIC Bounce badVoltage(74), -- bad voltage fruFPCReducedFabricBW(75), -- FPC offlined due to Reduced Fabric Bandwidth fruAutoheal(76), -- FRU offlined due to software autoheal action builtinPicBounce(77), -- Builtin PIC Bounce fruFabricDegraded(78), -- Fabric running in degraded state fruFPCFabricDegradedOffline(79), -- FPC offlined due to degraded fabric action fruUnsupportedSlot(80), -- FRU unsupported in the current slot fruRouteLocalizationMisCfg(81), -- Route Localization - FPC Misconfiguration fruTypeConfigMismatch(82), -- FRU Type configuration mismatch lccModeChanged(83), -- LCC mode changed on the SFC hwFault(84), -- Hardware fault fruPICOfflineOnEccErrors(85), -- PIC offlined on ecc errors cross ceratins limit. fruFpcIncompatible(86), -- FPC imcompatible with other FPCs fruFpcFanTrayPEMIncompatible(87),-- FPC incompatible with FAN-TRAYs ,PEMs fruUnsupportedFirmware(88), -- Firmware on this FRU not supported openflowConfigChange(89), -- Openflow config change offlines FPC fruFpcScbIncompatible(90), -- FPC incompatible with SCB fruReUnresponsive(91), -- Corresponding slot RE unresponsive hwError(92), -- Hardware error fruErrorManagerReqFPCReset(93), -- Error manager requested FPC reset. fruIncompatibleWithPEM(94), -- FRU incompatible with power supply fruIncompatibleWithSIB(95), -- FRU incompatible with SIB sibIncompatibleWithOtherSIB(96), -- FRU incompatible with other SIB fruPfeErrors(97), -- PIC offlined on PFE Errors cross limit. vpnLocalizationRoleChange(98), -- VPN localization core-facing-FPC role change fruFpcFanTrayIncompatible(99), -- FPC incompatible with FAN-TRAYs fruFpcPEMIncompatible(100), -- FPC incompatible with PEMs mixedSwitchFabric(101), -- Mixed Switch Fabric error unsupportedFabric(102), -- unsupported Fabric error jamConfigError(103), -- JAM configuration error fruFpcHFanTrayIncompatible(104), -- FPC incompatible with Horizontal FAN-TRAYs gnfIsOffline(105), -- GNF is Offline gnfdisconnected(106), -- GNF disconnected fruIncompatibleWithVersion(107), -- Incompatibile with BSYS reasonOfflineEnd(108) -- Unknown }
<date> <time> rcv: ch_ipc_dispatch() ipc pipe read error for args 0x9958dc0 pipe 0x95966e0, fru FPC 2 subfru 0 errno 60 <date> <time> ch_ipc_dispatch: fru FPC offline_reason = Bad Voltage <date> <time> ch_connection_shutdown: Destroying the IPC pipe <date> <time> fpc_disconnect_generic: fpc 2 slc 0 state Online cargs 0x9958dc0 clean_shutdown 0, offline_reason=Bad Voltage
2023-11-24: Updated the contents to include current jnxFruOfflineReason definitions, minor formatting changes.
2024-01-08: Information from KB19695 [juniper.net] and KB29446 [juniper.net] has been consolidated into this KB