Skip to main content
以下资源描述了一些常见问题以及可用于分析和排查这些问题的方法。
<registry_path> 应视为设备上现有的路径之一:/etc/sensors/registry/registry//var/cache/sensors/registry/registry/

ssc_sensor_info 工具无法列出传感器

此错误表示解析传感器注册表失败,导致无法使用 ssc_sensor_info 工具列出传感器。请执行以下操作解决此错误:
确认文件的读写权限已为用户(user)模式启用,且组(group)和其他(others)模式仅启用只读权限。确保用户和组模式名称为 system system
  1. 确保 /etc/sensors/sns_reg_config/etc/sensors/config/json.lst 文件存在并具有所需的权限,如以下示例所示:
  1. 确保 /etc/sensors/config/ 目录包含传感器 JSON 文件并具有上述注意事项中描述的所需权限。
  1. 确保 <registry_path> 目录可访问且包含相应的已解析文件,如下所示。

SUID 查询失败

此错误表示自定义代码在检索指定传感器的 SUID 时失败。请执行以下操作解决此错误:
  1. 运行 ssc_sensor_info 工具检查指定的传感器是否可用。
    • 如果传感器列表为空,请参阅 ssc_sensor_info 工具无法列出传感器中描述的第一种调试方法。
    • 如果仅指定的传感器不可用,请继续进行以下检查: a. 确保该传感器已列在 /etc/sensors/config/json.lst 文件中,如以下示例所示:
b. 确认指定传感器的配置文件已被解析并存在于 parsed_file_list.csv 文件中,如以下示例所示:
c. 确认指定传感器的配置文件已被解析并存在于 <registry_path> 目录中,如以下示例所示:
  1. 如果上述验证未发现任何问题,则可能是应用程序中使用 QSH 客户端 API 的自定义代码实现存在问题。请重新检查您的代码实现。

传感器已列出但无法接收传感器数据

此错误表示示例代码或自定义代码存在故障。使用以下传感器工具接收指定传感器的事件。 运行以下命令对指定传感器进行流式传输: see_workhorse [-sensor=][-sample_rate=] [-batch_period=] [-calibrated=<0 | 1>] [-wakeup=<0 | 1>] 例如,
如果该工具能够接收传感器事件,则可能是应用程序中使用 QSH 客户端 API 的自定义代码实现存在问题。请重新检查您的代码实现。 有关更多信息,请参阅传感器测试工具