Skip to content

ANNEX B – Daemon Installation

To enable the Redfish API to retrieve system-level Ethernet interface data, a daemon must be installed on the host OS.

Supported Operating Systems

The current version of the daemon supports the following OS environments:

  • Jetson Ubuntu
  • ⚠️ Windows 11 (Validated only up to ERMI Module Firmware v1.0.4.5)

ERMI daemon and Minimum ERMI Module Firmware Version Requirements

ERMI Daemon Version Minimum ERMI Module Firmware Required Remarks
1.0.8 1.0.3.1 1. Stable release from 2025 Q2 (Supports Windows 11)
1.0.11 1.0.3.6 1. Renamed oobdaemon to ermidaemon for clearer identification.
1.0.15 1.0.4.5 1. Virtual Media enhancements, including auto‑mount and auto‑run script support.
2.0.5 2.0.0.2 1. Added support for PLDM over MCTP.
2. Redfish Event Service is now available.
3. Windows not supported.
ERMI Daemon Version 2.0.5 requires ERMI Module Firmware v2.0.0.2 or higher.
  • Requires ERMI Module Firmware v2.0.0.2 or higher
  • Supported on Jetson Ubuntu only
  • Windows 11 is not supported on this version

Installation Steps

The following steps apply to Jetson Ubuntu platforms only.

  1. Download the Daemon Installer (Optional)

    Please verify with your supplier whether the ERMI daemon has been pre‑integrated into the system environment.

    For reference, the bundled package is located at: /opt/avermedia/ermidaemon-<version>-<yyyymmdd_tegra>-ubuntu-aarch64.deb

    If the ERMI daemon is not pre‑integrated, you may directly download the latest version.

  2. Install the Daemon

    After downloading the .deb package, use apt install to install the daemon so that all required dependencies are automatically resolved.

    sudo apt update
    sudo apt install ./ermidaemon-<version>-<yyyymmdd_tegra>-ubuntu-aarch64.deb
    
    Tip

    Starting from daemon version 2.0.5 , the ermidaemon package includes additional system dependencies. Installing the package with dpkg -i is no longer supported, as it will not handle dependencies correctly. Please always use apt install ./<package>.deb for installation.

  3. Enable and Start the Daemon

    sudo systemctl enable ermidaemon
    sudo systemctl start ermidaemon
    

Verification

Check if the daemon is running:

systemctl status ermidaemon

If installed correctly, the daemon will expose host-side NIC information to the Redfish API endpoint:

/redfish/v1/Systems/{SystemId}/EthernetInterfaces

Removal

To stop and remove the daemon service from the system:

sudo systemctl stop ermidaemon
sudo systemctl disable ermidaemon
sudo dpkg -r ermidaemon

If you also want to remove configuration files:

sudo apt-get purge ermidaemon

And to clean up unused dependencies:

sudo apt-get autoremove

Logs & Troubleshooting

To check logs for the daemon service:

journalctl -u ermidaemon