According to Cisco, if you are upgrading from Cisco ASA 8.2 to Cisco ASA 9.2 you need to perform an interim upgrade to Cisco ASA 8.4 before you continue to Cisco 9.2.

Cisco says this is because there is a change in how the ASA binaries are structured. Cisco states that if you do not perform the interim upgrade to Cisco ASA 8.4 you will receive the error message that follows.

No Cfg structure found in downloaded image file

I of course found this information after I upgraded a Cisco router from ASA 8.2 to 9.2 directly.

The good news is that the Cisco router still correctly migrated the configuration from 8.2 to 9.2.

My question is, does the error that Cisco cites as the reason you need to make an interim upgrade to Cisco ASA 8.4 only come up with specific configurations?

Should I factory reset the router and load my Cisco ASA 8.2 configuration? If I don't factory reset the router and load my Cisco ASA 8.2 configuration what problems (if any) should I expect given that I upgraded to Cisco ASA 9.2 without performing the interim first?

  • 1
    The upgrade matrix is made so that users are 100% certain to keep their configurations intact through the whole process. In your case you probably did not have any affected config and i dont think you need to fallback and redo the upgrade.
    – user36472
    Feb 22, 2018 at 20:55
  • If you dig through enough docs, you'll see the reason for each interim step: specific configuration syntax changes. A direct jump may not migrate certain configs correctly/completely. The biggest change is the "New NAT" at 8.3 -- which you need to manually verify anyway.
    – Ricky
    Feb 23, 2018 at 3:22
  • Did any answer help you? If so, you should accept the answer so that the question doesn't keep popping up forever, looking for an answer. Alternatively, you could provide and accept your own answer.
    – Ron Maupin
    Apr 1, 2018 at 21:26
  • @RonMaupin there is only one answer and it didn’t help. The first comment helped and I upvoted it. Apr 1, 2018 at 21:58
  • You can provide and accept your own answer. The idea is that we build an archive for future users to find answers.
    – Ron Maupin
    Apr 1, 2018 at 21:59

1 Answer 1


When you upgrade a device's software (firmware) you expect the configuration to be migrated so everything works just like before. For this, the new firmware has to "understand" and convert the old version's config.

Since this requires a software routine for each config version you can start the upgrade from, the range of these versions is limited.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.