I’m currently working with a Hailo-8 M.2 module on Ubuntu 24.04, using HailoRT version 4.23.0.
The board seems to be recognized correctly, but when I try to run power measurement, I encounter the following error:
$ hailortcli measure-power
Executing on device: 0000:03:00.0
\[HailoRT\] \[error\] Firmware control has failed. Major status: 0x400300b4, Minor status: 0x400300b4
\[HailoRT\] \[error\] Firmware major status: CONTROL_PROTOCOL_STATUS_UNSUPPORTED_DEVICE
\[HailoRT\] \[error\] Firmware minor status: CONTROL_PROTOCOL_STATUS_UNSUPPORTED_DEVICE
\[HailoRT\] \[error\] Opcode HAILO_CONTROL_OPCODE_POWER_MEASUEMENT is not supported on the current board.
\[HailoRT\] \[error\] CHECK_SUCCESS failed with status=HAILO_UNSUPPORTED_OPCODE(48)
\[HailoRT CLI\] \[error\] CHECK_SUCCESS failed with status=HAILO_UNSUPPORTED_OPCODE(48)
Failed power measurement, status HAILO_UNSUPPORTED_OPCODE(48)
Failed to execute on device: 0000:03:00.0. status= HAILO_UNSUPPORTED_OPCODE(48)
I also tried verifying the firmware and device info:
Did you post the entire output? If you have an original Hailo-8 M.2 module installed in your system I would expect three additional values (Serial Number, Part Number and Product Name). Please see the following post for an example:
You can also use the --extended flag to get further information. Example output in the same post above. You should see the following line:
Device supported features: Current Monitoring, PCIE
Not all systems with a Hailo-8 have the INA current sensor on board. It is an optional component. All official Hailo-8 M.2 modules do have an on-board INA device.
There is only one firmware for all Hailo-8 and Hailo-8L devices. It is installed by the PCIe driver installer. You do not need to configure anything special.