This is an old revision of the document!


Netmodule Routers with an Hailo-8 Module

Goal

This wiki shows how to enable an Hailo-8 M.2 AI Acceleration Module in the router and use it within an LXC container. It also explains how to set up additional utilities within the container.

The background to this project

Enable the router to run its own AI modules locally, directly on the router, without having to use a hyperscaler. Your own data can be used to train the AI modules because it is not shared with third parties. The entire value chain remains under your control and can be flexibly developed further. Applications include intelligent energy management systems, dynamic traffic control systems, and production management. The AI modules can be trained and fine-tuned for their core tasks to achieve optimal results.


Modules in the router


Prerequisites

  • NetModule NB2800/NB2810 Wireless Router with wireless connection
  • NetModule Software with Hailo-8 AI Chip Support for NB2800 NB2800 Password for the download: “ai-chip”
  • NetModule Software with Hailo-8 AI Chip Support for NB2810 NB2810 Password for the download: “ai-chip”
  • Not available for legacy products NB1600, NB2700, NB3700, NB3710

The wiki was tested with router software nrsw-image-2800-0.0.0.0.img and the LXC container with debina 13 armhf (trixie)


1. Installing the Module into the Router Hardware

An adapter is required for the Hailo-8 AI chip to be used with the router. The PCI Express interfaces are implemented as Mini PCIe on the router board. The DX-M1 chip requires a Mini PCIe to M.2 M-key adapter.