Symptom
C9300
performance-monitor policy is NOT supported for all cat9k products, ng cat3k product.
But related switch CLI is not blocked and if this is configured by user, it causes Data plan to get stuck and then other issues follow, for example- QOS policy change fails to get installed into hardware etc. It recovers only after removing unsupported config, followed by a reload.
ct 29 17:55:57.785: %FMFP-3-OBJ_DWNLD_TO_DP_STUCK: Switch 1 R0/0: fman_fp_image: AOM download of obj[1801] type[160] CCE binding cg=9809664, class=1593, feat=null(1) to Data Plane is stuck for more than 120 seconds
example-
==============
interface GigabitEthernet1/0/23
end <<<< default confoguration
!
show platform software fed switch 1 qos policy target status | in 1/0/23
L:1 GigabitEthernet1/0/23 0x0000000000001e OUT VALID,SET_INHW AutoQos-4.0-Output-Policy
L:1 GigabitEthernet1/0/23 0x0000000000001e IN VALID,SET_INHW AutoQos-4.0-CiscoPhone-Input-Policy
<<< still shows old entry, QOS policies not getting updated in hardware due to this issue
Conditions
Performance-monitor policy to be configured and applied under at least one interface
example-
service-policy type performance-monitor input perfmontest1
service-policy type performance-monitor output perfmontest2
!
Workaround
if the issue is hit then just removing "performance-monitor" policy from configured interface does not help switch to recover, it needs a reload as well after removing unsupported config.
To avoid hitting this issue, we should not use the unsupported "performance-monitor" policy on Cat9Ks.
As an enhancement from software perspective, the CLI for this unsupported configuration should be blocked as well.