Skip to content

[Bug]: RX packets ignored with error=-7 in LONG_MODERATE preset (Wio Tracker L1 Pro) #10162

@spawnrider

Description

@spawnrider

Category

Other

Hardware

Other

Is this bug report about any UI component firmware like InkHUD or Meshtatic UI (MUI)?

  • Meshtastic UI aka MUI colorTFT
  • InkHUD ePaper
  • OLED slide UI on any display

Firmware Version

2.7.22.96dd647

Description

Bug: RX packets ignored with error=-7 in LONG_MODERATE preset (Wio Tracker L1 Pro)

Description

When using the LONG_MODERATE modem preset on a Wio Tracker L1 Pro, received packets are consistently ignored with error=-7 and classified as noise.

The issue does not occur when switching to LONG_FAST with the same configuration and environment.

This suggests a potential issue with the LONG_MODERATE preset handling (modem parameters, decoding, or compatibility).


Hardware

  • Device: Seeed Wio Tracker L1 Pro
  • Chipset: SX126x (assumed)
  • Antenna: stock antenna

Firmware

  • Meshtastic firmware version: 2.7.22.96dd647
  • Other nodes firmware version: (same issue with 2.7.15.567b8ea Beta)

Region / Radio Settings

  • Region: EU_868
  • Frequency: 869.4625 MHz
  • Modem preset:
    • ✅ LONG_FAST → works correctly
    • ❌ LONG_MODERATE → issue occurs
  • TX Power: tested from 10 to 22 dBm
  • RX Boosted Gain: ON
  • Channel / PSK: identical on all nodes

Steps to Reproduce

  1. Configure two nodes (including Wio Tracker L1 Pro) with:
    • same region (EU_868)
    • same frequency (869.4625 MHz)
    • same channel / PSK
  2. Set modem preset to LONG_MODERATE on both nodes
  3. Send messages between nodes

Expected Behavior

  • Packets should be received and decoded normally
  • ACK / rebroadcast should occur as expected

Actual Behavior

  • Packets are received but ignored
  • Logs show repeated errors:

ERROR [RadioIf] Ignore received packet due to error=-7
DEBUG [RadioIf] Packet RX (noise?)

  • rxGood=0 while rxBad increases
  • Reliable send fails and results in NAK

Additional Observations

  • Same setup works immediately when switching to LONG_FAST
  • Issue appears specific to LONG_MODERATE preset
  • Devices tested at short range (2–5 meters)
  • TX power variations do not change behavior
  • Behavior suggests packets are received but not decodable

Logs

See below / attached log


Possible Cause (hypothesis)

  • Incorrect modem parameters in LONG_MODERATE (SF/BW/CR mismatch)
  • Demodulation or decoding issue specific to this preset
  • Potential incompatibility between devices or firmware handling of LONG_MODERATE

Impact

  • LONG_MODERATE preset unusable on this device in current conditions
  • Prevents use of a balanced range/throughput configuration

Additional Info

Happy to provide additional logs, configs, or run targeted tests if needed.

Relevant log output

DEBUG | 23:54:28 54 [RadioIf] Started Tx (id=0x90921373 fr=0x10b9183b to=0xffffffff, transport = 0, WantAck=0, HopLim=3 Ch=0x3c encrypted len=29 rxtime=1776203668 hopStart=3 relay=0x3b pri
DEBUG | 23:54:28 54 [RadioIf] 0 packets remain in the TX queue
DEBUG | 23:54:29 55 [RadioIf] Packet TX: 1036ms
DEBUG | 23:54:29 55 [RadioIf] Completed sending (id=0x90921373 fr=0x10b9183b to=0xffffffff, transport = 0, WantAck=0, HopLim=3 Ch=0x3c encrypted len=29 rxtime=1776203668 hopStart=3 relay=0
ERROR | 23:54:33 59 [RadioIf] Ignore received packet due to error=-7 (maybe id=0x7ff0414d fr=0xe6ecdb54 to=0x8cffffff flags=0x4d rxSNR=-22 rxRSSI=-96 nextHop=0xc0 relay=0x5e)
DEBUG | 23:54:33 59 [RadioIf] Packet RX (noise?) : 3870ms
DEBUG | 23:54:34 60 SX126x AGC reset: warm sleep + Calibrate(0x7F)
DEBUG | 23:54:37 62 [Router] Sending retransmission fr=0x0,to=0xffffffff,id=0x90921373, tries left=2
INFO  | 23:54:37 62 [Router] Packet History - insert: Reusing slot aged 9.092s TRACE MATCHED PACKET
DEBUG | 23:54:37 62 [Router] Expand short PSK #1
DEBUG | 23:54:37 62 [Router] Use AES128 key!
DEBUG | 23:54:37 63 [Router] enqueue for send (id=0x90921373 fr=0x10b9183b to=0xffffffff, transport = 0, WantAck=0, HopLim=3 Ch=0x3c encrypted len=29 rxtime=1776203668 hopStart=3 relay=0x
DEBUG | 23:54:37 63 [Router] txGood=1,txRelay=0,rxGood=0,rxBad=1
DEBUG | 23:54:37 63 [Router] Setting next retransmission in 9096 msecs: 
DEBUG | 23:54:37 63 [Router]  (id=0x90921373 fr=0x00000000 to=0xffffffff, transport = 0, WantAck=1, HopLim=3 Ch=0x3 Portnum=1 rxtime=1776203668 hopStart=3)
DEBUG | 23:54:38 63 [RadioIf] Started Tx (id=0x90921373 fr=0x10b9183b to=0xffffffff, transport = 0, WantAck=0, HopLim=3 Ch=0x3c encrypted len=29 rxtime=1776203668 hopStart=3 relay=0x3b pri
DEBUG | 23:54:38 63 [RadioIf] 0 packets remain in the TX queue
DEBUG | 23:54:39 64 [RadioIf] Packet TX: 1036ms
DEBUG | 23:54:39 64 [RadioIf] Completed sending (id=0x90921373 fr=0x10b9183b to=0xffffffff, transport = 0, WantAck=0, HopLim=3 Ch=0x3c encrypted len=29 rxtime=1776203668 hopStart=3 relay=0
INFO  | 23:54:40 66 [DeviceTelemetry] Send: air_util_tx=0.057556, channel_utilization=9.903334, battery_level=98, voltage=4.163000, uptime=66
DEBUG | 23:54:40 66 [DeviceTelemetry] Partially randomized packet id 3239527930
DEBUG | 23:54:40 66 [DeviceTelemetry] updateTelemetry LOCAL
DEBUG | 23:54:40 66 [DeviceTelemetry] Node status update: 1 online, 2 total
INFO  | 23:54:40 66 [DeviceTelemetry] Send packet to phone
INFO  | 23:54:40 66 [DeviceTelemetry] Sending local stats: uptime=66, channel_utilization=9.903334, air_util_tx=0.057556, num_online_nodes=1, num_total_nodes=2
INFO  | 23:54:40 66 [DeviceTelemetry] num_packets_tx=2, num_packets_rx=1, num_packets_rx_bad=1
DEBUG | 23:54:40 66 [DeviceTelemetry] Partially randomized packet id 325431803
INFO  | 23:54:40 66 Tell client we have new packets 7
INFO  | 23:54:40 66 BLE notify fromNum
DEBUG | 23:54:40 66 FromRadio=STATE_SEND_PACKETS
DEBUG | 23:54:40 66 phone downloaded packet (id=0xc11745fa fr=0x10b9183b to=0xffffffff, transport = 0, WantAck=0, HopLim=3 Ch=0x0 Portnum=67 rxtime=1776203680 priority=10)
DEBUG | 23:54:40 66 FromRadio=STATE_SEND_PACKETS
DEBUG | 23:54:40 66 phone downloaded packet (id=0x1365b1fb fr=0x10b9183b to=0xffffffff, transport = 0, WantAck=0, HopLim=3 Ch=0x0 Portnum=67 rxtime=1776203680 priority=10)
DEBUG | 23:54:40 66 [Power] Battery: usbPower=0, isCharging=0, batMv=4163, batPct=98
DEBUG | 23:54:46 72 [Router] Sending retransmission fr=0x0,to=0xffffffff,id=0x90921373, tries left=1
INFO  | 23:54:46 72 [Router] Packet History - insert: Reusing slot aged 9.203s TRACE MATCHED PACKET
DEBUG | 23:54:46 72 [Router] Expand short PSK #1
DEBUG | 23:54:46 72 [Router] Use AES128 key!
DEBUG | 23:54:47 72 [Router] enqueue for send (id=0x90921373 fr=0x10b9183b to=0xffffffff, transport = 0, WantAck=0, HopLim=3 Ch=0x3c encrypted len=29 rxtime=1776203668 hopStart=3 relay=0x
DEBUG | 23:54:47 72 [Router] txGood=2,txRelay=0,rxGood=0,rxBad=1
DEBUG | 23:54:47 72 [Router] Setting next retransmission in 9096 msecs: 
DEBUG | 23:54:47 72 [Router]  (id=0x90921373 fr=0x00000000 to=0xffffffff, transport = 0, WantAck=1, HopLim=3 Ch=0x3 Portnum=1 rxtime=1776203668 hopStart=3)
DEBUG | 23:54:47 72 [RadioIf] Started Tx (id=0x90921373 fr=0x10b9183b to=0xffffffff, transport = 0, WantAck=0, HopLim=3 Ch=0x3c encrypted len=29 rxtime=1776203668 hopStart=3 relay=0x3b pri
DEBUG | 23:54:47 72 [RadioIf] 0 packets remain in the TX queue
DEBUG | 23:54:48 73 [RadioIf] Packet TX: 1036ms
DEBUG | 23:54:48 73 [RadioIf] Completed sending (id=0x90921373 fr=0x10b9183b to=0xffffffff, transport = 0, WantAck=0, HopLim=3 Ch=0x3c encrypted len=29 rxtime=1776203668 hopStart=3 relay=0
DEBUG | 23:54:56 81 [Router] Reliable send failed, returning a nak for fr=0x0,to=0xffffffff,id=0x90921373
DEBUG | 23:54:56 81 [Router] Partially randomized packet id 3942054396
WARN  | 23:54:56 81 [Router] Alloc an err=5,to=0x10b9183b,idFrom=0x90921373,id=0xeaf6f9fc
DEBUG | 23:54:56 81 [Router] Enqueued local (id=0xeaf6f9fc fr=0x10b9183b to=0x10b9183b, transport = 0, WantAck=0, HopLim=0 Ch=0x3 Portnum=5 requestId=90921373 rxtime=1776203696 priority=1
DEBUG | 23:54:56 81 [Router] cancelSending id=0x90921373, removed=0
DEBUG | 23:54:56 81 [Router] Rx someone rebroadcasting for us (id=0xeaf6f9fc fr=0x10b9183b to=0x10b9183b, transport = 0, WantAck=0, HopLim=0 Ch=0x3 Portnum=5 requestId=90921373 rxtime=177
DEBUG | 23:54:56 81 [Router] Didn't find pending packet
INFO  | 23:54:56 81 [Router] Packet History - insert: Using new slot @uptime 81.330s TRACE NEW
DEBUG | 23:54:56 81 [Router] handleReceived(REMOTE) (id=0xeaf6f9fc fr=0x10b9183b to=0x10b9183b, transport = 0, WantAck=0, HopLim=0 Ch=0x3 Portnum=5 requestId=90921373 rxtime=1776203696 pr
DEBUG | 23:54:56 81 [Router] Module 'routing' wantsPacket=1
INFO  | 23:54:56 81 [Router] Received routing from=0x10b9183b, id=0xeaf6f9fc, portnum=5, payloadlen=2
DEBUG | 23:54:56 81 [Router] Routing sniffing (id=0xeaf6f9fc fr=0x10b9183b to=0x10b9183b, transport = 0, WantAck=0, HopLim=0 Ch=0x3 Portnum=5 requestId=90921373 rxtime=1776203696 priority
DEBUG | 23:54:56 81 [Router] Received a NAK for 0x0, stopping retransmissions
DEBUG | 23:54:56 81 [Router] Delivering rx packet (id=0xeaf6f9fc fr=0x10b9183b to=0x10b9183b, transport = 0, WantAck=0, HopLim=0 Ch=0x3 Portnum=5 requestId=90921373 rxtime=1776203696 prio
DEBUG | 23:54:56 81 [Router] Ignore update from self
DEBUG | 23:54:56 81 [Router] Forwarding to phone (id=0xeaf6f9fc fr=0x10b9183b to=0x10b9183b, transport = 0, WantAck=0, HopLim=0 Ch=0x3 Portnum=5 requestId=90921373 rxtime=1776203696 prior
DEBUG | 23:54:56 81 [Router] Module 'routing' considered
INFO  | 23:54:56 81 Tell client we have new packets 8
INFO  | 23:54:56 81 BLE notify fromNum
DEBUG | 23:54:56 81 FromRadio=STATE_SEND_PACKETS
DEBUG | 23:54:56 81 phone downloaded packet (id=0xeaf6f9fc fr=0x10b9183b to=0x10b9183b, transport = 0, WantAck=0, HopLim=0 Ch=0x3 Portnum=5 requestId=90921373 rxtime=1776203696 p
ERROR | 23:55:02 87 [RadioIf] Ignore received packet due to error=-7 (maybe id=0x7ff09d70 fr=0x97ecdb54 to=0x88ffffff flags=0x4d rxSNR=-24.75 rxRSSI=-93 nextHop=0x79 relay=0xb1)
DEBUG | 23:55:02 87 [RadioIf] Packet RX (noise?) : 1904ms

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions