08-05-2020 04:42 AM - edited 08-05-2020 04:44 AM
Hello,
we're in the process of deploying some NCS5504 nodes however, these are being shipped with IOS XR 7.0.2 installed on, the version we need however is the 6.6.3, so I Downloaded the bootable files and proceeded to do the downgrade.
However, being my first time doing this I didn't know that if you downgrade a RP with the standby RP still inserted, the downgrade won't happen because I guess when the RP notices the standby has a higher iOS version it will just reacquire it.
So, I've resorted to downgrade a single RP at the time before inserting them both back in. It works but is quite time consuming. Is there a way to speed up the process?
Would removing RP1, downgrade RP0 then reinsert RP1 work or, once RP0 notices RP1 has a newer ios on it will just re-acquire it?
Thanks for the help
Solved! Go to Solution.
08-06-2020 09:13 AM
Ah, yeah you need to create the password as cleartext.
As for your question, yes that will work. The standby will always sync the packages (active and committed etc) to the standby on bootup.
Sam
08-05-2020 01:03 PM
Are you using XR cli to do the downgrade or USB boot?
For USB boot if you leave standby booted then it is chassis master / active RP at that point, and yes a iPXE boot won't work.
I recommend downgrading by CLI as it will downgrade both RPs at the same time.
Do be careful though as we changed password types in 7.x and if you downgrade you may not be able to login, you should create a new user with simple secret password to ensure that you can login after downgrade.
Sam
08-05-2020 02:40 PM - edited 08-05-2020 02:41 PM
Hello Sam, the downgrade is being done through a bootable USB drive.
The reason for doing that is the routers were shipped to us with 7.0.2 but our target release to match other nodes that are currently deployed is 6.2.3. A direct downgrade is impossible from CL as add the 6.2.3 iso and .rpms to the repository (it fails) but turns out we need to downgrade to 6.6.3 first
Yes, I've sadly experienced the problem about the passwords first hand but it seems that the iOS won't let me create an username that hasn't got a secret 10 password with the following error:
Failed to commit one or more configuration items during a pseudo-atomic operation. All changes made have been reverted. Please issue 'show configuration failed [inheritance]' from this session to view the errors |
The error seems to be:
SEMANTIC ERRORS: This configuration was rejected by
|
But that's not really an issue since I am just downgrading them to 6.2.3 as soon as they get there.
I was wondering though, if I just remove the RP1, downgrade the RP0 to 6.2.3 then re-insert the RP1 and issue the "install commit" command on it, will that be enough to cause the image version on the RP0 to be transferred over the RP1?
08-06-2020 09:13 AM
Ah, yeah you need to create the password as cleartext.
As for your question, yes that will work. The standby will always sync the packages (active and committed etc) to the standby on bootup.
Sam
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide