OpenHarmony开发者论坛
标题:
ueventd服务启动后报获取socket失败,尝试创建
[打印本页]
作者:
mean
时间:
2023-10-30 09:27
标题:
ueventd服务启动后报获取socket失败,尝试创建
[md]【问题描述】
ueventd服务启动后,打印日志 “Failed to get uevent socket, try to create”日志,并且有如下图所示错误日志:
ueventd获取socket失败
![image25.png](data/attachment/forum/202310/30/092746dxjz49tzt4cslqwl.png "image (25).png")
【运行环境】
硬件:rk3568; ROM: 3.2 Beta5; API 9
[/md]
作者:
星辰大海
时间:
2023-10-30 09:35
[md]由于ueventd服务是按需启动的服务,其设备启动后,首先从环境变量中拿到init为其创建的socket的fd。根据上述报错打印可知,是获取环境变量的值失败,这种情况可能是:
1. cfg文件中的ueventd服务没有配置socket,导致init并没有为其创建socket,也就没有相应的环境变量能够让其获取。
2. cfg文件中的ueventd服务已经配置了socket,那可能是在另外一个cfg文件中重复配置了ueventd服务,并且其中没有配置socket。
解决办法
1. cfg文件没有配置socket,需要在cfg文件中对ueventd服务进行socket配置,具体可参看init.cfg中ueventd[服务的socket配置](
https://gitee.com/openharmony/do ... 0%E8%AF%B4%E6%98%8E
)。
2. 重复配置socket,需要查看所有cfg文件找到重复配置的ueventd服务,并将其删除,保留一个有效的ueventd服务配置。
[/md]
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5