Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Edge Agent untuk AWS masalah perangkat lunak IoT FleetWise
Memecahkan masalah perangkat lunak Edge Agent.
Masalah
- Masalah: Perangkat lunak Edge Agent tidak dimulai.
- Masalah: [ERROR] [I oTFleetWiseEngine: :connect]: [Gagal memuat perpustakaan persistensi]
- Masalah: Perangkat lunak Edge Agent tidak mengumpulkan diagnostik on-board (OBD) II PIDs dan kode masalah diagnostik (DTCs).
- Masalah: Agen Edge untuk FleetWise perangkat lunak AWS IoT tidak mengumpulkan data dari jaringan atau tidak dapat menerapkan aturan pemeriksaan data.
- Masalah: [ERROR] [AwsIotConnectivityModule: :connect]: [Koneksi gagal dengan kesalahan] atau [WARN] [AwsIotChannel: :send]: [Tidak ada MQTT koneksi yang hidup.]
Masalah: Perangkat lunak Edge Agent tidak dimulai.
Anda mungkin melihat kesalahan berikut ketika perangkat lunak Edge Agent tidak dimulai.
-
Error from reader: * Line 1, Column 1 Syntax error: value, object or array expected.
Solusi: Pastikan Edge Agent untuk file konfigurasi FleetWise perangkat lunak AWS IoT menggunakan format yang validJSON. Sebagai contoh, pastikan bahwa koma digunakan dengan benar. Untuk informasi lebih lanjut tentang file konfigurasi, lakukan hal berikut untuk mengunduh Edge Agent for AWS IoT FleetWise Software Developer Guide.
-
Arahkan ke konsol AWS IoT FleetWise
. -
Di halaman beranda layanan, di FleetWise bagian Memulai dengan AWS IoT, pilih Explore Edge Agent.
-
-
[ERROR] [SocketCANBusChannel::connect]: [ SocketCan with name xxx is not accessible] [ERROR] [IoTFleetWiseEngine::connect]: [ Failed to Bind Consumers to Producers ]
Solusi: Anda mungkin melihat kesalahan ini ketika perangkat lunak Edge Agent gagal membangun komunikasi soket dengan antarmuka jaringan yang ditentukan dalam file konfigurasi.
Untuk memeriksa apakah setiap antarmuka jaringan yang ditentukan dalam konfigurasi tersedia, jalankan perintah berikut.
ip link show
Untuk membawa antarmuka jaringan online, jalankan perintah berikut. Ganti
network-interface-id
dengan ID antarmuka jaringan.sudo ip link set
network-interface-id
up -
[ERROR] [AwsIotConnectivityModule::connect]: [Connection failed with error] [WARN] [AwsIotChannel::send]: [No alive MQTT Connection.] # or [WARN] [AwsIotChannel::send]: [aws-c-common: AWS_ERROR_FILE_INVALID_PATH]
Solusi: Anda mungkin melihat kesalahan ini ketika perangkat lunak Edge Agent gagal membuat MQTT koneksi ke AWS IoT Core. Periksa apakah berikut ini dikonfigurasi dengan benar dan restart perangkat lunak Edge Agent.
-
mqttConnection::endpointUrl
— AWS titik akhir perangkat IoT akun. -
mqttConnection::clientID
— ID kendaraan tempat perangkat lunak Edge Agent berjalan. -
mqttConnection::certificateFilename
— Jalur ke file sertifikat kendaraan. -
mqttConnection::privateKeyFilename
— Jalur ke file kunci pribadi kendaraan. -
Anda telah AWS IoT Core terbiasa menyediakan kendaraan. Untuk informasi selengkapnya, lihat Penyediaan AWS kendaraan IoT FleetWise .
Untuk informasi pemecahan masalah lainnya, lihat AWS IoT Device SDK for C++ Pertanyaan yang Sering Diajukan
. -
Masalah: [ERROR] [I oTFleetWiseEngine: :connect]: [Gagal memuat perpustakaan persistensi]
Solusi: Anda mungkin melihat kesalahan ini ketika perangkat lunak Edge Agent gagal menemukan penyimpanan persistensi. Periksa apakah berikut ini dikonfigurasi dengan benar dan restart perangkat lunak Edge Agent.
persistency:persistencyPath
— Jalur lokal yang digunakan untuk mempertahankan skema pengumpulan, manifes decoder, dan snapshot data.
Masalah: Perangkat lunak Edge Agent tidak mengumpulkan diagnostik on-board (OBD) II PIDs dan kode masalah diagnostik (DTCs).
Solusi: Anda mungkin melihat kesalahan ini jika obdInterface:pidRequestIntervalSeconds
atau obdInterface:dtcRequestIntervalSeconds
dikonfigurasi ke 0.
Jika perangkat lunak Edge Agent berjalan di kendaraan transmisi otomatis, pastikan obdInterface:hasTransmissionEcu
dikonfigurasi untuktrue
.
Jika kendaraan Anda mendukung arbitrase Controller Area Network (CANbus) yang diperluasIDs, pastikan obdInterface:useExtendedIds
sudah dikonfigurasi. true
Masalah: Agen Edge untuk FleetWise perangkat lunak AWS IoT tidak mengumpulkan data dari jaringan atau tidak dapat menerapkan aturan pemeriksaan data.
Solusi: Anda mungkin melihat kesalahan ini ketika kuota default dilanggar.
Sumber Daya | Kuota | Dapat Disesuaikan | Catatan |
---|---|---|---|
Nilai ID sinyal | ID sinyal harus kurang dari atau sama dengan 50.000 | Ya | Perangkat lunak Edge Agent tidak akan mengumpulkan data dari sinyal yang memiliki ID lebih dari 50.000. Kami menyarankan Anda memeriksa berapa banyak sinyal yang terkandung dalam katalog sinyal sebelum Anda mengubah kuota ini. |
Jumlah skema pengumpulan data aktif per kendaraan | 256 | Ya | Kami menyarankan Anda memeriksa berapa banyak kampanye yang telah Anda buat di cloud dan berapa banyak skema yang terkandung di setiap kampanye sebelum Anda mengubah kuota ini. |
Ukuran buffer riwayat sinyal | 20 MB | Ya | Jika kuota dilanggar, perangkat lunak Edge Agent berhenti mengumpulkan data baru. |
Masalah: [ERROR] [AwsIotConnectivityModule: :connect]: [Koneksi gagal dengan kesalahan] atau [WARN] [AwsIotChannel: :send]: [Tidak ada MQTT koneksi yang hidup.]
Solusi: Anda mungkin melihat kesalahan ini ketika perangkat lunak Edge Agent tidak terhubung ke cloud. Secara default, perangkat lunak Edge Agent mengirimkan permintaan ping ke AWS IoT Core setiap menit dan menunggu selama tiga menit. Jika tidak ada respons, perangkat lunak Edge Agent secara otomatis membangun kembali koneksi ke cloud.