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