Skip to main content
Question

Troubleshooting SDK Installation

  • August 10, 2026
  • 2 replies
  • 76 views

I’ve been running through the installation of the Voyager SDK v1.7 and I seem to be getting stuck on the operators build step.

axdevice returns “Device 0: metis-0:3:0 8GiB metis-std-temp m2-max flver=1.6.0 bcver=7.4 clock=800MHz mvm=100% power-limit=8.5W”

However when I try to run `make operators` I get the following error:

FAILED: axstreamer/CMakeFiles/axstreamer.dir/src/AxInferenceAxRuntime.cpp.o 
/usr/bin/c++ -DHAVE_LIBVA -DHAVE_OPENCL -Daxstreamer_EXPORTS -I/usr/include/opencv4 -I/home/ubuntu/axelera/axelera-py/lib/python3.12/site-packages/axelera/lib/pkgconfig/../../include/include -I/home/ubuntu/axelera/voyager-sdk/operators/axstreamer/include -I/home/ubuntu/axelera/axelera-py/lib/python3.12/site-packages/axelera/lib/pkgconfig/../../include -O3 -DNDEBUG -std=gnu++20 -fPIC -Wall -Werror -Wno-sign-compare -Wno-deprecated-enum-enum-conversion -Wno-deprecated-anon-enum-enum-conversion -Wno-return-type-c-linkage -Wno-pessimizing-move -Wno-maybe-uninitialized -Wno-error=class-memaccess -MD -MT axstreamer/CMakeFiles/axstreamer.dir/src/AxInferenceAxRuntime.cpp.o -MF axstreamer/CMakeFiles/axstreamer.dir/src/AxInferenceAxRuntime.cpp.o.d -o axstreamer/CMakeFiles/axstreamer.dir/src/AxInferenceAxRuntime.cpp.o -c /home/ubuntu/axelera/voyager-sdk/operators/axstreamer/src/AxInferenceAxRuntime.cpp
/home/ubuntu/axelera/voyager-sdk/operators/axstreamer/src/AxInferenceAxRuntime.cpp: In member function ‘virtual void {anonymous}::AsyncAxRuntimeInference::submit(Ax::InferenceParams)’:
/home/ubuntu/axelera/voyager-sdk/operators/axstreamer/src/AxInferenceAxRuntime.cpp:229:13: error: ‘axr_run_async_model_instance’ was not declared in this scope; did you mean ‘axr_run_model_instance’?
229 | res = axr_run_async_model_instance(instance.get(), raw->input_args.data(),
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
| axr_run_model_instance
At global scope:
cc1plus: note: unrecognized command-line option ‘-Wno-return-type-c-linkage’ may have been intended to silence earlier diagnostics
cc1plus: note: unrecognized command-line option ‘-Wno-deprecated-anon-enum-enum-conversion’ may have been intended to silence earlier diagnostics

Anyone else run into this issue. This is installation on Ubuntu 24, with the AI Mini PC.

2 replies

Forum|alt.badge.img
  • Cadet
  • August 12, 2026

Ran into the same on my setup (Metis M.2, Ubuntu 24.04). That error is a runtime/operators version mismatch, not a compiler or toolchain problem: axr_run_async_model_instance only exists in newer axelera-runtime headers, but make operators is compiling against the older ones under site-packages/axelera/lib/include — so the symbol isn't declared and it dies at AxInferenceAxRuntime.cpp:229.
What fixed it for me:
1. Check which runtime you actually have: python -c "import axelera; print(axelera.__version__)" and compare it with the v1.7.0 RELEASE_NOTES. If it's older, the pip install didn't pull the matching runtime.
2. Reinstall the runtime from the wheel that matches your SDK v1.7.0 tag (force-reinstall it in your venv), then re-run make operators.
3. If it still fails, make sure the operators/ tree you cloned is on the release/v1.7.0 tag, not latest — that mismatch is exactly what produces this. A git log -1 inside operators/ will tell you in two seconds.
In my case the reinstall was enough, the sync/async symbols appeared and make operators completed. Worth checking git status on the repo before pulling your hair out — if you cloned latest while the runtime is v1.7, that's your bug.


Forum|alt.badge.img
  • Cadet
  • August 19, 2026

Hey @SimplyJason, just bumping this — did you get a chance to check the
runtime version against the operators tag? Curious if the reinstall sorted
make operators for you. If it's still failing, paste the new error and
I'll take a look — happy to dig in.