FastRPC version
v1.0.6
DSP firmware version
ADSP.HT.5.5.c8-00249.1-KODIAK-1 (unsure, from firmware-qcom-dsp 0~20260622-1 on Debian)
SoC and device name
RB3gen2 with vision kit
Kernel version
7.1.8+deb14-arm64 from Debian
What happened?
I get Aug 24 08:20:11 debian kernel: qcom,fastrpc 3700000.remoteproc:glink-edge.fastrpcglink-apps-dsp.-1.-1: No session available printed every few seconds to the kernel console
If I run sudo systemctl stop adsprpcd_audiopd.service then the problem stops, and it resumes on service restart.
I'm not sure if this is packaging problem or an upstream issue, but it happens with the currently packaged 1.0.6-2 as well as my packaging in progress for 1.0.7 in qualcomm-linux/pkg-fastrpc#87
"Invalid domain name" suggests that perhaps it's incorrect to try to start the service in this case? But the systemd service definitions are being generated by the upstream build now.
Steps to reproduce
- Flash from qcom-deb-images. I used the image from this build: https://github.com/qualcomm-linux/qcom-deb-images/actions/runs/32473746733
apt install --update libfastrpc1 fastrpc-support
- Observe kernel messages dumped to serial, or run
journalctl -kf
Relevant log output
Aug 24 08:47:46 debian systemd[1]: Starting adsprpcd_audiopd.service - audiopd aDSP RPC daemon...
Aug 24 08:47:46 debian systemd[1]: Started adsprpcd_audiopd.service - audiopd aDSP RPC daemon.
Aug 24 08:47:46 debian adsprpcd[1772]: dsprpcd.c:176:ADSP daemon starting
Aug 24 08:47:46 debian adsprpcd[1772]: rpcmem_linux.c:98: Warning 2: Unable to open /dev/dma_heap/system, falling back to fastrpc ioctl
Aug 24 08:47:46 debian adsprpcd[1772]: fastrpc_config_parser.c:123: Warning: DSP_LIBRARY_PATH not found for machine [Qualcomm Technologies, Inc. Robotics RB3gen2] in configuration file /usr/share/hexagon-dsp/conf.d/hexagon-dsp-binaries-arduino-monza.yaml
Aug 24 08:47:46 debian adsprpcd[1772]: fastrpc_config_parser.c:123: Warning: DSP_LIBRARY_PATH not found for machine [Qualcomm Technologies, Inc. Robotics RB3gen2] in configuration file /usr/share/hexagon-dsp/conf.d/hexagon-dsp-binaries-qualcomm-db820c.yaml
Aug 24 08:47:46 debian adsprpcd[1772]: fastrpc_config_parser.c:123: Warning: DSP_LIBRARY_PATH not found for machine [Qualcomm Technologies, Inc. Robotics RB3gen2] in configuration file /usr/share/hexagon-dsp/conf.d/hexagon-dsp-binaries-qualcomm-glymur-crd.yaml
Aug 24 08:47:46 debian adsprpcd[1772]: fastrpc_config_parser.c:123: Warning: DSP_LIBRARY_PATH not found for machine [Qualcomm Technologies, Inc. Robotics RB3gen2] in configuration file /usr/share/hexagon-dsp/conf.d/hexagon-dsp-binaries-qualcomm-hamoa-iot-evk.yaml
Aug 24 08:47:46 debian adsprpcd[1772]: fastrpc_config_parser.c:123: Warning: DSP_LIBRARY_PATH not found for machine [Qualcomm Technologies, Inc. Robotics RB3gen2] in configuration file /usr/share/hexagon-dsp/conf.d/hexagon-dsp-binaries-qualcomm-iq8275-evk.yaml
Aug 24 08:47:46 debian adsprpcd[1772]: fastrpc_config_parser.c:123: Warning: DSP_LIBRARY_PATH not found for machine [Qualcomm Technologies, Inc. Robotics RB3gen2] in configuration file /usr/share/hexagon-dsp/conf.d/hexagon-dsp-binaries-qualcomm-iq9075-evk.yaml
Aug 24 08:47:46 debian adsprpcd[1772]: fastrpc_config_parser.c:123: Warning: DSP_LIBRARY_PATH not found for machine [Qualcomm Technologies, Inc. Robotics RB3gen2] in configuration file /usr/share/hexagon-dsp/conf.d/hexagon-dsp-binaries-qualcomm-kaanapali-mtp.yaml
Aug 24 08:47:46 debian adsprpcd[1772]: fastrpc_config_parser.c:123: Warning: DSP_LIBRARY_PATH not found for machine [Qualcomm Technologies, Inc. Robotics RB3gen2] in configuration file /usr/share/hexagon-dsp/conf.d/hexagon-dsp-binaries-qualcomm-purwa-iot-evk.yaml
Aug 24 08:47:46 debian adsprpcd[1772]: fastrpc_config_parser.c:123: Warning: DSP_LIBRARY_PATH not found for machine [Qualcomm Technologies, Inc. Robotics RB3gen2] in configuration file /usr/share/hexagon-dsp/conf.d/hexagon-dsp-binaries-qualcomm-qcm6490-idp.yaml
Aug 24 08:47:46 debian adsprpcd[1772]: fastrpc_config_parser.c:123: Warning: DSP_LIBRARY_PATH not found for machine [Qualcomm Technologies, Inc. Robotics RB3gen2] in configuration file /usr/share/hexagon-dsp/conf.d/hexagon-dsp-binaries-qualcomm-qcs615-ride.yaml
Aug 24 08:47:46 debian adsprpcd[1772]: fastrpc_config_parser.c:123: Warning: DSP_LIBRARY_PATH not found for machine [Qualcomm Technologies, Inc. Robotics RB3gen2] in configuration file /usr/share/hexagon-dsp/conf.d/hexagon-dsp-binaries-qualcomm-qcs8300-ride.yaml
Aug 24 08:47:46 debian adsprpcd[1772]: fastrpc_config_parser.c:123: Warning: DSP_LIBRARY_PATH not found for machine [Qualcomm Technologies, Inc. Robotics RB3gen2] in configuration file /usr/share/hexagon-dsp/conf.d/hexagon-dsp-binaries-qualcomm-sa8775p-ride.yaml
Aug 24 08:47:46 debian adsprpcd[1772]: fastrpc_config_parser.c:123: Warning: DSP_LIBRARY_PATH not found for machine [Qualcomm Technologies, Inc. Robotics RB3gen2] in configuration file /usr/share/hexagon-dsp/conf.d/hexagon-dsp-binaries-qualcomm-sdm845-hdk.yaml
Aug 24 08:47:46 debian adsprpcd[1772]: fastrpc_config_parser.c:123: Warning: DSP_LIBRARY_PATH not found for machine [Qualcomm Technologies, Inc. Robotics RB3gen2] in configuration file /usr/share/hexagon-dsp/conf.d/hexagon-dsp-binaries-qualcomm-shikra-cqm-evk.yaml
Aug 24 08:47:46 debian adsprpcd[1772]: fastrpc_config_parser.c:123: Warning: DSP_LIBRARY_PATH not found for machine [Qualcomm Technologies, Inc. Robotics RB3gen2] in configuration file /usr/share/hexagon-dsp/conf.d/hexagon-dsp-binaries-qualcomm-shikra-cqs-evk.yaml
Aug 24 08:47:46 debian adsprpcd[1772]: fastrpc_config_parser.c:123: Warning: DSP_LIBRARY_PATH not found for machine [Qualcomm Technologies, Inc. Robotics RB3gen2] in configuration file /usr/share/hexagon-dsp/conf.d/hexagon-dsp-binaries-qualcomm-shikra-iqs-evk.yaml
Aug 24 08:47:46 debian adsprpcd[1772]: fastrpc_config_parser.c:123: Warning: DSP_LIBRARY_PATH not found for machine [Qualcomm Technologies, Inc. Robotics RB3gen2] in configuration file /usr/share/hexagon-dsp/conf.d/hexagon-dsp-binaries-qualcomm-sm8750-mtp.yaml
Aug 24 08:47:46 debian adsprpcd[1772]: fastrpc_config_parser.c:123: Warning: DSP_LIBRARY_PATH not found for machine [Qualcomm Technologies, Inc. Robotics RB3gen2] in configuration file /usr/share/hexagon-dsp/conf.d/hexagon-dsp-binaries-radxa-dragon-q6a.yaml
Aug 24 08:47:46 debian adsprpcd[1772]: fastrpc_config_parser.c:123: Warning: DSP_LIBRARY_PATH not found for machine [Qualcomm Technologies, Inc. Robotics RB3gen2] in configuration file /usr/share/hexagon-dsp/conf.d/hexagon-dsp-binaries-thundercomm-db845c.yaml
Aug 24 08:47:46 debian adsprpcd[1772]: fastrpc_config_parser.c:123: Warning: DSP_LIBRARY_PATH not found for machine [Qualcomm Technologies, Inc. Robotics RB3gen2] in configuration file /usr/share/hexagon-dsp/conf.d/hexagon-dsp-binaries-thundercomm-rb1.yaml
Aug 24 08:47:46 debian adsprpcd[1772]: fastrpc_config_parser.c:123: Warning: DSP_LIBRARY_PATH not found for machine [Qualcomm Technologies, Inc. Robotics RB3gen2] in configuration file /usr/share/hexagon-dsp/conf.d/hexagon-dsp-binaries-thundercomm-rb2.yaml
Aug 24 08:47:46 debian adsprpcd[1772]: fastrpc_config_parser.c:93: dsp_lib_paths is qcm6490/Thundercomm/RB3gen2/dsp
Aug 24 08:47:46 debian adsprpcd[1772]: fastrpc_config_parser.c:123: Warning: DSP_LIBRARY_PATH not found for machine [Qualcomm Technologies, Inc. Robotics RB3gen2] in configuration file /usr/share/hexagon-dsp/conf.d/hexagon-dsp-binaries-thundercomm-rb5.yaml
Aug 24 08:47:46 debian adsprpcd[1772]: fastrpc_config_parser.c:123: Warning: DSP_LIBRARY_PATH not found for machine [Qualcomm Technologies, Inc. Robotics RB3gen2] in configuration file /usr/share/hexagon-dsp/conf.d/hexagon-dsp-binaries-thundercomm-rubikpi3.yaml
Aug 24 08:47:46 debian adsprpcd[1772]: fastrpc_apps_user.c:3975: fastrpc_apps_user_init done. default domain:0 and &fastrpc_trace:0xffff813d25f0
Aug 24 08:47:46 debian adsprpcd[1772]: fastrpc_apps_user.c:4096: multidsplib_env_init: libadsprpc.so loaded
Aug 24 08:47:46 debian adsprpcd[1772]: dsprpcd.c:183:adsp_default_listener_start called
Aug 24 08:47:46 debian adsprpcd[1772]: fastrpc_apps_user.c:2888: Invalid domain name: audiopd
Aug 24 08:47:46 debian adsprpcd[1772]: fastrpc_apps_user.c:1686: remote_handle_open: Successfully opened handle 0x101 for '":;./\createstaticpd:audiopd on domain 0 (spawn time 0 us, load time 0 us)
Aug 24 08:47:46 debian adsprpcd[1772]: fastrpc_apps_user.c:3116: Error 0x0: open_device_node failed for domain ID 0, sess ID 0 secure dev : /dev/fastrpc-adsp-secure, dev : /dev/fastrpc-adsp. (errno 16, Device or resource busy) (Either the remote processor is down, or application does not have permission to access the r
Aug 24 08:47:46 debian adsprpcd[1772]: fastrpc_cap.c:126: Warning 0x72: fastrpc_get_cap failed to get attribute 131 for domain 0 (errno Device or resource busy)
Aug 24 08:47:46 debian adsprpcd[1772]: fastrpc_apps_user.c:3116: Error 0x0: open_device_node failed for domain ID 0, sess ID 0 secure dev : /dev/fastrpc-adsp-secure, dev : /dev/fastrpc-adsp. (errno 16, Device or resource busy) (Either the remote processor is down, or application does not have permission to access the r
Aug 24 08:47:46 debian adsprpcd[1772]: fastrpc_apps_user.c:3601: Error 0x72: remote_init failed for domain 0, errno Device or resource busy, ioErr 0
Aug 24 08:47:46 debian adsprpcd[1772]: fastrpc_apps_user.c:3817: Error 0x72: domain_init (-1) failed for domain 0 (errno Device or resource busy)
Aug 24 08:47:46 debian adsprpcd[1772]: fastrpc_apps_user.c:3116: Error 0x0: open_device_node failed for domain ID 0, sess ID 0 secure dev : /dev/fastrpc-adsp-secure, dev : /dev/fastrpc-adsp. (errno 16, Device or resource busy) (Either the remote processor is down, or application does not have permission to access the r
Aug 24 08:47:46 debian adsprpcd[1772]: fastrpc_cap.c:126: Warning 0x72: fastrpc_get_cap failed to get attribute 257 for domain 0 (errno Device or resource busy)
Aug 24 08:47:46 debian adsprpcd[1772]: fastrpc_apps_user.c:1682: Error 0x72: remote_handle_open failed for adsp_default_listener (errno Device or resource busy)
Aug 24 08:47:46 debian adsprpcd[1772]: adsp_default_listener.c:303::error: 114: 0 == (nErr = remote_handle_open("adsp_default_listener", (remote_handle *)&listener_fd))
Aug 24 08:47:46 debian adsprpcd[1772]: adsp_default_listener.c:369:Error 0x72: adsp_default_listener_start exiting
Aug 24 08:47:46 debian adsprpcd[1772]: fastrpc_apps_user.c:3870: fastrpc_apps_user_deinit done
Aug 24 08:47:46 debian systemd[1]: adsprpcd_audiopd.service: Main process exited, code=exited, status=114/n/a
Aug 24 08:47:46 debian adsprpcd[1772]: dsprpcd.c:194:fastRPC device is not accessible, daemon exiting...
Aug 24 08:47:46 debian adsprpcd[1772]: dsprpcd.c:206:daemon exiting 72
Aug 24 08:47:46 debian systemd[1]: adsprpcd_audiopd.service: Failed with result 'exit-code'.
Aug 24 08:47:49 debian systemd[1]: Stopped adsprpcd_audiopd.service - audiopd aDSP RPC daemon.
FastRPC version
v1.0.6
DSP firmware version
ADSP.HT.5.5.c8-00249.1-KODIAK-1 (unsure, from firmware-qcom-dsp 0~20260622-1 on Debian)
SoC and device name
RB3gen2 with vision kit
Kernel version
7.1.8+deb14-arm64 from Debian
What happened?
I get Aug 24 08:20:11 debian kernel: qcom,fastrpc 3700000.remoteproc:glink-edge.fastrpcglink-apps-dsp.-1.-1: No session available printed every few seconds to the kernel console
If I run
sudo systemctl stop adsprpcd_audiopd.servicethen the problem stops, and it resumes on service restart.I'm not sure if this is packaging problem or an upstream issue, but it happens with the currently packaged 1.0.6-2 as well as my packaging in progress for 1.0.7 in qualcomm-linux/pkg-fastrpc#87
"Invalid domain name" suggests that perhaps it's incorrect to try to start the service in this case? But the systemd service definitions are being generated by the upstream build now.
Steps to reproduce
apt install --update libfastrpc1 fastrpc-supportjournalctl -kfRelevant log output