Issue:
While executing qaic-runner for SoC 1 or SoC 2 by command line argument -d as 1000 and 1001 respectively, we are getting error saying Failed to load NetworkImage.
Steps followed:
1. Generate binaries for SoC 1:
./qaic_network_builder.py -n onnx -p /SA8540_testing/Jellyfish_fp32/ -d="-aic-num-cores=1 -aic-hw -compile-only -aic-hw-version=2.0 -m=/SA8540_testing/Jellyfish_fp32/mobilenetv2-12_batch_1.onnx -aic-binary-dir=/SA8540_testing/compiled_output_fp32/ -device-id=1000"
2. Extract and copy program binaries to hardware using FTP
3. Execute Qaic-runner with copied binaries and test input binary file.
# qaic-runner -t /data/AI_SDK/fp32/ -i /data/AI_SDK/fp32/jellyfish.raw --write-output-dir /data/AI_SDK/fp32/all_out/ -d 1000
loading /mnt/lib64/libQAic.so
Device: ID 1000
Test path: /data/AI_SDK/fp32/
Input file: /data/AI_SDK/fp32/jellyfish.raw
Number of activations: 1
[01:15:17.873][warning][QPrdKmdDeviceFactory][getDevices:#54] failed to open dev /dev/qaic: No such process
WARNING : [1970-01-01 01:15:17.930] [LogCommon] [warning] [init] Network Descriptor support features that may not be supported by this library, program network desc version 8.2, library supports 8.0
ERROR : [01:15:17.944][error][QRuntime][loadImage:#116] Failed to load network image with name (NetworkImage), error INVAL
ERROR : [01:15:17.944][error][LogCommon][getDeviceImage:#596] Failed to create Image
ERROR : [01:15:17.944][error][Aic-0][ProgDev:Id: 0,L: 999] Failed to get deviceImage
ERROR : [01:15:17.944][error][Aic-0][ProgDev:Id: 0,L: 579] Unexpected state STATE_PROGRAM_LOAD_ERROR
QAIC_ERROR_PROGRAM_RUNTIME_LOAD_FAILED Failed to Load programContextId:0
ERROR : [01:15:17.944][error][Aic-0][ExecObj:Id: 0,L1344] Error loading program
QIAC_ERROR_EXECOBJ_RUNTIME [ExecObj:Id: 0,L1344] Error loading programContextId:0
ERROR : [01:15:17.944][error][Aic-0][ProgDev:Id: 0,L: 915] Failed to Deactivate, invalid state detected in program state:STATE_PROGRAM_LOAD_ERROR
ERROR : [01:15:17.944][error][Aic-0][Program:Id: 0,L: 515] Failed to deactivate in putActivationHandle processing
ERROR : [01:15:17.955][error][Aic-0][ProgDev:Id: 0,L: 915] Failed to Deactivate, invalid state detected in program state:STATE_PROGRAM_LOAD_ERROR
Exception Caught during initialization: Initialization Exception: ExecObj
Failed to initialize QAIC runner
#
Currently Qaic-runner is not able to initialize due to error in loading NetworkImage.
Please guide us.