Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Dapatkan kode kegagalan OTA dengan AWS CLI
-
Instal dan konfigurasikan AWS CLI.
-
Jalankan
aws configuredan masukkan informasi berikut.$aws configureAWSAccess Key ID [None]:AccessIDAWSSecret Access Key [None]:AccessKeyDefault region name [None]:RegionDefault output format [None]: jsonUntuk informasi selengkapnya, lihat Konfigurasi cepat dengan
aws configure. -
Jalankan:
aws iot describe-job-execution --job-idJobID--thing-nameThingNameDi
JobIDmana string ID pekerjaan lengkap untuk pekerjaan yang statusnya ingin kami dapatkan (itu dikaitkan dengan pekerjaan pembaruan OTA saat dibuat) danThingNamemerupakan nama AWS IoT benda yang didaftarkan perangkat seperti di AWS IoT -
Outputnya akan terlihat seperti ini:
{ "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 } }Dalam contoh keluaran ini, "" di ""
reasondetailsmap"memiliki dua bidang: bidang yang ditampilkan sebagai “0xEEEEEEEEEE” berisi kode kesalahan generik dari Agen OTA; bidang yang ditampilkan sebagai “0xffffffff” berisi sub-kode. Kode kesalahan generik tercantum dalam https://docs.aws.amazon.com/freertos/latest/lib-ref/html1/aws__ota__agent_8h.html. Lihat kode kesalahan dengan awalan "kOTA_Err_”. Sub-kode dapat berupa kode khusus platform atau memberikan rincian lebih lanjut tentang kesalahan umum.