Description

This article describes FPGA (Field Programmable Gate Array) upgrade behavior of SRX1400 after replacing SPC and Junos upgrade in a dual SPC scenario.

Symptoms

On SRX1400, the FPGA version of SPC corresponds with Junos version and it is automatically upgraded when FPGA version is mismatched with Junos version.

In dual SPC scenario, when SPC slot2 FPGA upgrade is run, FPC0 will go offline and raise failure alarm.

SPC FPGA upgrade may occur in the following situation:

  • Junos upgrade from old Junos (e.g 12.1X46) to 12.3X48 release
  • Replacing SPC with SPC has old FPGA version
  • SRX1400 with Dual SPC, FPGA upgrade will run when SPC on SRX1400 slot2 is replaced with SPC installed on SRX3K 


After SPC2 FPGA upgrade is run, SRX1400 raises FPC0 alarm because FPC0 is offline.

root> show chassis alarms no-forwarding

2 alarms currently active
Alarm time               Class  Description
2019-01-01 00:00:00 UTC  Major  FPC 0 Major Errors
2019-01-01 00:00:00 UTC  Major  FPC 0 PIC 0 Failure

FPC0 status can be confirmed with the following command:

root> show chassis fpc pic-status
Slot 0   Online       SRX1k 10GE SYSIO
  PIC 0  Offline      6x 1GE RJ45 3x 1GE SFP 3x 10GE SFP+
Slot 1   Online       SRX1k Dual Wide NPC+SPC Support Card
  PIC 0  Online       SPU Flow
Slot 2   Online       SRX3k SPC
  PIC 0  Online       SPU Cp-Flow
Slot 3   Online       BUILTIN NPC
  PIC 0  Online       NPC PIC

In the syslog message, following is seen for FPGA upgrade:

Jan  1 00:00:00 node0.cpp0 Version of swanhill fpga in slot 2 is mismatch, expected 1100010, but current is 102007c
Jan  1 00:00:00 node0.cpp0 Version of Main FPGA in slot 2 is mismatch.
Jan  1 00:00:00 node0.cpp0 Upgrade spc2 main FPGA image ...

Solution

This behavior is designed specific in SPC slot2 on SRX1400.

When FPC0 alarm is raised after Junos upgrade or SPC replacement, take following actions:

  • Junos-Upgrade:

    Run the command, 'request system reboot' to reboot the device.

  • Replacement:

    Run command, 'request system reboot' to reboot the device.

    As a precaution, install spare SPC to spare chassis with the same Junos version as the device in production to upgrade SPC FPGA version before replacement.