The firmware upgrade for the Power supply using the CLI "request system firmware upgrade pem slot <slot no>" may fail to upgrade the firmware for the QFX10000 AC ( P/N - 740-049388 / 740-073146), QFX10000 DC (P/N - 740-049503 / 740-073147) power supplies.
The firmware upgrade fails because the firmware file copy from Junos to the host is broken between the 21.4 and 22.3 releases.
If the firmware upgrade using the CLI "request system firmware upgrade pem slot <slot no>" fails, then use the following steps (workaround) to upgrade the firmware using the fpga-app utility from the host.
1)Find the Part number of the PSM using the following command:
>show chassis hardware | match Power
2) The following is the firmware to be used for the PSM based on the Part number:
For AC PSM:
740-049388 - DPS-2850AB_A_SEC_V03A.bin
740-073146 - DPS-2850AB_B_SEC_V03A.bin
For DC PSM:
740-049503 - DPS-2700AB_A_SEC_V042.bin
740-073147 - DPS-2700AB_B_SEC_V042.bin
3) Copy the correct firmware for the PSM from Junos to Guest (ref the list in #2) using the following command:
router> start shell
router% hshell
router-note# rcp [email protected]:/usr/share/pfe/firmware/<firmware filename> /var/tmp/
4) Upgrade the PSM firmware from the host shell (you are in host shell after the hshell command in the step 3) :
/usr/sbin/fpga-app chassisd pem-isp <segment id> <i2caddr> <firmware file path> 0
i2caddr is 0x52
segment id is (0x40+slot no)
Example: /usr/sbin/fpga-app chassisd pem-isp 0x41 0x52 /var/tmp/DPS-2700AB_A_SEC_V042.bin 0 (for slot 1)
This issue has been addressed via PR1779986.