Skip to content

FPD

Configure Field Programmable Device (FPD) settings on IOS-XR devices. FPD configuration controls automatic firmware upgrade and reload behavior for field-programmable hardware components such as FPGAs and CPLDs. This feature ensures hardware components maintain up-to-date firmware while allowing control over when upgrades and reloads occur.

Diagram
NameTypeConstraintMandatoryDefault Value
fpdClass[fpd]No

NameTypeConstraintMandatoryDefault Value
auto_reload_disableBooleantrue, falseNo
auto_reload_enableBooleantrue, falseNo
auto_upgrade_disableBooleantrue, falseNo
auto_upgrade_enableBooleantrue, falseNo

The following configuration describes how to set up FPD on a Cisco IOS-XR device.

fpd
auto-upgrade enable
auto-reload enable

Example-1: Enable automatic FPD upgrades

iosxr:
devices:
- name: router-1
host: 10.10.10.1:57400
configuration:
fpd:
auto_upgrade_enable: true

Example-2: Enable automatic FPD reload after upgrade

iosxr:
devices:
- name: router-1
host: 10.10.10.1:57400
configuration:
fpd:
auto_reload_enable: true

Example-3: Enable both automatic upgrade and reload

iosxr:
devices:
- name: router-1
host: 10.10.10.1:57400
configuration:
fpd:
auto_upgrade_enable: true
auto_reload_enable: true
  1. Automated Firmware Management: Enable automatic FPD upgrades to keep hardware firmware current
  2. Planned Reloads: Control when FPD reloads occur after firmware updates
  3. Hardware Compliance: Ensure all field-programmable devices maintain required firmware versions