树莓派安装Telit DeviceWISE资产网关启动服务时出现status=203错误
解决Telit DeviceWISE资产网关在树莓派4 64位Pi OS上的启动失败问题
针对服务启动失败(提示Failed to execute /opt/dw/dwcore/dwcore: No such file or directory及错误码203/EXEC),可按以下步骤排查解决:
第一步:验证目标文件是否存在
执行命令检查文件路径有效性:ls -l /opt/dw/dwcore/dwcore若返回
No such file or directory,说明安装未正确部署核心程序,需重新执行安装流程,同时留意安装过程中的报错信息(可能存在静默失败环节)。第二步:检查程序架构兼容性
树莓派4的64位Pi OS默认不兼容32位程序,若下载的是针对Pi 3的32位安装包,会出现文件存在但无法执行的情况:- 查看程序架构:
若输出包含file /opt/dw/dwcore/dwcore32-bit或ARMv7字样,说明是32位程序。 - 安装32位兼容库:
sudo apt update && sudo apt install libc6:i386 libncurses5:i386 libstdc++6:i386
- 查看程序架构:
第三步:修复文件执行权限
若文件存在但权限不足,执行以下命令赋予执行权限:sudo chmod +x /opt/dw/dwcore/dwcore第四步:验证systemd服务配置
检查服务文件中的执行路径是否正确:cat /etc/systemd/system/devicewise.service确认
ExecStart字段指向的路径/opt/dw/dwcore/dwcore无拼写错误。若修改了服务文件,需重新加载配置:sudo systemctl daemon-reload第五步:重启服务并验证状态
执行命令重启服务:sudo systemctl restart devicewise.service再次检查状态:
systemctl status devicewise.service
内容的提问来源于stack exchange,提问作者hcharge
相关产品推荐
相关产品推荐

