FPD auto-upgrade is enabled by default. To ensure that the FPD image is automatically upgraded, you should not disable this
feature. If you need to disable the automatic upgrade of the FPD image running on the Field Replaceable Unit (FRU), you can
manually apply the configuration fpd auto-upgrade disable in administration configuration mode.
With FPD auto-upgrade enabled, FPD images are automatically updated in the following instances:
-
Software upgrade is carried out.
-
Field Replaceable Unit(FRU) such as Line cards, RSPs, Fan Trays or alarm cards are added to an existing router or reloaded.
For the automatic FPD
upgrade to work on a system upgrade, the following conditions must be met:
For the automatic FPD
upgrade to work on a FRU Insertion or reload , the following conditions must be
met:

Note
|
Although the FPD
upgrade is performed during the install operation, there is no install commit
performed. Therefore, once the FPD has been upgraded, if the image is rolled
back to the original version, the FPD version is not downgraded to the previous
version.
|
The automatic FPD
upgrade is not performed in the following instances:
-
Line cards or other cards or alarm cards are added to an existing router.
-
A line card chassis is added to an existing router.
-
A non-reload
software maintenance upgrade (SMU) or PIE installation is performed, even where
the FPD image version changes. Since a non-reload installation is, by
definition, not supposed to reload the router, and an FPD upgrade requires a
router reload, the automatic FPD upgrade is repressed.

Note
|
In all cases where
the automatic FPD upgrade is not performed, you must perform a manual FPD
upgrade using the
upgrade
hw-module fpd
command.
|
FPD auto-upgrade can
be enabled and disabled. When auto FPD is enabled, it automatically updates
FPDs when a SMU or image changes, including an updated firmware revision. Use
the
fpd
auto-upgrade command to disable or enable auto-fpd.
YANG Data Models for Auto FPD Upgrade
YANG is a data modeling language that helps to create configurations, retrieve operational data and execute actions. The router
acts on the data definition when these operations are requested using NETCONF RPCs. The data model handles the following types
of requirements on the routers for FPD:
Operational Data
|
Native Data Model
|
CLI Commands
|
Auto Upgrade: Enabling or disabling of automatic upgrade of FPD.
|
Cisco-IOS-XR-fpd-infra-cfg.yang
|
-
fpd auto-upgrade enable
-
fpd auto-upgrade disable
|
Auto Reload: Enabling or disabling of automatic reload of FPD.
|
Cisco-IOS-XR-fpd-infra-cfg.yang
|
-
fpd auto-reload enable
-
fpd auto-reload disable
|
You can access the data models from the Github repository. To learn more about the data models and put them to use, see the
Programmability Configuration Guide for Cisco 8000 Series Routers.