Software Upgrade Fails Due to Misaligned Software Versions on A Routing Matrix with a TX Matrix Router
Problem
![]() | Note: Throughout this document, we use the term TX Matrix router to refer to the switch-card chassis (SCC) and T640 router to refer to the line-card chassis (LCC). |
A routing matrix with a TX Matrix router (scc) and T640 routers (lcc) must have all master and backup Routing Engines running the same version of software. This is necessary for the routing matrix to operate and for the Junos OS to install successfully. If the software versions on the Routing Engines are not aligned, the software upgrade will return an error.
The output below from the master (scc-re0) Routing Engine shows the Junos OS version on a routing matrix with a TX Matrix router and two T640 routers. The backup Routing Engine (scc-re1) has Junos OS Release 9.5R2.1 installed, while all the other Routing Engines have Junos OS Release 9.6B1.8 installed.
[edit] user@host-reo# run show version invoke-on all-routing-engines scc-re0: -------------------------------------------------------------------------- Hostname: z8 Model: TX Matrix JUNOS Base OS boot [9.6B1.8] JUNOS Base OS Software Suite [9.6B1.8] JUNOS Kernel Software Suite [9.6B1.8] JUNOS Crypto Software Suite [9.6B1.8] JUNOS Packet Forwarding Engine Support (M/T Common) [9.6B1.8] JUNOS Packet Forwarding Engine Support (T-Series) [9.6B1.8] JUNOS Online Documentation [9.6B1.8] JUNOS Voice Services Container package [9.6B1.8] JUNOS Border Gateway Function package [9.6B1.8] JUNOS Services AACL Container package [9.6B1.8] JUNOS Services LL-PDF Container package [9.6B1.8] JUNOS Services Stateful Firewall [9.6B1.8] JUNOS AppId Services [9.6B1.8] JUNOS IDP Services [9.6B1.8] JUNOS Routing Software Suite [9.6B1.8] scc-re1: -------------------------------------------------------------------------- Hostname: z8-1 Model: TX Matrix JUNOS Base OS boot [9.5R2.1] JUNOS Base OS Software Suite [9.5R2.1] JUNOS Kernel Software Suite [9.5R2.1] JUNOS Crypto Software Suite [9.5R2.1] JUNOS Packet Forwarding Engine Support (M/T Common) [9.5R2.1] JUNOS Packet Forwarding Engine Support (T-Series) [9.5R2.1] JUNOS Online Documentation [9.5R2.1] JUNOS Voice Services Container package [9.5R2.1] JUNOS Services AACL Container package [9.5R2.1] JUNOS Services LL-PDF Container package [9.5R2.1] JUNOS Services Stateful Firewall [9.5R2.1] JUNOS AppId Services [9.5R2.1] JUNOS IDP Services [9.5R2.1] JUNOS Routing Software Suite [9.5R2.1] JUNOS Installation Software [9.6B1.8] lcc0-re0: -------------------------------------------------------------------------- Hostname: z8-lcc0-re0 Model: t640 JUNOS Base OS boot [9.6B1.8] JUNOS Base OS Software Suite [9.6B1.8] JUNOS Kernel Software Suite [9.6B1.8] JUNOS Crypto Software Suite [9.6B1.8] JUNOS Packet Forwarding Engine Support (M/T Common) [9.6B1.8] JUNOS Packet Forwarding Engine Support (T-Series) [9.6B1.8] JUNOS Online Documentation [9.6B1.8] JUNOS Voice Services Container package [9.6B1.8] JUNOS Border Gateway Function package [9.6B1.8] JUNOS Services AACL Container package [9.6B1.8] JUNOS Services LL-PDF Container package [9.6B1.8] JUNOS Services Stateful Firewall [9.6B1.8] JUNOS AppId Services [9.6B1.8] JUNOS IDP Services [9.6B1.8] JUNOS Routing Software Suite [9.6B1.8] lcc0-re1: -------------------------------------------------------------------------- Hostname: z8-lcc0-re1 Model: t640 JUNOS Base OS boot [9.6B1.8] JUNOS Base OS Software Suite [9.6B1.8] JUNOS Kernel Software Suite [9.6B1.8] JUNOS Crypto Software Suite [9.6B1.8] JUNOS Packet Forwarding Engine Support (M/T Common) [9.6B1.8] JUNOS Packet Forwarding Engine Support (T-Series) [9.6B1.8] JUNOS Online Documentation [9.6B1.8] JUNOS Voice Services Container package [9.6B1.8] JUNOS Border Gateway Function package [9.6B1.8] JUNOS Services AACL Container package [9.6B1.8] JUNOS Services LL-PDF Container package [9.6B1.8] JUNOS Services Stateful Firewall [9.6B1.8] JUNOS AppId Services [9.6B1.8] JUNOS IDP Services [9.6B1.8] JUNOS Routing Software Suite [9.6B1.8] JUNOS Installation Software [9.6B1.8] lcc2-re0: -------------------------------------------------------------------------- Hostname: z8-lcc2-re0 Model: t640 JUNOS Base OS boot [9.6B1.8] JUNOS Base OS Software Suite [9.6B1.8] JUNOS Kernel Software Suite [9.6B1.8] JUNOS Crypto Software Suite [9.6B1.8] JUNOS Packet Forwarding Engine Support (M/T Common) [9.6B1.8] JUNOS Packet Forwarding Engine Support (T-Series) [9.6B1.8] JUNOS Online Documentation [9.6B1.8] JUNOS Voice Services Container package [9.6B1.8] JUNOS Border Gateway Function package [9.6B1.8] JUNOS Services AACL Container package [9.6B1.8] JUNOS Services LL-PDF Container package [9.6B1.8] JUNOS Services Stateful Firewall [9.6B1.8] JUNOS AppId Services [9.6B1.8] JUNOS IDP Services [9.6B1.8] JUNOS Routing Software Suite [9.6B1.8] lcc2-re1: -------------------------------------------------------------------------- Hostname: z8-lcc2-re1 Model: t640 JUNOS Base OS boot [9.6B1.8] JUNOS Base OS Software Suite [9.6B1.8] JUNOS Kernel Software Suite [9.6B1.8] JUNOS Crypto Software Suite [9.6B1.8] JUNOS Packet Forwarding Engine Support (M/T Common) [9.6B1.8] JUNOS Packet Forwarding Engine Support (T-Series) [9.6B1.8] JUNOS Online Documentation [9.6B1.8] JUNOS Voice Services Container package [9.6B1.8] JUNOS Border Gateway Function package [9.6B1.8] JUNOS Services AACL Container package [9.6B1.8] JUNOS Services LL-PDF Container package [9.6B1.8] JUNOS Services Stateful Firewall [9.6B1.8] JUNOS AppId Services [9.6B1.8] JUNOS IDP Services [9.6B1.8] JUNOS Routing Software Suite [9.6B1.8]
Solution
Different versions of the Junos OS can have incompatible message formats especially if you turn on GRES. Because the steps in the upgrade process include changing mastership, running the same version of software is recommended. For information about upgrading a routing matrix with a TX Matrix router (scc) and T640 (lcc) routers, see Upgrading the Software for a Routing Matrix with a TX Matrix Router.
Log directly into the Routing Engine with the different Junos version and issue the CLI request system software add command with the appropriate Junos version. For example:
user@host-re1> request system software add /var/tmp/jinstall-9.6B1.8-domestic-signed.tgz
When all the Routing Engines are running the same version of the Junos OS, try the upgrade again.
To log in to other Routing Engines, issue the request routing-engine login command in the appropriate format for your situation. Below are some examples of the version of the command you might use:
user@host-re1> request routing-engine login other-routing-engine
user@host-re1> request routing-engine login lcc 2 re1