Integrating Hailo Module in the IPC3100

1 Overview

ntroduce the background and scope of supporting the Hailo AI acceleration module on the ED-IPC3100.

1.1 Background

The Hailo AI acceleration module, built around the Hailo-8L chip, is a neural network inference accelerator capable of 26 trillion operations per second (TOPS). With its powerful computational power, it can handle complex AI tasks such as real-time image recognition and voice processing. This module can be installed onto our ED-IPC3100 product via an M.2 interface.

When customers purchased the ED-IPC3100 equipped with the Hailo AI acceleration module, they encountered issues where they could not configure the ED-IPC3100 to support the Hailo AI acceleration module. To address this scenario, our engineers conducted thorough validation and developed a step-by-step guidance document to assist users in properly configuring the ED-IPC3100 to enable support for the Hailo AI acceleration module.

1.2 Applicability

This application applies to the ED-IPC3100 models equipped with the Hailo AI acceleration module.

2 Configuration Guide

Introduce the specific steps to configure support for the Hailo AI acceleration module on the ED-IPC3100.

Preparation:

  • The ED-IPC3100 device has properly installed the Hailo AI acceleration module.
  • The ED-IPC3100 device has booted up normally and is connected to the network.

Steps:

  1. Execute the following command to update the software.
sudo apt update && sudo apt full-upgrade

TIP

The update time is relatively long; ensure stable network data transmission.

  1. After the update is completed, execute the following command to check if the kernel has been upgraded to the latest version 6.6.74.
uname -a
  • As shown in the figure below, the kernel version is 6.6.74.
rtyu72129

TIP

The latest kernel version 6.6.74 is required to support the Hailo AI acceleration module.

  1. Execute the following commands to install the dependencies required for using the NPU.
sudo apt install hailo-all
111112843
  1. Execute the following commands to check if the required dependencies have been installed successfully.
hailortcli fw-control identify
  • If the output matches the figure below, it indicates that the NPU and its software dependencies have been successfully installed.
image-20250327153218617

TIP

You can also execute the dmesg | grep -i hailo command to check the kernel logs. If the returned information includes the following content, it indicates that the NPU and its software dependencies have been successfully installed.

5678955127