Radio is not emitting frame - abandoning Tx

  • When join fails, am observing " radio is not emitting frame -abandoning Tx, trying alternative" error message in the gateway logs.Gateway logs are added here.

Am using RAKWIRELESS7268V2 Gateway and WisGateOS 2.2.16.

I need support to resolve this

Hi @gtmahesh,

Could you please let me know what kind of end nodes are connected and what LNS is to reproduce this issue?

Also, please change the syslog to DEBUG in the WisGateOS 2 menu and share the logs.

Regarding end Node

  1. Using STM32 LoRaWAN MiddleWare
  2. Using STM32WLE5CCU6 controller
  3. We are sending temperature and battery status

Regarding Gateway

  1. Gate is configured to Things Network
  2. The Gateway Connects to the Home WiFi
    3.Configuration

Logs enabled with Debug

Please note that the issue occurs frequently

Hi @JaeHWan.Jin,
Please find the logs as a text here

Thu Mar 12 10:33:25 2026 user.err basicstation[16942]: [S2E:ERRO] ::1 diid=119 [ant#0] - radio is not emitting frame - abandoning TX, trying alternative
Thu Mar 12 10:33:25 2026 user.debug basicstation[16942]: [S2E:VERB] ::1 diid=119 [ant#0] - class A has no more alternate TX time
Thu Mar 12 10:33:25 2026 user.warn basicstation[16942]: [S2E:WARN] ::1 diid=119 [ant#0] - unable to place frame
Thu Mar 12 10:33:25 2026 user.info restify: 127.0.0.1 - - [12/Mar/2026 10:33:25] “GET /diag/syslog HTTP/1.0” 200 -
Thu Mar 12 10:33:26 2026 user.info basicstation[16942]: [GPS:INFO] Repeated excessive clock drifts between MCU/SX130X#0 (1548 retries): -110.1ppm (threshold 100.0ppm)
Thu Mar 12 10:33:27 2026 user.info restify: 127.0.0.1 - - [12/Mar/2026 10:33:27] “GET /diag/syslog HTTP/1.0” 200 -
Thu Mar 12 10:33:29 2026 user.debug basicstation[16942]: [RAL:DEBU] [read_slave_pipe]|slave_index=0, crc_ok=227, crc_err=1, crc_non=9
Thu Mar 12 10:33:29 2026 user.info basicstation[16942]: [GPS:INFO] Repeated excessive clock drifts between MCU/SX130X#0 (1551 retries): -110.0ppm (threshold 100.0ppm)
Thu Mar 12 10:33:29 2026 user.info restify: 127.0.0.1 - - [12/Mar/2026 10:33:29] “GET /diag/syslog HTTP/1.0” 200 -
Thu Mar 12 10:33:31 2026 user.info restify: 127.0.0.1 - - [12/Mar/2026 10:33:31] “GET /diag/syslog HTTP/1.0” 200 -
Thu Mar 12 10:33:31 2026 daemon.notice hostapd: ra0: AP-STA-DISCONNECTED de:59:4b:f9:56:ac
Thu Mar 12 10:33:31 2026 daemon.info hostapd: ra0: STA de:59:4b:f9:56:ac IEEE 802.11: disassociated
Thu Mar 12 10:33:32 2026 user.info basicstation[16942]: [GPS:INFO] Repeated excessive clock drifts between MCU/SX130X#0 (1554 retries): -109.8ppm (threshold 100.0ppm)
Thu Mar 12 10:33:32 2026 daemon.info hostapd: ra0: STA de:59:4b:f9:56:ac IEEE 802.11: deauthenticated due to inactivity (timer DEAUTH/REMOVE)
Thu Mar 12 10:33:33 2026 user.info restify: 127.0.0.1 - - [12/Mar/2026 10:33:33] “GET /diag/syslog HTTP/1.0” 200 -
Thu Mar 12 10:33:34 2026 user.info restify: 127.0.0.1 - - [12/Mar/2026 10:33:34] “GET /diag/syslog HTTP/1.0” 200 -
Thu Mar 12 10:33:35 2026 user.info basicstation[16942]: [GPS:INFO] Repeated excessive clock drifts between MCU/SX130X#0 (1557 retries): -109.6ppm (threshold 100.0ppm)
Thu Mar 12 10:33:36 2026 user.info restify: 127.0.0.1 - - [12/Mar/2026 10:33:36] “GET /diag/syslog HTTP/1.0” 200 -
Thu Mar 12 10:33:37 2026 user.debug basicstation[16942]: [GPS:VERB] Time sync rejected: quality=348 threshold=192
Thu Mar 12 10:33:38 2026 user.info restify: 127.0.0.1 - - [12/Mar/2026 10:33:38] “GET /diag/syslog HTTP/1.0” 200 -
Thu Mar 12 10:33:39 2026 user.info restify: 127.0.0.1 - - [12/Mar/2026 10:33:39] “GET /diag/syslog HTTP/1.0” 200 -
Thu Mar 12 10:33:40 2026 user.info basicstation[16942]: [GPS:INFO] MCU/SX130X drift stats: min: -109.3ppm q50: -110.0ppm q80: -110.3ppm max: -110.5ppm - threshold q90: -110.4ppm
Thu Mar 12 10:33:40 2026 user.info basicstation[16942]: [GPS:INFO] Mean MCU drift vs SX130X#0: -110.0ppm
Thu Mar 12 10:33:40 2026 user.info basicstation[16942]: [GPS:INFO] Repeated excessive clock drifts between MCU/SX130X#0 (1560 retries): -109.3ppm (threshold 100.0ppm)
Thu Mar 12 10:33:41 2026 user.info restify: 127.0.0.1 - - [12/Mar/2026 10:33:41] “GET /diag/syslog HTTP/1.0” 200 -
Thu Mar 12 10:33:43 2026 user.info restify: 127.0.0.1 - - [12/Mar/2026 10:33:43] “GET /diag/syslog HTTP/1.0” 200 -
Thu Mar 12 10:33:43 2026 user.info basicstation[16942]: [GPS:INFO] Repeated excessive clock drifts between MCU/SX130X#0 (1563 retries): -109.0ppm (threshold 100.0ppm)
Thu Mar 12 10:33:45 2026 user.info restify: 127.0.0.1 - - [12/Mar/2026 10:33:45] “GET /diag/syslog HTTP/1.0” 200 -
Thu Mar 12 10:33:46 2026 user.debug basicstation[16942]: [AIO:DEBU] [11|WS] > {“msgtype”:“jreq”,“MHdr”:0,“JoinEui”:“12-12-12-12-12-12-12-12”,“DevEui”:“12-08-12-08-12-08-12-08”,“DevNonce”:40,“MIC”:1056152565,“RefTime”:1773291826.845567,“DR”:3,“Freq”:865402500,“upinfo”:{“rctx”:0,“xtime”:39687973715060247,“gpstime”:0,“fts”:-1,“rssi”:-22,“snr”:11.5,“rxtime”:1773291827.139515}}
Thu Mar 12 10:33:46 2026 user.info basicstation[16942]: [RAL:INFO] RX mod=LORA f=865402500 bw=125 sz=23 dr=9 ch=r0i1 00121212121212121208120812081208122800F59BF33E
Thu Mar 12 10:33:46 2026 user.debug basicstation[16942]: [LOG:DEBU] rrd_statistic_up-362 uplinkTqByAirtime: dr=3, timeonair=185, tm=1773291826
Thu Mar 12 10:33:46 2026 user.debug basicstation[16942]: [LOG:DEBU] rrd_statistic_up-364 uplinkTqByPkt: dr=3, tm=1773291826
Thu Mar 12 10:33:46 2026 user.debug basicstation[16942]: [LOG:DEBU] rrd_statistic_up-366 ChanBusyByAirtime: chan=1, timeonair=0, tm=185
Thu Mar 12 10:33:47 2026 user.info basicstation[16942]: [GPS:INFO] Repeated excessive clock drifts between MCU/SX130X#0 (1566 retries): -108.8ppm (threshold 100.0ppm)
Thu Mar 12 10:33:47 2026 user.info restify: 127.0.0.1 - - [12/Mar/2026 10:33:47] “GET /diag/syslog HTTP/1.0” 200 -
Thu Mar 12 10:33:47 2026 user.debug basicstation[16942]: [AIO:DEBU] [11|WS] > {“msgtype”:“jreq”,“MHdr”:0,“JoinEui”:“6B-3C-C1-1C-13-EE-3C-95”,“DevEui”:“70-B3-D5-7E-D0-06-03-A5”,“DevNonce”:5,“MIC”:-1970923276,“RefTime”:1773291827.397070,“DR”:3,“Freq”:865985000,“upinfo”:{“rctx”:0,“xtime”:39687973715613501,“gpstime”:0,“fts”:-1,“rssi”:-40,“snr”:12.5,“rxtime”:1773291827.690961}}
Thu Mar 12 10:33:47 2026 user.info basicstation[16942]: [RAL:INFO] RX mod=LORA f=865985000 bw=125 sz=23 dr=9 ch=r1i2 00953CEE131CC13C6BA50306D07ED5B3700500F418868A
Thu Mar 12 10:33:47 2026 user.debug basicstation[16942]: [LOG:DEBU] rrd_statistic_up-362 uplinkTqByAirtime: dr=3, timeonair=185, tm=1773291827
Thu Mar 12 10:33:47 2026 user.debug basicstation[16942]: [LOG:DEBU] rrd_statistic_up-364 uplinkTqByPkt: dr=3, tm=1773291827
Thu Mar 12 10:33:47 2026 user.debug basicstation[16942]: [LOG:DEBU] rrd_statistic_up-366 ChanBusyByAirtime: chan=2, timeonair=0, tm=185
Thu Mar 12 10:33:48 2026 user.debug basicstation[16942]: [GPS:VERB] Time sync rejected: quality=216 threshold=192
Thu Mar 12 10:33:48 2026 user.info restify: 127.0.0.1 - - [12/Mar/2026 10:33:48] “GET /diag/syslog HTTP/1.0” 200 -
Thu Mar 12 10:33:48 2026 user.debug basicstation[16942]: [AIO:DEBU] [11|WS] < {“msgtype”:“dnmsg”,“DevEui”:“00-00-00-00-00-00-00-01”,“dC”:0,“diid”:120,“pdu”:“20e6b7271e8882192d1ca8f922624c19e697fd6138ebbb17fab9d245ce707f2dca”,“priority”:25,“rctx”:0,“MuxTime”:1773291828.8456676,“RxDelay”:1,“RX1DR”:3,“RX1Freq”:865402500,“xtime”:39687973719060247}
Thu Mar 12 10:33:48 2026 user.debug basicstation[16942]: [S2E:DEBU] ::1 diid=120 [ant#0] - next TX start ahead by 3s205ms (05:03:52.336547)
Thu Mar 12 10:33:50 2026 user.info restify: 127.0.0.1 - - [12/Mar/2026 10:33:50] “GET /diag/syslog HTTP/1.0” 200 -
Thu Mar 12 10:33:51 2026 user.debug basicstation[16942]: [GPS:VERB] Time sync rejected: quality=230 threshold=192
Thu Mar 12 10:33:52 2026 user.debug basicstation[16942]: [S2E:VERB] ::1 diid=120 [ant#0] - starting TX in 49ms544us: 865.4025MHz 14.0dBm ant#0(0) DR3 SF9/BW125 frame=20E6B7271E8882192D1CA8F9…707F2DCA (33 bytes)
Thu Mar 12 10:33:52 2026 user.info basicstation[16942]: [RAL:INFO] RAL_MASTER: lgw_send done: count_us=2003857751.
Thu Mar 12 10:33:52 2026 user.debug basicstation[16942]: [LOG:DEBU] rrd_statistic_down-426 downlinkTqByAirtime: dr=3, timeonair=247, tm=1773291832
Thu Mar 12 10:33:52 2026 user.debug basicstation[16942]: [LOG:DEBU] rrd_statistic_down-428 downlinkTqByPkt: dr=3, tm=1773291832
Thu Mar 12 10:33:52 2026 user.err basicstation[16942]: [S2E:ERRO] ::1 diid=120 [ant#0] - radio is not emitting frame - abandoning TX, trying alternative
Thu Mar 12 10:33:52 2026 user.debug basicstation[16942]: [S2E:VERB] ::1 diid=120 [ant#0] - class A has no more alternate TX time
Thu Mar 12 10:33:52 2026 user.warn basicstation[16942]: [S2E:WARN] ::1 diid=120 [ant#0] - unable to place frame
Thu Mar 12 10:33:52 2026 user.info restify: 127.0.0.1 - - [12/Mar/2026 10:33:52] “GET /diag/syslog HTTP/1.0” 200 -
Thu Mar 12 10:33:53 2026 user.info restify: 127.0.0.1 - - [12/Mar/2026 10:33:53] “GET /diag/syslog HTTP/1.0” 200 -
Thu Mar 12 10:33:54 2026 user.info basicstation[16942]: [GPS:INFO] Repeated excessive clock drifts between MCU/SX130X#0 (1569 retries): -108.2ppm (threshold 100.0ppm)
Thu Mar 12 10:33:55 2026 user.info basicstation[16942]: [GPS:INFO] Time sync qualities: min=163 q90=216 max=348 (previous q90=192)
Thu Mar 12 10:33:55 2026 user.info restify: 127.0.0.1 - - [12/Mar/2026 10:33:55] “GET /diag/syslog HTTP/1.0” 200 -
Thu Mar 12 10:33:57 2026 user.info restify: 127.0.0.1 - - [12/Mar/2026 10:33:57] “GET /diag/syslog HTTP/1.0” 200 -
Thu Mar 12 10:33:57 2026 user.debug basicstation[16942]: [GPS:VERB] Time sync rejected: quality=227 threshold=216
Thu Mar 12 10:33:59 2026 user.info restify: 127.0.0.1 - - [12/Mar/2026 10:33:59] “GET /diag/syslog HTTP/1.0” 200 -
Thu Mar 12 10:33:59 2026 user.debug basicstation[16942]: [RAL:DEBU] [read_slave_pipe]|slave_index=0, crc_ok=229, crc_err=1, crc_non=9
Thu Mar 12 10:33:59 2026 user.info basicstation[16942]: [GPS:INFO] Repeated excessive clock drifts between MCU/SX130X#0 (1572 retries): -107.8ppm (threshold 100.0ppm)
Thu Mar 12 10:34:00 2026 user.info restify: 127.0.0.1 - - [12/Mar/2026 10:34:00] “GET /diag/syslog HTTP/1.0” 200 -
Thu Mar 12 10:34:02 2026 user.info restify: 127.0.0.1 - - [12/Mar/2026 10:34:02] “GET /diag/syslog HTTP/1.0” 200 -
Thu Mar 12 10:34:02 2026 user.info basicstation[16942]: [GPS:INFO] Repeated excessive clock drifts between MCU/SX130X#0 (1575 retries): -107.6ppm (threshold 100.0ppm)
Thu Mar 12 10:34:04 2026 user.info restify: 127.0.0.1 - - [12/Mar/2026 10:34:04] “GET /diag/syslog HTTP/1.0” 200 -
Thu Mar 12 10:34:05 2026 user.info restify: 127.0.0.1 - - [12/Mar/2026 10:34:05] “GET /diag/syslog HTTP/1.0” 200 -
Thu Mar 12 10:34:05 2026 user.info basicstation[16942]: [GPS:INFO] Repeated excessive clock drifts between MCU/SX130X#0 (1578 retries): -107.3ppm (threshold 100.0ppm)
Thu Mar 12 10:34:07 2026 user.info restify: 127.0.0.1 - - [12/Mar/2026 10:34:07] “GET /diag/syslog HTTP/1.0” 200 -
Thu Mar 12 10:34:08 2026 user.info basicstation[16942]: [GPS:INFO] MCU/SX130X drift stats: min: -107.2ppm q50: -108.1ppm q80: -108.9ppm max: -109.2ppm - threshold q90: -109.1ppm
Thu Mar 12 10:34:08 2026 user.info basicstation[16942]: [GPS:INFO] Mean MCU drift vs SX130X#0: -108.1ppm
Thu Mar 12 10:34:09 2026 user.info basicstation[16942]: [GPS:INFO] Repeated excessive clock drifts between MCU/SX130X#0 (1581 retries): -107.1ppm (threshold 100.0ppm)
Thu Mar 12 10:34:09 2026 user.info restify: 127.0.0.1 - - [12/Mar/2026 10:34:09] “GET /diag/syslog HTTP/1.0” 200 -
Thu Mar 12 10:34:10 2026 user.info restify: 127.0.0.1 - - [12/Mar/2026 10:34:10] “GET /diag/syslog HTTP/1.0” 200 -
Thu Mar 12 10:34:12 2026 user.info basicstation[16942]: [GPS:INFO] Repeated excessive clock drifts between MCU/SX130X#0 (1584 retries): -106.8ppm (threshold 100.0ppm)
Thu Mar 12 10:34:12 2026 user.info restify: 127.0.0.1 - - [12/Mar/2026 10:34:12] “GET /diag/syslog HTTP/1.0” 200 -
Thu Mar 12 10:34:13 2026 user.debug basicstation[16942]: [AIO:DEBU] [11|WS] > {“msgtype”:“jreq”,“MHdr”:0,“JoinEui”:“12-12-12-12-12-12-12-12”,“DevEui”:“12-08-12-08-12-08-12-08”,“DevNonce”:41,“MIC”:-1917227684,“RefTime”:1773291853.297863,“DR”:3,“Freq”:865062500,“upinfo”:{“rctx”:0,“xtime”:39687973741508287,“gpstime”:0,“fts”:-1,“rssi”:-24,“snr”:12.25,“rxtime”:1773291853.582993}}
Thu Mar 12 10:34:13 2026 user.info basicstation[16942]: [RAL:INFO] RX mod=LORA f=865062500 bw=125 sz=23 dr=9 ch=r0i0 001212121212121212081208120812081229005C6DB98D
Thu Mar 12 10:34:13 2026 user.debug basicstation[16942]: [LOG:DEBU] rrd_statistic_up-362 uplinkTqByAirtime: dr=3, timeonair=185, tm=1773291853
Thu Mar 12 10:34:13 2026 user.debug basicstation[16942]: [LOG:DEBU] rrd_statistic_up-364 uplinkTqByPkt: dr=3, tm=1773291853
Thu Mar 12 10:34:13 2026 user.debug basicstation[16942]: [LOG:DEBU] rrd_statistic_up-366 ChanBusyByAirtime: chan=0, timeonair=0, tm=185
Thu Mar 12 10:34:13 2026 user.debug basicstation[16942]: [AIO:DEBU] [11|WS] > {“msgtype”:“jreq”,“MHdr”:0,“JoinEui”:“6B-3C-C1-1C-13-EE-3C-95”,“DevEui”:“70-B3-D5-7E-D0-06-03-A5”,“DevNonce”:6,“MIC”:-1009903489,“RefTime”:1773291853.842592,“DR”:3,“Freq”:865402500,“upinfo”:{“rctx”:0,“xtime”:39687973742050481,“gpstime”:0,“fts”:-1,“rssi”:-42,“snr”:12.75,“rxtime”:1773291854.127666}}
Thu Mar 12 10:34:13 2026 user.info basicstation[16942]: [RAL:INFO] RX mod=LORA f=865402500 bw=125 sz=23 dr=9 ch=r0i1 00953CEE131CC13C6BA50306D07ED5B37006007F18CEC3
Thu Mar 12 10:34:13 2026 user.debug basicstation[16942]: [LOG:DEBU] rrd_statistic_up-362 uplinkTqByAirtime: dr=3, timeonair=185, tm=1773291853
Thu Mar 12 10:34:13 2026 user.debug basicstation[16942]: [LOG:DEBU] rrd_statistic_up-364 uplinkTqByPkt: dr=3, tm=1773291853
Thu Mar 12 10:34:13 2026 user.debug basicstation[16942]: [LOG:DEBU] rrd_statistic_up-366 ChanBusyByAirtime: chan=1, timeonair=0, tm=185
Thu Mar 12 10:34:14 2026 user.info restify: 127.0.0.1 - - [12/Mar/2026 10:34:14] “GET /diag/syslog HTTP/1.0” 200 -
Thu Mar 12 10:34:15 2026 user.debug basicstation[16942]: [AIO:DEBU] [11|WS] < {“msgtype”:“dnmsg”,“DevEui”:“00-00-00-00-00-00-00-01”,“dC”:0,“diid”:121,“pdu”:“2079f7ce31489db9e335f6333778ed16fdc70fd70df1718611167867cbeac9ffe6”,“priority”:25,“rctx”:0,“MuxTime”:1773291855.2795067,“RxDelay”:1,“RX1DR”:3,“RX1Freq”:865062500,“xtime”:39687973745508287}
Thu Mar 12 10:34:15 2026 user.debug basicstation[16942]: [S2E:DEBU] ::1 diid=121 [ant#0] - next TX start ahead by 3s219ms (05:04:18.787540)
Thu Mar 12 10:34:15 2026 user.info basicstation[16942]: [GPS:INFO] Repeated excessive clock drifts between MCU/SX130X#0 (1587 retries): -106.6ppm (threshold 100.0ppm)
Thu Mar 12 10:34:16 2026 user.info restify: 127.0.0.1 - - [12/Mar/2026 10:34:16] “GET /diag/syslog HTTP/1.0” 200 -
Thu Mar 12 10:34:17 2026 user.info restify: 127.0.0.1 - - [12/Mar/2026 10:34:17] “GET /diag/syslog HTTP/1.0” 200 -
Thu Mar 12 10:34:18 2026 user.debug basicstation[16942]: [S2E:VERB] ::1 diid=121 [ant#0] - starting TX in 49ms679us: 865.0625MHz 14.0dBm ant#0(0) DR3 SF9/BW125 frame=2079F7CE31489DB9E335F633…EAC9FFE6 (33 bytes)
Thu Mar 12 10:34:18 2026 user.info basicstation[16942]: [RAL:INFO] RAL_MASTER: lgw_send done: count_us=2030305791.
Thu Mar 12 10:34:18 2026 user.debug basicstation[16942]: [LOG:DEBU] rrd_statistic_down-426 downlinkTqByAirtime: dr=3, timeonair=247, tm=1773291858
Thu Mar 12 10:34:18 2026 user.debug basicstation[16942]: [LOG:DEBU] rrd_statistic_down-428 downlinkTqByPkt: dr=3, tm=1773291858
Thu Mar 12 10:34:18 2026 user.info basicstation[16942]: [GPS:INFO] Repeated excessive clock drifts between MCU/SX130X#0 (1590 retries): -106.4ppm (threshold 100.0ppm)
Thu Mar 12 10:34:18 2026 user.err basicstation[16942]: [S2E:ERRO] ::1 diid=121 [ant#0] - radio is not emitting frame - abandoning TX, trying alternative
Thu Mar 12 10:34:18 2026 user.debug basicstation[16942]: [S2E:VERB] ::1 diid=121 [ant#0] - class A has no more alternate TX time

Hi @gtmahesh,

I tried to reproduce your symptoms, but it seems to be taking a long time due to other issues with my gateway. Could you please contact [email protected]?