Description

This article describes the error that may occur when using a VMhost package on a normal routing engine and solution to resolve it.

Symptoms

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.

Solution

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

Modification History

2023-12-14 : Article Created