Lorawan-stack: Downlink ditolak oleh gateway untuk kekuatan TX tertentu

Dibuat pada 9 Mar 2020  ·  18Komentar  ·  Sumber: TheThingsNetwork/lorawan-stack

Ringkasan

Kami menerima laporan dari komunitas bahwa beberapa gateway menolak downlink karena nilai TX Power yang tidak didukung.

https://thethingsnetwork.slack.com/archives/C1D8GQMU5/p1582630203014800
https://thethingsnetwork.slack.com/archives/C1Q5XLNDT/p1582206674209100
https://www.thethingsnetwork.org/forum/t/error-packet-rejected-unsupported-rf-power-for-tx-24/34833
https://www.thethingsnetwork.org/forum/t/packet-forwarder-who-sets-powe-in-json-downstream-txpk-packet/34481

Langkah-langkah untuk Mereproduksi

  1. Kirim downlink melalui gateway
  2. Periksa log gateway

Apa yang kamu lihat sekarang

  • KESALAHAN: Paket DITOLAK, daya RF tidak didukung untuk TX - 11
  • KESALAHAN: Paket DITOLAK, daya RF tidak didukung untuk TX - 17
  • KESALAHAN: Paket DITOLAK, daya RF tidak didukung untuk TX - 24

Apa yang ingin Anda lihat?

Transmisi berhasil

bug gateway server in progress

Komentar yang paling membantu

Kami baru saja menerapkan tambalan yang seharusnya mengembalikan perilaku tersebut. Saya akan menunggu beberapa tanggapan sebelum menutup ini.

Semua 18 komentar

Tampaknya terjadi kesalahan dengan Lora-net/packet_forwarder . Kode yang relevan: https://github.com/Lora-net/packet_forwarder/blob/master/lora_pkt_fwd/src/lora_pkt_fwd.c#L2517 -L2527

Dengan konfigurasi gateway yang telah didistribusikan melalui TTN (https://github.com/TheThingsNetwork/gateway-conf/), kekuatan TX berikut diterima oleh gateway:

-6 , -3 , 0 , 3 , 6 , 10 , 11 , 12 , 13 , 14 , 16 , 20 , 23 , 25 , 26 , 27

Di The Things Stack kami menggunakan daftar yang sama saat kami membuat konfigurasi dinamis untuk gateway: https://github.com/TheThingsNetwork/lorawan-stack/blob/master/pkg/pfconfig/shared/shared.go#L259 -L276

Ini berarti bahwa _ERROR: Packet REJECTED, daya RF yang tidak didukung untuk TX - 11_ hanyalah kesalahan konfigurasi gateway, tetapi laporan lainnya valid.

Saya menduga bahwa ini disebabkan oleh Server Gateway v3 yang mengirimkan nilai daya TX yang tidak didukung. Kita perlu memastikan bahwa GS hanya mengirim nilai daya TX ke gateway UDP jika mereka ada dalam daftar daya TX yang didukung.

Adakah pembaruan atau wawasan terbaru tentang ini?

Bisakah Anda menambahkan laporan ke https://status.thethings.network/ ? Terima kasih!

https://status.thethings.network/ dimaksudkan untuk insiden jaringan. Itu bukan tempat untuk ini. Kami akan merilis pembaruan baru di mana server akan memeriksa Daya TX yang didukung sebelum mengirim.

Hai Kirshna,

Bisakah Anda sedikit lebih tepat kapan pembaruan ini akan dirilis? Ada banyak orang menunggu perbaikan ini.

Ngomong-ngomong, apa yang Anda maksud dengan "akan memeriksa Daya TX yang didukung sebelum mengirim"? Akankah server memastikan daya TX "standar" atau akan menjatuhkan paket?

Terima kasih atas bantuan Anda

https://status.thethings.network/ dimaksudkan untuk insiden jaringan.

Hanya untuk mengungkapkan bahwa saya merasa itu sangat kaku. Ini _adalah masalah operasional bagi sebagian orang, bukan? Setidaknya untuk beberapa perangkat pengguna jatuh ke SF12 karena tidak menerima downlink ADR, dan yang lain tiba-tiba melihat OTAA gagal. Tanpa akses ke log gateway, mereka tidak mengetahui penyebabnya, terlebih lagi karena semuanya berfungsi dengan baik hingga baru-baru ini ada sesuatu yang diubah untuk perutean lalu lintas V2. (Atau sesuatu seperti itu; tidak ada komunikasi yang jelas tentang perubahan itu juga.)

@avbentem : Ini tidak akan diklasifikasikan sebagai masalah operasional karena ini terkait dengan perilaku perangkat lunak dan bukan konektivitas / throughput / ketersediaan, dll. Namun saya mengerti bahwa ini penting untuk diperbaiki. Anda dapat mengharapkan perbaikan dalam beberapa hari mendatang.
PS: Benar sekali. Perubahan ini tidak dikomunikasikan dengan benar.

Perubahan ini tidak dikomunikasikan dengan benar.

Selain itu: tidak ada kata terlambat untuk setidaknya memperbaikinya? Tidak jelas bagi saya apa yang berubah, dan kapan, dan apakah orang harus melihat V2 atau V3 saat men- debug masalah,

Saya sangat menyambut, katakanlah, posting forum atau sesuatu di https://www.thethingsnetwork.org/updates tentang perubahan ini, dan perubahan di masa mendatang. Terima kasih!

Kami baru saja menerapkan tambalan yang seharusnya mengembalikan perilaku tersebut. Saya akan menunggu beberapa tanggapan sebelum menutup ini.

Terima kasih Krishna!
Dapatkah Anda memberi kami beberapa detail tentang apa yang telah diperbaiki? Bukan untuk menyalahkan siapa pun, hanya karena itu akan membantu kami lebih memahami masalah yang kami hadapi dengan gateway dan pengirim paket kami dan untuk memastikan perilaku yang kami amati disebabkan oleh perubahan ini.

Perubahan pada dasarnya adalah ini:

pastikan bahwa GS hanya mengirimkan nilai daya TX ke gateway UDP jika mereka ada dalam daftar daya TX yang didukung

https://github.com/TheThingsNetwork/lorawan-stack/issues/2106#issuecomment -596502171


Selain perubahan ini, kami menemukan bahwa konversi daya TX di downlink yang diterima dari sistem v2 tidak dilakukan dengan benar, menghasilkan perbedaan 3 dBm (11 seharusnya 14; 17 seharusnya 20 dan 24 seharusnya 27). Ini juga diperbaiki.

Terima kasih atas detailnya, "_24 seharusnya 27_" itulah yang menyebabkan masalah kami. Dengan mengetahui detail ini, kami tidak perlu men-debug GW di situs lebih jauh.

Saya tidak dapat mereproduksi masalah lagi di sisi saya. Terima kasih atas pembaruannya!

Terima kasih, @krishnaIyer dan @krishnaIyer. Karena ini entah bagaimana terkait dengan menghubungkan V2 dan V3: dapatkah Anda mendokumentasikan di suatu tempat bagaimana hal-hal terhubung saat ini, untuk jaringan komunitas?

Rupanya, seperti yang diumumkan secara singkat selama Konferensi akhir Januari 2020, lalu lintas gateway yang dipasang di V2 dialihkan melalui V3? Mungkin saya melewatkan sesuatu, tetapi sangat, sangat tidak jelas bagi saya komponen V2 apa yang masih digunakan, dan apa yang sekarang didelegasikan ke V3. Selain itu, tidak jelas kapan perubahan dilakukan.

(Seperti: jaringan komunitas masih menggunakan V2 TTN Console, dan itu berfungsi dengan baik. Saya juga berasumsi bahwa ADR masih ditangani oleh V2, karena https://github.com/TheThingsNetwork/ttn/issues/767 masih dilaporkan untuk Perangkat OTAA yang bergabung sebelum Oktober 2019. Namun mengingat masalah di atas telah diperbaiki di V3, ada sesuatu yang dilakukan oleh V3 juga? Mengetahui saat ada hal yang berubah dapat membantu proses debug di masa mendatang.)

@tokopedia

kita tidak perlu men-debug GW di situs lebih jauh

Perhatikan bahwa mungkin masih merupakan ide yang baik untuk memperbaiki sisi gateway juga, untuk menerapkan mekanisme fallback untuk perubahan di masa mendatang atau untuk penggunaan V3 di masa mendatang? Saya tidak yakin lihat beberapa komentar dari Slack di https://www.thethingsnetwork.org/forum/t/error-packet-rejected-unsupported-rf-power-for-tx-24/34833/14

Saya tidak dapat melihat bagaimana ini telah memperbaiki masalah ketika seseorang memiliki (misalnya) antena 5dBi di gateway mereka. Jika mereka meninggalkan Penguatan Antena di file Config sebagai 0dBi maka mereka akan melebihi kekuatan transmisi legal maksimum dan jika mereka mengubah file konfigurasi ke 5dBi maka akan ada kasus di mana paket akan ditolak oleh gateway.

balas ke @avbentem :

Karena cluster jaringan komunitas kami semuanya terlihat berbeda, dan banyak hal berubah setiap saat, kami akan menghabiskan terlalu banyak waktu untuk mempertahankan ikhtisar terbaru tentang bagaimana hal-hal terhubung di setiap wilayah.

Pada gambar di bawah, Anda akan melihat bagaimana gateway dapat terhubung ke jaringan v2. Situasi lama (kuning) perlahan akan berpindah ke situasi baru (hijau). Kami melakukan ini dengan terlebih dahulu merutekan sebagian kecil lalu lintas untuk protokol gateway tertentu melalui komponen baru, dan perlahan meningkatkan persentase itu. Hal yang sama untuk protokol gateway lainnya.

Screenshot 2020-04-03 at 10 40 38

Seperti yang disebutkan @johanstokking selama presentasinya di konferensi, banyak gateway jaringan komunitas yang telah terhubung melalui server gateway v3, dan kami secara perlahan menghubungkan lebih banyak gateway melalui Server Gateway v3 dari waktu ke waktu.

Terlepas dari Server Gateway ini, seluruh Jaringan Komunitas Publik masih menjalankan komponen v2.

balas ke @ tonysmith55 :

Ini belum. Itu hanya mengubah perilaku kembali seperti sebelumnya. Ya, adalah (dan akan selalu) mungkin bahwa gateway melebihi daya pancar legal maksimum jika gateway ini belum dikonfigurasi dengan benar oleh pemiliknya.

Saya harap ini menjawab pertanyaan anda. Karena kita akan sedikit keluar dari topik di sini, dan karena masalah ini sekarang telah dikonfirmasi untuk diselesaikan, sekarang saya akan menutup masalah tersebut.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat