Currently, we are working with HailoRT 4.20.0 based on Windows.
After the code execution ends normally, I frequently encounter the following error, though I don’t know the reason:
You’re experiencing a common initialization sequence issue with the Hailo-8 device on Windows:
First run: Complete failure with multiple errors
“FW is not loaded to the device” warning
“Buffer len is not valid = 49” error
“Read notification failed” error
“HAILO_INVALID_OPERATION(6)” error
Second run: Partial success with errors
Still shows buffer length error but completes inference
Third run: Complete success
All operations work properly
This behavior points to a delayed device initialization issue where:
The firmware hasn’t fully loaded when your first command executes
Device-to-host communication fails due to incomplete initialization
Buffer validation fails because internal structures aren’t ready
By the third attempt, the system has stabilized with firmware loaded
Please run the following commands an provide the output to check the problem
hailortcli scan
hailortcli fw-control identify
This non-inference command triggers device detection and firmware checking.
This is a timing/synchronization issue between Windows PCIe device initialization and the Hailo runtime, not a functional problem with the device itself.
One more question : is this after running a reboot after the driver installation ?