OTA Support Checklist
Use this checklist when a gateway reports a failed OTA update.
Cloud Checks
- Confirm
/api/v1/ota/latestreturns the expected version. - Confirm the D1 firmware row has the expected
sha256andtarget_hardware. - Confirm the R2 object exists for the published key.
- Confirm
GET /api/v1/ota/firmware/:firmwareIdreturns:200 OKX-Firmware-VersionX-Firmware-TargetX-Firmware-SHA256
Gateway Checks
- Confirm the gateway has a valid token.
- Confirm OTA is enabled in gateway settings.
- Confirm the installed firmware version is older than the published version.
- Review the gateway-reported OTA runtime fields:
- last result
- offered version
- last check timestamp
Decision
- If checksum headers and R2 object are correct, investigate gateway connectivity or storage.
- If metadata is wrong, stop rollout and correct D1 before more gateways poll.