<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Cisco Catalyst Center - Image Update in Cisco Catalyst Center</title>
    <link>https://community.cisco.com/t5/cisco-catalyst-center/cisco-catalyst-center-image-update/m-p/5347513#M13630</link>
    <description>&lt;P&gt;Thank you very much for providing those insights.&lt;/P&gt;&lt;P&gt;In this context, you might have come across the following behavior:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Cisco Bug: CSCwf33035&lt;/STRONG&gt;&lt;BR /&gt;SWIM upgrade pre-check behavior does not match upgrade behavior&lt;/P&gt;&lt;DIV&gt;&lt;DIV class=""&gt;Known Affected Release&lt;/DIV&gt;&lt;DIV class=""&gt;DNAC2.3.3.7&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;HR /&gt;&lt;DIV class=""&gt;&lt;STRONG&gt;Description&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;(partial)&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;STRONG&gt;Symptom:&lt;/STRONG&gt; Cisco DNA Center's SWIM upgrade pre-check tests a file transfer to device using its own IP address (e.g.: "copy HTTPS://{CiscoDNACenter-IP-address}//core/img/cisco-bridge.png null:".) However, during an actual upgrade distribution is completed using the FQDN (e.g.: "copy HTTPS://{CiscoDNACenter-FQDN}/api/v1/file/temporary/fe24c26b-7f7d-4e48-86d8-f0b7ab2591b0 flash:".) If the user does not have "name-server" configured on the switch or that DNS server is not configured with the Cisco DNA Center appliance's FQDN, then the distribution activity will fail, even though the pre-check states that file transfer check is successful. The error log in the GUI may look similar to this. DNAC.EXAMPLE.COM/api/v1/file/temporary/fe24c26b-7f7d-4e48-86d8-f0b7ab2591b0... %Error opening &lt;A href="https://dnac.example.com/api/v1/file/temporary/fe24c26b-7f7d-4e48-86d8-f0b7ab2591b0" target="_blank" rel="noopener"&gt;HTTPS://DNAC.EXAMPLE.COM/api/v1/file/temporary/fe24c26b-7f7d-4e48-86d8-f0b7ab2591b0&lt;/A&gt; (I/O error) ) Task Name Secondary Protocol Task Status Failure (NCSW32001: File checksum/size on destination varies from file checksum/size of source. \n Probable Cause: The file copy failed due to Temporary Network errors.. )&lt;/DIV&gt;&lt;/DIV&gt;</description>
    <pubDate>Mon, 17 Nov 2025 04:56:56 GMT</pubDate>
    <dc:creator>Netmart</dc:creator>
    <dc:date>2025-11-17T04:56:56Z</dc:date>
    <item>
      <title>Cisco Catalyst Center - Image Update</title>
      <link>https://community.cisco.com/t5/cisco-catalyst-center/cisco-catalyst-center-image-update/m-p/5346198#M13610</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I was wondering, whether the Cisco Catalyst Workflow for upgrading images on switches like Cat9300 series consider delta check between running and startup config prior to pushing the upgrade.&lt;/P&gt;&lt;P&gt;Otherwise, the delta check has to be considered as manual task prior to the upgrade.&lt;/P&gt;&lt;P&gt;Please advise.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 11 Nov 2025 18:29:58 GMT</pubDate>
      <guid>https://community.cisco.com/t5/cisco-catalyst-center/cisco-catalyst-center-image-update/m-p/5346198#M13610</guid>
      <dc:creator>Netmart</dc:creator>
      <dc:date>2025-11-11T18:29:58Z</dc:date>
    </item>
    <item>
      <title>Re: Cisco Catalyst Center - Image Update</title>
      <link>https://community.cisco.com/t5/cisco-catalyst-center/cisco-catalyst-center-image-update/m-p/5346227#M13611</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.cisco.com/t5/user/viewprofilepage/user-id/244740"&gt;@Netmart&lt;/a&gt;,&lt;/P&gt;&lt;P&gt;It does not check or save the configuration for the &lt;EM&gt;software distribution&lt;/EM&gt; phase but it will do a write memory before proceeding with&amp;nbsp;&lt;EM&gt;software activation&lt;/EM&gt;. The switch will not proceed with the Install Mode upgrade and the 'install add file' command if the system configuration has been modified, so it is a requirement for the startup and running config to be in sync. It doesn't do a specific check as part of the pre checks though. I personally make it a habit to resync the device (given the 24 hour default resync period unless edited for the specific device) and then re-run inventory compliance checks before upgrading which does show whether the system running and nvram startup config are aligned. The only other way of streamlining the process under the SWIM without having to navigate to provision/inventory is to probably add a custom check and attach that to the software distribution/activation phase as desired.&lt;/P&gt;&lt;P&gt;See the below for CC software activation logging:&lt;/P&gt;&lt;LI-SPOILER&gt;Switch#&lt;BR /&gt;*Aug 15 21:41:43.904: %SEC_LOGIN-5-LOGIN_SUCCESS: Login Success [user: dnaadmin] [Source: 10.50.50.50] [localport: 22] at 21:41:43 UTC Tue Aug 15 2025&lt;BR /&gt;*Aug 15 21:41:44.013: %HA_EM-6-LOG: catchall: enable&lt;BR /&gt;*Aug 15 21:41:44.070: %HA_EM-6-LOG: catchall: terminal length 0&lt;BR /&gt;*Aug 15 21:41:44.124: %HA_EM-6-LOG: catchall: terminal width 0&lt;BR /&gt;*Aug 15 21:41:44.194: %HA_EM-6-LOG: catchall: show ip interface brief&lt;BR /&gt;*Aug 15 21:41:44.288: %HA_EM-6-LOG: catchall: show cdp neighbors&lt;BR /&gt;*Aug 15 21:41:44.393: %HA_EM-6-LOG: catchall: show spanning-tree summary&lt;BR /&gt;*Aug 15 21:41:47.280: %SEC_LOGIN-5-LOGIN_SUCCESS: Login Success [user: dnaadmin] [Source: 10.50.50.50] [localport: 22] at 21:41:47 UTC Tue Aug 15 2025&lt;BR /&gt;*Aug 15 21:41:47.388: %HA_EM-6-LOG: catchall: enable&lt;BR /&gt;*Aug 15 21:41:47.444: %HA_EM-6-LOG: catchall: terminal length 0&lt;BR /&gt;*Aug 15 21:41:47.495: %HA_EM-6-LOG: catchall: terminal width 0&lt;BR /&gt;*Aug 15 21:41:47.544: %HA_EM-6-LOG: catchall: show clock&lt;BR /&gt;*Aug 15 21:41:47.683: %HA_EM-6-LOG: catchall: show version&lt;BR /&gt;*Aug 15 21:41:47.774: %HA_EM-6-LOG: catchall: show romvar&lt;BR /&gt;*Aug 15 21:41:47.861: %HA_EM-6-LOG: catchall: show boot&lt;BR /&gt;*Aug 15 21:41:48.066: %HA_EM-6-LOG: catchall: show version&lt;BR /&gt;*Aug 15 21:41:48.250: %HA_EM-6-LOG: catchall: show version&lt;BR /&gt;*Aug 15 21:41:48.340: %HA_EM-6-LOG: catchall: terminal width 0&lt;BR /&gt;*Aug 15 21:41:48.460: %HA_EM-6-LOG: catchall: dir flash:cat9k_lite_iosxe_npe.17.12.04.SPA.bin&lt;BR /&gt;*Aug 15 21:41:48.574: %HA_EM-6-LOG: catchall: show clock&lt;BR /&gt;*Aug 15 21:41:48.682: %HA_EM-6-LOG: catchall: show install summary&lt;BR /&gt;*Aug 15 21:41:48.833: %HA_EM-6-LOG: catchall: show boot&lt;BR /&gt;*Aug 15 21:41:48.929: %HA_EM-6-LOG: catchall: terminal width 0&lt;BR /&gt;*Aug 15 21:41:48.973: %HA_EM-6-LOG: catchall: configure terminal&lt;BR /&gt;*Aug 15 21:41:49.029: %HA_EM-6-LOG: catchall: no boot manual&lt;BR /&gt;*Aug 15 21:41:49.084: %HA_EM-6-LOG: catchall: no boot system&lt;BR /&gt;*Aug 15 21:41:49.158: %HA_EM-6-LOG: catchall: boot system flash:packages.conf&lt;BR /&gt;*Aug 15 21:41:49.189: %SYS-5-CONFIG_I: Configured from console by dnaadmin on vty2 (10.50.50.50)&lt;BR /&gt;*Aug 15 21:41:49.194: %HA_EM-6-LOG: catchall: exit&lt;BR /&gt;&lt;STRONG&gt;*Aug 15 21:41:49.824: %HA_EM-6-LOG: catchall: write memory&lt;/STRONG&gt;&lt;BR /&gt;*Aug 15 21:41:51.257: %HA_EM-6-LOG: catchall: show version&lt;BR /&gt;*Aug 15 21:41:51.335: %HA_EM-6-LOG: catchall: show clock&lt;BR /&gt;*Aug 15 21:41:51.435: %HA_EM-6-LOG: catchall: terminal width 0&lt;BR /&gt;*Aug 15 21:41:51.587: %HA_EM-6-LOG: catchall: install add file flash:cat9k_lite_iosxe_npe.17.12.04.SPA.bin activate commit&lt;BR /&gt;*Aug 15 21:41:51.605: %INSTALL-5-INSTALL_START_INFO: Switch 1 R0/0: install_mgr: Started install add_activate_commit flash:cat9k_lite_iosxe_npe.17.12.04.SPA.bin&lt;BR /&gt;*Aug 15 21:42:04.110: %HA_EM-6-LOG: catchall: disable&lt;BR /&gt;*Aug 15 21:42:04.145: %SYS-6-LOGOUT: User dnaadmin has exited tty session 2(10.50.50.50)&lt;BR /&gt;*Aug 15 21:42:04.152: %HA_EM-6-LOG: catchall: logout&lt;BR /&gt;*Aug 15 21:43:48.353: %HA_EM-6-LOG: catchall: disable&lt;BR /&gt;*Aug 15 21:43:48.383: %SYS-6-LOGOUT: User dnaadmin has exited tty session 3(10.50.50.50)&lt;BR /&gt;*Aug 15 21:43:48.390: %HA_EM-6-LOG: catchall: logout&lt;/LI-SPOILER&gt;&lt;P&gt;&amp;nbsp;Hope that helps somewhat!&lt;/P&gt;</description>
      <pubDate>Wed, 12 Nov 2025 01:59:51 GMT</pubDate>
      <guid>https://community.cisco.com/t5/cisco-catalyst-center/cisco-catalyst-center-image-update/m-p/5346227#M13611</guid>
      <dc:creator>Royalty</dc:creator>
      <dc:date>2025-11-12T01:59:51Z</dc:date>
    </item>
    <item>
      <title>Re: Cisco Catalyst Center - Image Update</title>
      <link>https://community.cisco.com/t5/cisco-catalyst-center/cisco-catalyst-center-image-update/m-p/5347513#M13630</link>
      <description>&lt;P&gt;Thank you very much for providing those insights.&lt;/P&gt;&lt;P&gt;In this context, you might have come across the following behavior:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Cisco Bug: CSCwf33035&lt;/STRONG&gt;&lt;BR /&gt;SWIM upgrade pre-check behavior does not match upgrade behavior&lt;/P&gt;&lt;DIV&gt;&lt;DIV class=""&gt;Known Affected Release&lt;/DIV&gt;&lt;DIV class=""&gt;DNAC2.3.3.7&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;HR /&gt;&lt;DIV class=""&gt;&lt;STRONG&gt;Description&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;(partial)&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;STRONG&gt;Symptom:&lt;/STRONG&gt; Cisco DNA Center's SWIM upgrade pre-check tests a file transfer to device using its own IP address (e.g.: "copy HTTPS://{CiscoDNACenter-IP-address}//core/img/cisco-bridge.png null:".) However, during an actual upgrade distribution is completed using the FQDN (e.g.: "copy HTTPS://{CiscoDNACenter-FQDN}/api/v1/file/temporary/fe24c26b-7f7d-4e48-86d8-f0b7ab2591b0 flash:".) If the user does not have "name-server" configured on the switch or that DNS server is not configured with the Cisco DNA Center appliance's FQDN, then the distribution activity will fail, even though the pre-check states that file transfer check is successful. The error log in the GUI may look similar to this. DNAC.EXAMPLE.COM/api/v1/file/temporary/fe24c26b-7f7d-4e48-86d8-f0b7ab2591b0... %Error opening &lt;A href="https://dnac.example.com/api/v1/file/temporary/fe24c26b-7f7d-4e48-86d8-f0b7ab2591b0" target="_blank" rel="noopener"&gt;HTTPS://DNAC.EXAMPLE.COM/api/v1/file/temporary/fe24c26b-7f7d-4e48-86d8-f0b7ab2591b0&lt;/A&gt; (I/O error) ) Task Name Secondary Protocol Task Status Failure (NCSW32001: File checksum/size on destination varies from file checksum/size of source. \n Probable Cause: The file copy failed due to Temporary Network errors.. )&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Mon, 17 Nov 2025 04:56:56 GMT</pubDate>
      <guid>https://community.cisco.com/t5/cisco-catalyst-center/cisco-catalyst-center-image-update/m-p/5347513#M13630</guid>
      <dc:creator>Netmart</dc:creator>
      <dc:date>2025-11-17T04:56:56Z</dc:date>
    </item>
  </channel>
</rss>

