I’m using a Raspberry Pi 5 with an M.2 adapter under the board.
When I plug in both an M.2 SSD and a Hailo-8L M.2, the Hailo device cannot be detected.
Installed with sudo apt install hailo-all
Running hailortcli fw-control identify → no output
If I remove the SSD, the Hailo M.2 is detected normally
I have seen similar issues when using dual M.2 HATs. The problem is likely related to the PCIe switch used on these boards.
The Raspberry Pi provides only a single PCIe lane, while the Hailo-8L accelerator can make use of up to 4 lanes. It will still work with one lane, but performance is already limited in that configuration. Sharing the lane with an SSD further reduces the bandwidth available to the Hailo device.
For best performance, I recommend using an SD card or a USB-connected SSD for storage, and reserving the PCIe lane exclusively for the Hailo-8L.