昇腾学院 | 案例分享 IDE-daemon-client运行失败问题
【摘要】 问题现象描述问题现象:用户在自制的Atlas200 SOC系统版上运行程序失败,在运行IDE-daemon-client命令时,发生错误,如下图所示:关键过程、根本原因分析关键过程:查看IDE-daemon-client的log信息,即查看/var/log/syslog,得到该命令的错误信息如下如所示:根据以上的错误信息,命令运行失败的原因是SSL握手失败,SSL握手失败的原因一般有:1.时...
问题现象描述
问题现象:用户在自制的Atlas200 SOC系统版上运行程序失败,在运行IDE-daemon-client命令时,发生错误,如下图所示:
关键过程、根本原因分析
关键过程:
查看IDE-daemon-client的log信息,即查看/var/log/syslog,得到该命令的错误信息如下如所示:
根据以上的错误信息,命令运行失败的原因是SSL握手失败,SSL握手失败的原因一般有:1.时间不正确,2.证书不正确,3.协议不匹配等。逐个进行排查。在客户的Atlas200 SOC系统板上运行date命令,查看系统时间,得到如下:
查看系统板的证书时间为2018-2028年,如下图。当前系统板的时间2016并不在证书有效期内,导致错误。
使用date命令修改系统板的时间,设置为当前时间,再次运行命令,运行加载失败,如下图所示:
根本原因分析:
1. 用户系统板上的系统时间为2016年7月,不在证书的有效期内,导致SSL握手失败,最终IDE-daemon-client运行失败。
2. 用户使用了root权限运行IDE-daemon-client,这会导致载入证书失败,需要切换至HwHiAiUser用户运行。
结论、解决方案及效果
解决方案:
1、使用date命令设置系统板时间为当前的时间。
2、切换至HwHiAiUser用户来运行IDE-daemon-client命令。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)