We are developing a carrier board with a NVIDIA jetson orin nano and 12 M2 pcie slots.
It’s normal use is to control 12 JNX400 boards with up to 48 NVIDIA jetsons in a 19" rack.
We want to test 12 hailo-8 M.2 modules on this board.
4 key M slots are connected with 2 pcie lanes.
8 key M slots are connected with 1 pcie lane.
Is it possible to drive a hailo-8 M.2 module with only 1 lane ?
Where can i find pcie drivers running on jetson orin nano ( arm 64 , linux for tegra, near ubuntu 18.04 ).
@auvidea.as The log file you sent seems ok.
The files hailo8_fw_cfg.bin and hailo8_board_cfg.bin are optional. The hailo8_fw.bin is mandatory and is has been written correctly.
How did you determine that the driver is not running?
Please try the following:
Scan for the device (same as lspci):
hailortcli scan
Check if you can read the firmware configuration:
hailortcli fw-control identify
Check if you can run inference:
hailortcli run <HEF-PATH>
You can download a precompiled HEF from the Hailo Model Zoo for this purpose.
If you do not have issues with these commands, it means you can successfully communicate with the device.
Hi, thanks for your post.
The hailo-pcie-driver is installed on l4t 18.04.
The hailort ist installed in docker image ( Ubuntu 22.04.5 LTS )
In the Dockerimage the device file /dev/hailo0 doesn’t exist.
I think that is the problem.
So your commands doesn’t work:
root@015c21ec22c1:/app# hailortcli scan
Hailo Devices:
[-] Device: 0005:06:00.0
root@015c21ec22c1:/app# hailortcli fw-control identify
[HailoRT] [error] CHECK failed - Failed to open device file /dev/hailo0 with error 2
[HailoRT] [error] CHECK_SUCCESS failed with status=HAILO_DRIVER_FAIL(36)
[HailoRT] [error] CHECK_SUCCESS failed with status=HAILO_DRIVER_FAIL(36)
[HailoRT] [error] CHECK_SUCCESS failed with status=HAILO_DRIVER_FAIL(36)
[HailoRT CLI] [error] CHECK_SUCCESS failed with status=HAILO_DRIVER_FAIL(36)