跳转到主要内容

节点故障排除

当节点在状态中可见但节点工具失败时,请使用此页面。

命令阶梯

openclaw status
openclaw gateway status
openclaw logs --follow
openclaw doctor
openclaw channels status --probe
然后运行节点特定的检查:
openclaw nodes status
openclaw nodes describe --node <idOrNameOrIp>
openclaw approvals get --node <idOrNameOrIp>
健康信号:
  • 节点已连接并已配对用于角色 node
  • nodes describe 包含您正在调用的功能。
  • Exec 批准显示预期的模式/允许列表。

前台要求

canvas.*camera.*screen.* 在 iOS/Android 节点上仅限前台使用。 快速检查和修复:
openclaw nodes describe --node <idOrNameOrIp>
openclaw nodes canvas snapshot --node <idOrNameOrIp>
openclaw logs --follow
如果您看到 NODE_BACKGROUND_UNAVAILABLE,请将节点应用置于前台并重试。

权限矩阵

功能iOSAndroidmacOS 节点应用典型失败代码
camera.snap, camera.clip相机 (+ 剪辑音频需麦克风)相机 (+ 剪辑音频需麦克风)相机 (+ 剪辑音频需麦克风)*_PERMISSION_REQUIRED
screen.record屏幕录制 (+ 麦克风可选)屏幕捕获提示 (+ 麦克风可选)屏幕录制*_PERMISSION_REQUIRED
location.get使用时或始终 (取决于模式)基于模式的前台/后台位置位置权限LOCATION_PERMISSION_REQUIRED
system.run不适用 (节点主机路径)不适用 (节点主机路径)需要 Exec 批准SYSTEM_RUN_DENIED

配对与批准

这是两个不同的关卡:
  1. 设备配对:此节点能否连接到网关?
  2. Exec 批准:此节点能否运行特定的 shell 命令?
快速检查:
openclaw devices list
openclaw nodes status
openclaw approvals get --node <idOrNameOrIp>
openclaw approvals allowlist add --node <idOrNameOrIp> "/usr/bin/uname"
如果缺少配对,请先批准节点设备。 如果配对正常但 system.run 失败,请修复 exec 批准/允许列表。

常见节点错误代码

  • NODE_BACKGROUND_UNAVAILABLE → 应用处于后台;将其切换到前台。
  • CAMERA_DISABLED → 节点设置中禁用了相机开关。
  • *_PERMISSION_REQUIRED → 缺少/被拒绝的 OS 权限。
  • LOCATION_DISABLED → 位置模式已关闭。
  • LOCATION_PERMISSION_REQUIRED → 未授予请求的位置模式。
  • LOCATION_BACKGROUND_UNAVAILABLE → 应用处于后台,但仅有“使用时”权限。
  • SYSTEM_RUN_DENIED: approval required → Exec 请求需要显式批准。
  • SYSTEM_RUN_DENIED: allowlist miss → 命令被允许列表模式阻止。 在 Windows 节点主机上,除非通过请求流程批准,否则在允许列表模式下,像 cmd.exe /c ... 这样的 shell 封装形式将被视为允许列表遗漏。

快速恢复循环

openclaw nodes status
openclaw nodes describe --node <idOrNameOrIp>
openclaw approvals get --node <idOrNameOrIp>
openclaw logs --follow
如果仍然卡住:
  • 重新批准设备配对。
  • 重新打开节点应用 (前台)。
  • 重新授予 OS 权限。
  • 重新创建/调整 exec 批准策略。
相关:
本页面源自 openclaw/openclaw,由 BeaversLab 翻译,遵循 MIT 协议 发布。
Last modified on March 27, 2026