Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Ottieni i codici di OTA errore con AWS CLI
-
Istalla e configura la AWS CLI.
-
Esegui
aws configure
e inserisci le seguenti informazioni.$
aws configure AWS Access Key ID [None]:AccessID
AWS Secret Access Key [None]:AccessKey
Default region name [None]:Region
Default output format [None]: jsonPer ulteriori informazioni, vedere Configurazione rapida con
aws configure
. -
Esegui:
aws iot describe-job-execution --job-id
JobID
--thing-nameThingName
Dove
JobID
è la stringa completa dell'ID del lavoro di cui vogliamo ottenere lo stato (era associata al processo di OTA aggiornamento quando è stato creato) eThingName
è il nome dell' AWS IoT oggetto con cui il dispositivo è registrato AWS IoT -
L'output apparirà come segue:
{ "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 } }In questo output di esempio, "" in
reason
"detailsmap
" ha due campi: il campo mostrato come «0xEEEEEEEE" contiene il codice di errore generico dell'OTAagente; il campo mostrato come «0xffffffff» contiene il sottocodice. I codici di errore generici sono elencati in __ota__agent_8h.html. https://docs.aws.amazon.com/freertos/ latest/lib-ref/html1/aws Consultare i codici di errore con il prefisso "kOTA_Err_
". Il codice secondario può essere un codice specifico della piattaforma o fornire ulteriori dettagli sull'errore generico.