RPi4 2GB or RPi2b issue with SX1262 XXXM LoRaWAN/GNSS HAT (SPI) SX1262_wrapper WARNING [RX] Header error detected (0x0020) - corrupted header, restoring RX mode #84

Closed
opened 2026-10-27 09:32:18 +01:00 by adam · 4 comments
Owner

I have problem as in tltle.
Configuration:

  • RPi4 2GB or RPi2b
  • SX1262 XXXM LoRaWAN/GNSS HAT
    connected directly
    Raspbian or Ubuntu

I get no TX or RX.

PLS help.

Errors:
(...)
[16:45:28]
SX1262_wrapper
WARNING
[RX] Header error detected (0x0020) - corrupted header, restoring RX mode
[16:45:39]
SX1262_wrapper
WARNING
[RX] Header error detected (0x0020) - corrupted header, restoring RX mode
[16:47:33]
SX1262_wrapper
WARNING
[RX] Header error detected (0x0020) - corrupted header, restoring RX mode
[16:49:19]
SX1262_wrapper
WARNING
[RX] Header error detected (0x0020) - corrupted header, restoring RX mode
[16:49:57]
SX1262_wrapper
WARNING
[RX] Header error detected (0x0020) - corrupted header, restoring RX mode
[16:50:16]
SX1262_wrapper
WARNING
[RX] Header error detected (0x0020) - corrupted header, restoring RX mode
[16:50:36]
SX1262_wrapper
WARNING
[RX] Header error detected (0x0020) - corrupted header, restoring RX mode
(...)

LOG:

[16:37:32]
RepeaterDaemon
INFO
Initializing radio hardware... (radio_type=sx1262)
[16:37:32]
SX1262_wrapper
INFO
SX1262Radio configured: freq=869.6MHz, power=22dBm, sf=8, bw=62.5kHz, pre=17
[16:37:32]
SX1262_wrapper
INFO
Setting TX power to 22 dBm during initialization
[16:37:32]
SX1262_wrapper
INFO
LDRO disabled (symbol duration: 4.096ms)
[16:37:32]
SX1262_wrapper
INFO
SX1262 radio initialized successfully
[16:37:32]
SX1262_wrapper
INFO
Custom CAD thresholds set: peak=23, min=11
[16:37:32]
RepeaterDaemon
INFO
CAD thresholds set from config: peak=23, min=11
[16:37:32]
RepeaterDaemon
INFO
Radio hardware initialized
[16:37:32]
Dispatcher
INFO
Registered RX callback with radio
[16:37:32]
RepeaterDaemon
INFO
Dispatcher initialized
[16:37:32]
RepeaterDaemon
INFO
Identity manager initialized
[16:37:32]
RepeaterDaemon
INFO
Local identity set: 69
[16:37:32]
RepeaterDaemon
INFO
Local node hash (from identity): 0xde
[16:37:32]
RepeaterDaemon
INFO
Identity manager loaded 0 total identities
[16:37:32]
RepeaterHandler
INFO
radio settings: SF=8, BW=62500Hz, CR=8
[16:37:32]
SQLiteHandler
INFO
SQLite database initialized: /var/lib/pymc_repeater/repeater.db
[16:37:32]
RRDToolHandler
INFO
RRD database exists: /var/lib/pymc_repeater/metrics.rrd
[16:37:32]
StorageCollector
ERROR
Failed to initialize MQTT handler: 'broker'
[16:37:32]
StorageCollector
INFO
Hardware stats collector initialized
[16:37:32]
StorageCollector
INFO
WebSocket handler initialized for real-time updates
[16:37:32]
RepeaterHandler
INFO
StorageCollector initialized successfully
[16:37:32]
RepeaterHandler
INFO
Background timer started for noise floor and adverts
[16:37:32]
PacketRouter
INFO
Packet router started
[16:37:32]
Dispatcher
INFO
Registered fallback handler for unknown payload types.
[16:37:32]
RepeaterDaemon
INFO
Packet router registered as fallback (catches all packets)
[16:37:32]
RepeaterDaemon
INFO
Path hash mode set to 3-byte (mesh.path_hash_mode=2)
[16:37:32]
RepeaterDaemon
INFO
Trace processing helper initialized
[16:37:32]
AdvertHelper
INFO
Advert limiter: adaptive=False, rate_limit=False, bucket=2.0, penalty=False, dedupe=True
[16:37:32]
RepeaterDaemon
INFO
Advert processing helper initialized
[16:37:32]
RepeaterDaemon
INFO
Discovery processing helper initialized
[16:37:33]
LoginHelper
INFO
Created ACL for repeater 'repeater': hash=0xDE
[16:37:33]
LoginHelper
INFO
Registered repeater 'repeater' login handler: hash=0xDE
[16:37:33]
RepeaterDaemon
INFO
Login processing helper initialized
[16:37:33]
RepeaterDaemon
INFO
Config manager initialized
[16:37:33]
TextHelper
INFO
Set repeater hash for CLI: 0xDE
[16:37:33]
TextHelper
INFO
Initialized CLI handler for repeater commands with identity and storage
[16:37:33]
TextHelper
INFO
Registered repeater 'repeater' text handler: hash=0xDE
[16:37:33]
RepeaterDaemon
INFO
Text message processing helper initialized
[16:37:33]
RepeaterDaemon
INFO
PATH packet processing helper initialized
[16:37:33]
ProtocolRequestHelper
INFO
Registered protocol request handler for 'repeater': hash=0xDE
[16:37:33]
RepeaterDaemon
INFO
Protocol request handler initialized
[16:37:33]
RepeaterDaemon
INFO
Raw RX subscriber registered (0 companion frame server(s)). Connect a client to see rx_log (0x88).
[16:37:33]
GlassHandler
INFO
Glass integration disabled
[16:37:33]
HTTPServer
INFO
JWT handler initialized (token expiry: 60 minutes)
[16:37:33]
SQLiteHandler
INFO
SQLite database initialized: /var/lib/pymc_repeater/repeater.db
[16:37:33]
HTTPServer
INFO
API token manager initialized with database at /var/lib/pymc_repeater/repeater.db
[16:37:33]
HTTPServer
INFO
CORS enabled: False
[16:37:33]
WebSocket
INFO
WebSocket initialized with 30s heartbeat
[16:37:33]
HTTPServer
INFO
WebSocket endpoint configured at /ws/packets
[16:37:33]
HTTPServer
INFO
WebSocket endpoint configured at /ws/companion_frame
[16:37:33]
HTTPServer
INFO
HTTP worker config: thread_pool=8, thread_pool_max=16, socket_timeout=65s, socket_queue_size=100
[16:37:33]
HTTPServer
INFO
HTTP stats server started on http://0.0.0.0:8000
[16:37:36]
WebSocket
INFO
WebSocket connected (admin). Total clients: 1
[16:37:37]
WebSocket
INFO
WebSocket disconnected (user: admin, code: 1005, reason: b''). Total clients: 0
[16:37:37]
WebSocket
INFO
WebSocket connected (admin). Total clients: 1
[16:37:44]
WebSocket
INFO
WebSocket disconnected (user: admin, code: 1005, reason: b''). Total clients: 0
[16:37:45]
WebSocket
INFO
WebSocket connected (admin). Total clients: 1
[16:37:45]
HTTPServer
INFO
[Update] Version check initiated via API
[16:37:46]
HTTPServer
INFO
[Update] Check complete – installed=1.0.10.dev1 latest=1.0.10.dev1 channel=main has_update=False
[16:37:52]
SX1262_wrapper
WARNING
[RX] Header error detected (0x0020) - corrupted header, restoring RX mode
[16:38:20]
SX1262_wrapper
WARNING
[RX] Header error detected (0x0020) - corrupted header, restoring RX mode
[16:38:22]
SX1262_wrapper
WARNING
[RX] Header error detected (0x0020) - corrupted header, restoring RX mode

I have problem as in tltle. Configuration: - RPi4 2GB or RPi2b - SX1262 XXXM LoRaWAN/GNSS HAT connected directly Raspbian or Ubuntu I get no TX or RX. PLS help. Errors: (...) [16:45:28] SX1262_wrapper WARNING [RX] Header error detected (0x0020) - corrupted header, restoring RX mode [16:45:39] SX1262_wrapper WARNING [RX] Header error detected (0x0020) - corrupted header, restoring RX mode [16:47:33] SX1262_wrapper WARNING [RX] Header error detected (0x0020) - corrupted header, restoring RX mode [16:49:19] SX1262_wrapper WARNING [RX] Header error detected (0x0020) - corrupted header, restoring RX mode [16:49:57] SX1262_wrapper WARNING [RX] Header error detected (0x0020) - corrupted header, restoring RX mode [16:50:16] SX1262_wrapper WARNING [RX] Header error detected (0x0020) - corrupted header, restoring RX mode [16:50:36] SX1262_wrapper WARNING [RX] Header error detected (0x0020) - corrupted header, restoring RX mode (...) LOG: [16:37:32] RepeaterDaemon INFO Initializing radio hardware... (radio_type=sx1262) [16:37:32] SX1262_wrapper INFO SX1262Radio configured: freq=869.6MHz, power=22dBm, sf=8, bw=62.5kHz, pre=17 [16:37:32] SX1262_wrapper INFO Setting TX power to 22 dBm during initialization [16:37:32] SX1262_wrapper INFO LDRO disabled (symbol duration: 4.096ms) [16:37:32] SX1262_wrapper INFO SX1262 radio initialized successfully [16:37:32] SX1262_wrapper INFO Custom CAD thresholds set: peak=23, min=11 [16:37:32] RepeaterDaemon INFO CAD thresholds set from config: peak=23, min=11 [16:37:32] RepeaterDaemon INFO Radio hardware initialized [16:37:32] Dispatcher INFO Registered RX callback with radio [16:37:32] RepeaterDaemon INFO Dispatcher initialized [16:37:32] RepeaterDaemon INFO Identity manager initialized [16:37:32] RepeaterDaemon INFO Local identity set: 69 [16:37:32] RepeaterDaemon INFO Local node hash (from identity): 0xde [16:37:32] RepeaterDaemon INFO Identity manager loaded 0 total identities [16:37:32] RepeaterHandler INFO radio settings: SF=8, BW=62500Hz, CR=8 [16:37:32] SQLiteHandler INFO SQLite database initialized: /var/lib/pymc_repeater/repeater.db [16:37:32] RRDToolHandler INFO RRD database exists: /var/lib/pymc_repeater/metrics.rrd [16:37:32] StorageCollector ERROR Failed to initialize MQTT handler: 'broker' [16:37:32] StorageCollector INFO Hardware stats collector initialized [16:37:32] StorageCollector INFO WebSocket handler initialized for real-time updates [16:37:32] RepeaterHandler INFO StorageCollector initialized successfully [16:37:32] RepeaterHandler INFO Background timer started for noise floor and adverts [16:37:32] PacketRouter INFO Packet router started [16:37:32] Dispatcher INFO Registered fallback handler for unknown payload types. [16:37:32] RepeaterDaemon INFO Packet router registered as fallback (catches all packets) [16:37:32] RepeaterDaemon INFO Path hash mode set to 3-byte (mesh.path_hash_mode=2) [16:37:32] RepeaterDaemon INFO Trace processing helper initialized [16:37:32] AdvertHelper INFO Advert limiter: adaptive=False, rate_limit=False, bucket=2.0, penalty=False, dedupe=True [16:37:32] RepeaterDaemon INFO Advert processing helper initialized [16:37:32] RepeaterDaemon INFO Discovery processing helper initialized [16:37:33] LoginHelper INFO Created ACL for repeater 'repeater': hash=0xDE [16:37:33] LoginHelper INFO Registered repeater 'repeater' login handler: hash=0xDE [16:37:33] RepeaterDaemon INFO Login processing helper initialized [16:37:33] RepeaterDaemon INFO Config manager initialized [16:37:33] TextHelper INFO Set repeater hash for CLI: 0xDE [16:37:33] TextHelper INFO Initialized CLI handler for repeater commands with identity and storage [16:37:33] TextHelper INFO Registered repeater 'repeater' text handler: hash=0xDE [16:37:33] RepeaterDaemon INFO Text message processing helper initialized [16:37:33] RepeaterDaemon INFO PATH packet processing helper initialized [16:37:33] ProtocolRequestHelper INFO Registered protocol request handler for 'repeater': hash=0xDE [16:37:33] RepeaterDaemon INFO Protocol request handler initialized [16:37:33] RepeaterDaemon INFO Raw RX subscriber registered (0 companion frame server(s)). Connect a client to see rx_log (0x88). [16:37:33] GlassHandler INFO Glass integration disabled [16:37:33] HTTPServer INFO JWT handler initialized (token expiry: 60 minutes) [16:37:33] SQLiteHandler INFO SQLite database initialized: /var/lib/pymc_repeater/repeater.db [16:37:33] HTTPServer INFO API token manager initialized with database at /var/lib/pymc_repeater/repeater.db [16:37:33] HTTPServer INFO CORS enabled: False [16:37:33] WebSocket INFO WebSocket initialized with 30s heartbeat [16:37:33] HTTPServer INFO WebSocket endpoint configured at /ws/packets [16:37:33] HTTPServer INFO WebSocket endpoint configured at /ws/companion_frame [16:37:33] HTTPServer INFO HTTP worker config: thread_pool=8, thread_pool_max=16, socket_timeout=65s, socket_queue_size=100 [16:37:33] HTTPServer INFO HTTP stats server started on http://0.0.0.0:8000 [16:37:36] WebSocket INFO WebSocket connected (admin). Total clients: 1 [16:37:37] WebSocket INFO WebSocket disconnected (user: admin, code: 1005, reason: b''). Total clients: 0 [16:37:37] WebSocket INFO WebSocket connected (admin). Total clients: 1 [16:37:44] WebSocket INFO WebSocket disconnected (user: admin, code: 1005, reason: b''). Total clients: 0 [16:37:45] WebSocket INFO WebSocket connected (admin). Total clients: 1 [16:37:45] HTTPServer INFO [Update] Version check initiated via API [16:37:46] HTTPServer INFO [Update] Check complete – installed=1.0.10.dev1 latest=1.0.10.dev1 channel=main has_update=False [16:37:52] SX1262_wrapper WARNING [RX] Header error detected (0x0020) - corrupted header, restoring RX mode [16:38:20] SX1262_wrapper WARNING [RX] Header error detected (0x0020) - corrupted header, restoring RX mode [16:38:22] SX1262_wrapper WARNING [RX] Header error detected (0x0020) - corrupted header, restoring RX mode <!-- github-sync-id:4328452264 -->
adam closed this issue 2026-10-27 09:32:18 +01:00
Author
Owner

i've had a couple of those today too... 1.0.8dev100 and mesh "core" of 1.0.7

i've had a couple of those today too... 1.0.8dev100 and mesh "core" of 1.0.7 <!-- github-comment-id:4320660491 -->
Author
Owner

TX and RX no working. Soft say that advert has been sent, but that's not true. Freq, and other local settings correct.

TX and RX no working. Soft say that advert has been sent, but that's not true. Freq, and other local settings correct. <!-- github-comment-id:4320666422 -->
Author
Owner

The waveshare board has no txco so really struggles, it's only recommended that it's used for RX.

The waveshare board has no txco so really struggles, it's only recommended that it's used for RX. <!-- github-comment-id:4322645380 -->
Author
Owner

Thanks. RX also not working properly.

Thanks. RX also not working properly. <!-- github-comment-id:4322750261 -->
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: adam/pyMC_Repeater#84