Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Obtenga los códigos de fallo de la OTA con el AWS CLI
-
Instalar y configurar la AWS CLI.
-
Ejecute
aws configuree introduzca la siguiente información.$aws configureAWSAccess Key ID [None]:AccessIDAWSSecret Access Key [None]:AccessKeyDefault region name [None]:RegionDefault output format [None]: jsonPara obtener más información, consulte Configuración rápida con
aws configure. -
Ejecuta:
aws iot describe-job-execution --job-idJobID--thing-nameThingName¿Dónde
JobIDestá la cadena de identificación completa del trabajo cuyo estado queremos obtener (estaba asociada al trabajo de actualización de OTA cuando se creó) yThingNamees el AWS IoT nombre con el que está registrado el dispositivo AWS IoT -
La salida tendrá este aspecto:
{ "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 } }En este ejemplo de resultado, el valor "
reason" de "detailsmap" contiene dos campos: el campo que aparece como "0xEEEEEEEE" contiene el código de error genérico del agente de OTA y el campo que aparece como "0xffffffff" contiene el subcódigo. Los códigos de error genéricos se muestran en el https://docs.aws.amazon.com/freertos/latest/lib-ref/html1/awsarchivo __ota__agent_8h.html. Consulte los códigos de error con el prefijo "kOTA_Err_". El subcódigo puede ser un código específico de la plataforma o facilitar más detalles acerca del error genérico.