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

ssc_sensor_info 工具无法列出传感器

此错误表示解析传感器注册表失败,导致无法使用 ssc_sensor_info 工具列出传感器。请执行以下操作以解决此错误:
验证文件的用户模式已启用读写权限,组和其他模式仅启用只读权限。确保用户和组模式名称为 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=<sensor_type> -sample_rate=<min | max | float> -duration=<float> [-batch_period=<float>] [-calibrated=<0 | 1>] [-wakeup=<0 | 1>] [-display_events=<0 | 1>] 例如,
如果该工具能够接收到传感器事件,则可能是您的应用中使用 QSH 客户端 API 的自定义代码实现存在问题。请重新检查您的代码实现。 更多信息请参阅传感器测试工具。