This article describes the error that may occur when using a VMhost package on a normal routing engine and solution to resolve it.
When upgrading an MX480 device that is using normal routing engines using a VMhost package, users may encounter the following error:
ERROR: junos-vmhost-install-mx-x86-64-21.4R3.15: sysctl: 'none' not '!none' ERROR: package junos-vmhost-install-mx-x86-64-21.4R3.15 fails requirements ERROR: Failed to add junos-vmhost-install-mx-x86-64-21.4Rx.tgz
This error prevents the upgrade from completing successfully.
1) Verify the routing engine type by following KB74514 [juniper.net].If device is integrated with normal RE and you are using VMhost Junos package then, device may encounter below error.
> request system software add junos-vmhost-install-mx-x86-64-21.4Rx.tgz Verified junos-vmhost-install-mx-x86-64-21.4R3.15 signed by PackageDevelopmentECP256_2022 method ECDSA256+SHA256 ERROR: junos-vmhost-install-mx-x86-64-21.4R3.15: sysctl: 'none' not '!none' ERROR: package junos-vmhost-install-mx-x86-64-21.4R3.15 fails requirements ERROR: Failed to add junos-vmhost-install-mx-x86-64-21.4R3.15.tgz
2) Use a normal Junos package instead of a VMhost package for upgrading the device. Normal routing engines do not support VMhost packages.The correct Junos package format for normal routing engines is: junos-install-mx-x86-64-21.4Rx.tgz