Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Obtenez les codes de défaillance OTA avec le AWS CLI
-
Installez et configurez l’AWS CLI.
-
Exécutez
aws configureet entrez les informations suivantes.$aws configureAWSAccess Key ID [None]:AccessIDAWSSecret Access Key [None]:AccessKeyDefault region name [None]:RegionDefault output format [None]: jsonPour plus d'informations, consultez la section Configuration rapide avec
aws configure. -
Exécuter :
aws iot describe-job-execution --job-idJobID--thing-nameThingNameOù
JobIDse trouvent la chaîne d'identification complète de la tâche dont nous voulons obtenir le statut (elle était associée à la tâche de mise à jour OTA lors de sa création) etThingNamele nom de l'AWS IoTobjet sous lequel l'appareil est enregistré dans AWS IoT -
La sortie doit se présenter comme suit :
{ "execution": { "jobId": "AFR_OTA-****************", "status": "FAILED", "statusDetails": { "detailsMap": { "reason": "0xEEEEEEEE: 0xffffffff" } }, "thingArn": "arn:aws:iot:Region:AccountID:thing/ThingName", "queuedAt": 1569519049.9, "startedAt": 1569519052.226, "lastUpdatedAt": 1569519052.226, "executionNumber": 1, "versionNumber": 2 } }Dans cet exemple de sortie, «
reason» dans «detailsmap» comporte deux champs : le champ « 0xEEEEEEEE » contient le code d'erreur générique de l'agent OTA et le champ « 0xffffffff » contient le sous-code. Les codes d'erreur génériques sont répertoriés dans le https://docs.aws.amazon.com/freertos/latest/lib-ref/html1/awsfichier __ota__agent_8h.html. Consultez les codes d'erreur avec le préfixe «kOTA_Err_». Le sous-code peut être un code spécifique à la plateforme ou fournir plus de détails sur l'erreur générique.