Hi all, I’m running into what looks like a Hailo device detection issue that only happens when booting from NVMe.
Setup
- Hardware: Seeed Recomputer AI R2140 (Raspberry Pi 5 + Hailo-8 accelerator)
- RAM: 16GB
- OS: Home Assistant OS 17 (HAOS)
- Frigate: 0.16.4
- SSD: Silicon Power 128GB NVMe M.2 PCIe Gen3x4 2280 (SP128GBP34A60M28)
- Works when HAOS boots from: microSD
- Fails when HAOS boots from: NVMe
Symptom
On NVMe boot I get undervoltage warnings, and Frigate cannot initialize Hailo.
Log excerpt (Frigate)
frigate.detectors.plugins.hailo8l ERROR : Inference error: Could not determine Hailo architecture.
[HailoRT] [error] Failed to create vdevice. there are not enough free devices. requested: 1, found: 0
[HailoRT] [error] CHECK_SUCCESS failed with status=HAILO_OUT_OF_PHYSICAL_DEVICES(74)
[INIT] Failed to initialize HailoAsyncInference: libhailort failed with error: 74 (HAILO_OUT_OF_PHYSICAL_DEVICES)
Questions
- Does this error pattern usually mean the Hailo device is not enumerating / not visible to HailoRT (vs being “in use”)?
- Are there known issues with Pi 5 + PCIe NVMe + Hailo causing device detection failures?
- With HAOS (not Debian/Pi OS), is there any recommended driver/firmware requirement for stable Hailo detection?
- Any troubleshooting steps you recommend to confirm whether it’s power/PCIe instability vs driver support?