...
When new switch is connected to ACI fabric, 'Auto Firmware Update on Switch Discovery' fails and switch is not commissioned. At this time, downloading firmware image from APIC to switch fails even though /bootflash directory where image files are stored has sufficient free space. ----------------------------------------------------------------------------- # Switch # /mnt/pss/installer_frontend.log installer_download_image: url=http://192.0.2.1:7777/fwrepo/aci-n9000-dk9.16.0.3d.bin mmode=0 ks=aci-n9000-dk9.16.0.3d.bin, sys=aci-n9000-dk9.16.0.3d.bin-isan installer_exec_download_cmd: Infra VRF ID = 4 installer_exec_download_cmd: Failed(tries: 0) to copy http://192.0.2.1:7777/fwrepo/aci-n9000-dk9.16.0.3d.bin to /bootflash/aci-n9000-dk9.16.0.3d.bin installer_exec_download_cmd: Failed(tries: 1) to copy http://192.0.2.1:7777/fwrepo/aci-n9000-dk9.16.0.3d.bin to /bootflash/aci-n9000-dk9.16.0.3d.bin installer_exec_download_cmd: Failed(tries: 2) to copy http://192.0.2.1:7777/fwrepo/aci-n9000-dk9.16.0.3d.bin to /bootflash/aci-n9000-dk9.16.0.3d.bin installer_exec_download_cmd: Failed(tries: 3) to copy http://192.0.2.1:7777/fwrepo/aci-n9000-dk9.16.0.3d.bin to /bootflash/aci-n9000-dk9.16.0.3d.bin installer_exec_download_cmd: Failed(tries: 4) to copy http://192.0.2.1:7777/fwrepo/aci-n9000-dk9.16.0.3d.bin to /bootflash/aci-n9000-dk9.16.0.3d.bin installer_exec_download_cmd: Failed(tries: 5) to copy http://192.0.2.1:7777/fwrepo/aci-n9000-dk9.16.0.3d.bin to /bootflash/aci-n9000-dk9.16.0.3d.bin installer_exec_download_cmd: Failed(tries: 6) to copy http://192.0.2.1:7777/fwrepo/aci-n9000-dk9.16.0.3d.bin to /bootflash/aci-n9000-dk9.16.0.3d.bin installer_exec_download_cmd: Failed(tries: 7) to copy http://192.0.2.1:7777/fwrepo/aci-n9000-dk9.16.0.3d.bin to /bootflash/aci-n9000-dk9.16.0.3d.bin installer_exec_download_cmd: Failed(tries: 8) to copy http://192.0.2.1:7777/fwrepo/aci-n9000-dk9.16.0.3d.bin to /bootflash/aci-n9000-dk9.16.0.3d.bin installer_exec_download_cmd: Failed(tries: 9) to copy http://192.0.2.1:7777/fwrepo/aci-n9000-dk9.16.0.3d.bin to /bootflash/aci-n9000-dk9.16.0.3d.bin installer_exec_download_cmd: Exiting ret_syserr: -1 ret_val: 0 start_install: Exiting with error -----------------------------------------------------------------------------
'Auto Firmware Update on Switch Discovery' is enabled with a target release of 16.0(3) or newer, and a new switch is being commissioned to the ACI fabric.
Commissioned switch without 'Auto Firmware Update on Switch Discovery'. Then, executing policy upgrade of the switch. + Refer to the upgrade guide for ACI: https://www.cisco.com/c/en/us/td/docs/dcn/aci/apic/all/apic-installation-aci-upgrade-downgrade/Cisco-APIC-Installation-ACI-Upgrade-Downgrade-Guide/m-auto-firmware-update.html#auto-firmware-update-on-switch-discovery-limitations The following limitation applies to auto firmware update on switch discovery: Auto firmware update on switch discovery is not supported when the target switch release is 16.0(3) or later while the current release running on the switch is 15.2(7) or earlier or 16.0(1) or 16.0(2). If auto firmware update on switch discovery was attempted under this condition, the switch may get stuck indefinitely. To add the switch into the fabric from that state, you must perform a clean reboot after you disable auto firmware update on switch discovery on the Cisco Application Policy Infrastructure Controller (APIC). Switch Reocovery Steps: 1. disable auto firmware update on GUI (Fabric -> Fabric Membership -> Auto Firmware Update) 2. `acidiag touch clean` 3. `acidiag touch setup` 4. `reload` 5. 6. perform upgrade via policy
Also view: NXOS to ACI conversion using POAP fails with ACI target images larger than 2GB - 16.0(3) or newer.