Note: A product listed in this article has either reached hardware End of Life (EOL) OR software End of Engineering (EOE). Refer to
End of Life Products & Milestones for the EOL, EOE, and End of Support (EOS) dates.
This article describes the issue of the requirement of the no-validate knob, when upgrading from 9.3R4 to 10.4.
The upgrade documentation says that skipping an E-EOL release is possible when on an E-EOL release. The E-EOL releases are 8.5, 9.3, 10.0, 10.4, and 11.4.
But it is not possible to upgrade from 9.3R4 to any 10.4 release. The following error occurs:
root@rtr00> request system software add /var/tmp/jinstall-10.4R9.2-domestic-signed.tgz
NOTICE: Validating configuration against jinstall-10.4R9.2-domestic-signed.tgz.
NOTICE: Use the 'no-validate' option to skip this if desired.
Checking compatibility with configuration
Initializing...
Using jbase-9.3R4.4
Verified manifest signed by PackageProduction_9_3_0
cp: /var/validate/chroot/mfs/var/etc: No such file or directory
Using /var/tmp/jinstall-10.4R9.2-domestic-signed.tgz
Verified jinstall-10.4R9.2-domestic.tgz signed by PackageProduction_10_4_0
Using jinstall-10.4R9.2-domestic.tgz
Using jbundle-10.4R9.2-domestic.tgz
Checking jbundle requirements on /
Using jbase-10.4R9.2.tgz
[: /var/validate/chroot/tmp/jbase/packages/jbase-10.4R9.2: unexpected operator
Verified manifest signed by PackageProduction_10_4_0
Using /var/validate/chroot/tmp/jbundle/jboot-10.4R9.2.tgz
Using jkernel-10.4R9.2.tgz
[: /var/validate/chroot/tmp/jkernel/packages/jkernel-10.4R9.2: unexpected operator
Verified manifest signed by PackageProduction_10_4_0
Using jcrypto-10.4R9.2.tgz
[: /var/validate/chroot/tmp/jcrypto/packages/jcrypto-10.4R9.2: unexpected operator
Verified manifest signed by PackageProduction_10_4_0
Using jpfe-10.4R9.2.tgz
Using jdocs-10.4R9.2.tgz
[: /var/validate/chroot/tmp/jdocs/packages/jdocs-10.4R9.2: unexpected operator
Verified manifest signed by PackageProduction_10_4_0
Using jroute-10.4R9.2.tgz
[: /var/validate/chroot/tmp/jroute/packages/jroute-10.4R9.2: unexpected operator
mtree: line 6: unknown group wheel
Verified manifest signed by PackageProduction_10_4_0
Validating against /config/juniper.conf.gz
/usr/libexec/ld-elf.so.1: Shared object "libisc.so.2" not found, required by "mgd"
Validation failed
WARNING: Current configuration not compatible with /var/tmp/jinstall-10.4R9.2-domestic-signed.tgz
The fix is in 9.3 as of 2010-03-31. This is after 9.3R4 was built:
KERNEL 9.3R4.4 #0 built by builder on 2009-08-12 04:46:23 UTC
There are two options for a solution:
- Use the no-validate knob:
root@rtr00> request system software add no-validate /var/tmp/jinstall-10.4R9-domestic-signed.tgz
You should verify if the current configuration commits in 10.4. JTAC can assist, if required; just open a case.
- First upgrade to 9.3S26. JTAC can provide the link; just open a case.