Skip to content

lorawan join issue #134

@dankpool

Description

@dankpool

hey i have been trying to get lorawan device connect to gateway but i cant even get a join request on gateway console
this was my make config

$ make full_sx1262 MODEM_APP=PERIODICAL_UPLINK ALLOW_RELAY_RX=yes REGION=IN_865 DEBUG=yes BOARD=NUCLEO_L476
make clean_modem TARGET_RADIO=sx1262
make[1]: Entering directory '/c/Users/pradh/OneDrive/Desktop/geatpec/SWL2001-master/SWL2001-master/lbm_examples'
make -C ../lbm_lib/. clean_sx1262 CRYPTO=SOFT MODEM_TRACE=yes
make[2]: Entering directory '/c/Users/pradh/OneDrive/Desktop/geatpec/SWL2001-master/SWL2001-master/lbm_lib'
make clean_target RADIO=sx1262
make[3]: Entering directory '/c/Users/pradh/OneDrive/Desktop/geatpec/SWL2001-master/SWL2001-master/lbm_lib'
rm -fR build/sx1262/trace
rm -fR build/basic_modem_sx1262_trace.a
rm -fR build/basic_modem.a
make[3]: Leaving directory '/c/Users/pradh/OneDrive/Desktop/geatpec/SWL2001-master/SWL2001-master/lbm_lib'
make[2]: Leaving directory '/c/Users/pradh/OneDrive/Desktop/geatpec/SWL2001-master/SWL2001-master/lbm_lib'
make[1]: Leaving directory '/c/Users/pradh/OneDrive/Desktop/geatpec/SWL2001-master/SWL2001-master/lbm_examples'
make clean_target TARGET_RADIO=sx1262
make[1]: Entering directory '/c/Users/pradh/OneDrive/Desktop/geatpec/SWL2001-master/SWL2001-master/lbm_examples'
rm -fR build_sx1262_l4*
make[1]: Leaving directory '/c/Users/pradh/OneDrive/Desktop/geatpec/SWL2001-master/SWL2001-master/lbm_examples'
make app TARGET_RADIO=sx1262 -j
make[1]: Entering directory '/c/Users/pradh/OneDrive/Desktop/geatpec/SWL2001-master/SWL2001-master/lbm_examples'
make app_build
make[2]: Entering directory '/c/Users/pradh/OneDrive/Desktop/geatpec/SWL2001-master/SWL2001-master/lbm_examples'
make -C ../lbm_lib/. basic_modem RADIO=sx1262 MODEM_TRACE=yes MCU_FLAGS="-mcpu=cortex-m4 -mthumb -mabi=aapcs -mfpu=fpv4-sp-d16 -mfloat-abi=hard"  EXTRAFLAGS="" OPT="-Os" CRYPTO=SOFT NB_OF_STACK=1 LBM_CSMA=yes USE_CSMA_BY_DEFAULT=yes LBM_RELAY_RX_ENABLE=yes VERBOSE=no -j
[CC] Building main.c
[CC] Building main_examples/main_periodical_uplink.c
[CC] Building mcu_drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rng.c
make[3]: Entering directory '/c/Users/pradh/OneDrive/Desktop/geatpec/SWL2001-master/SWL2001-master/lbm_lib'
make basic_modem_build
[CC] Building mcu_drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_lptim.c
[CC] Building mcu_drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rtc_ex.c
[CC] Building mcu_drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c
[CC] Building mcu_drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rtc.c
[CC] Building mcu_drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart.c
make[4]: Entering directory '/c/Users/pradh/OneDrive/Desktop/geatpec/SWL2001-master/SWL2001-master/lbm_lib'
[CC] Building mcu_drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_iwdg.c
[CC] Building smtc_modem_core/radio_drivers/sx126x_driver/src/sx126x.c
[CC] Building smtc_modem_core/radio_drivers/sx126x_driver/src/sx126x_lr_fhss.c
[CC] Building mcu_drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal.c
[CC] Building mcu_drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc.c
[CC] Building smtc_modem_core/radio_drivers/sx126x_driver/src/lr_fhss_mac.c
[CC] Building mcu_drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc_ex.c
[CC] Building smtc_modem_core/smtc_ral/src/ral_sx126x.c
[CC] Building mcu_drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash.c
[CC] Building smtc_modem_core/smtc_ralf/src/ralf_sx126x.c
[CC] Building mcu_drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ex.c
[CC] Building smtc_modem_core/radio_planner/src/radio_planner.c
[CC] Building smtc_modem_core/lorawan_api/lorawan_api.c
[CC] Building mcu_drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_gpio.c
[CC] Building smtc_modem_core/smtc_modem.c
[CC] Building mcu_drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma.c
[CC] Building smtc_modem_core/smtc_modem_test.c
[CC] Building mcu_drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr.c
[CC] Building smtc_modem_core/modem_utilities/modem_event_utilities.c
[CC] Building mcu_drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr_ex.c
[CC] Building smtc_modem_core/modem_utilities/fifo_ctrl.c
[CC] Building mcu_drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_cortex.c
[CC] Building smtc_modem_core/modem_utilities/modem_core.c
[CC] Building smtc_modem_hal/smtc_modem_hal.c
[CC] Building smtc_modem_core/modem_supervisor/modem_supervisor_light.c
[CC] Building mcu_drivers/core/STM32L4xx/system_stm32l4xx.c
[CC] Building smtc_modem_core/modem_supervisor/modem_tx_protocol_manager.c
[CC] Building smtc_modem_core/lorawan_packages/lorawan_certification/lorawan_certification.c
[CC] Building smtc_hal_l4/smtc_hal_flash.c
[CC] Building smtc_hal_l4/smtc_hal_gpio.c
[CC] Building smtc_modem_core/lorawan_manager/lorawan_join_management.c
[CC] Building smtc_hal_l4/smtc_hal_mcu.c
[CC] Building smtc_modem_core/lorawan_manager/lorawan_send_management.c
[CC] Building smtc_modem_core/lorawan_manager/lorawan_cid_request_management.c
[CC] Building smtc_hal_l4/smtc_hal_rtc.c
[CC] Building smtc_modem_core/lorawan_manager/lorawan_dwn_ack_management.c
[CC] Building smtc_hal_l4/smtc_hal_rng.c
[CC] Building smtc_modem_core/smtc_modem_crypto/soft_secure_element/aes.c
[CC] Building smtc_hal_l4/smtc_hal_spi.c
[CC] Building smtc_hal_l4/smtc_hal_lp_timer.c
[CC] Building smtc_modem_core/smtc_modem_crypto/soft_secure_element/cmac.c
[CC] Building smtc_modem_core/smtc_modem_crypto/soft_secure_element/soft_se.c
mcu_drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc.c:[CC] Building smtc_hal_l4/smtc_hal_trace.c
[CC] Building smtc_hal_l4/smtc_hal_uart.c
 In function 'HAL_RCC_OscConfig':
mcu_drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc.c:946:1: [CC] Building smtc_modem_core/smtc_modem_crypto/smtc_modem_crypto.c
[CC] Building smtc_hal_l4/smtc_hal_watchdog.c
[CC] Building radio_hal/sx126x_hal.c
[CC] Building smtc_modem_core/lr1mac/src/relay/common/wake_on_radio.c
[CC] Building smtc_modem_core/lr1mac/src/relay/common/relay_real.c
[CC] Building smtc_modem_core/lr1mac/src/relay/common/wake_on_radio_ral.c
[CC] Building radio_hal/ral_sx126x_bsp.c
[CC] Building radio_hal/radio_utilities.c
[CC] Building smtc_modem_core/lr1mac/src/relay/common/relay_mac_parser.c
[AS] Building mcu_drivers/core/STM32L4xx/startup_stm32l476xx.s
[CC] Building smtc_modem_core/lr1mac/src/relay/relay_rx/relay_rx_mac_parser.c
warning: [CC] Building smtc_modem_core/lr1mac/src/relay/relay_rx/relay_rx.c
embedding a directive within macro arguments is not portable
  946 | #if defined(RCC_PLLP_SUPPORT)
      | ^
[CC] Building smtc_modem_core/modem_services/relay_service/lorawan_relay_rx_service.c
mcu_drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc.c:948:1: [CC] Building smtc_modem_core/lr1mac/src/smtc_real/src/region_in_865.c
[CC] Building smtc_modem_core/lr1mac/src/lr1_stack_mac_layer.c
warning: embedding a directive within macro arguments is not portable
  948 | #[CC] Building smtc_modem_core/lr1mac/src/lr1mac_core.c
[CC] Building smtc_modem_core/lr1mac/src/lr1mac_utilities.c
endif
      | [CC] Building smtc_modem_core/lr1mac/src/smtc_real/src/smtc_real.c
[CC] Building smtc_modem_core/lr1mac/src/services/smtc_duty_cycle.c
^
[CC] Building smtc_modem_core/lr1mac/src/services/smtc_lbt.c
[CC] Building smtc_modem_core/lr1mac/src/services/smtc_lora_cad_bt.c
[LIB] Building build/sx1262/trace/basic_modem_sx1262_trace.a
arm-none-eabi-size -t build/sx1262/trace/basic_modem_sx1262_trace.a
   text    data     bss     dec     hex filename
   7514     168       0    7682    1e02 sx126x.o (ex build/sx1262/trace/basic_modem_sx1262_trace.a)
   1685       0       0    1685     695 sx126x_lr_fhss.o (ex build/sx1262/trace/basic_modem_sx1262_trace.a)
   5227       0       0    5227    146b lr_fhss_mac.o (ex build/sx1262/trace/basic_modem_sx1262_trace.a)
   6187       0       0    6187    182b ral_sx126x.o (ex build/sx1262/trace/basic_modem_sx1262_trace.a)
   1412       0       0    1412     584 ralf_sx126x.o (ex build/sx1262/trace/basic_modem_sx1262_trace.a)
  12024       0       0   12024    2ef8 radio_planner.o (ex build/sx1262/trace/basic_modem_sx1262_trace.a)
  11401       0    1668   13069    330d lorawan_api.o (ex build/sx1262/trace/basic_modem_sx1262_trace.a)
  10381     292    1956   12629    3155 smtc_modem.o (ex build/sx1262/trace/basic_modem_sx1262_trace.a)
   7963       0     532    8495    212f smtc_modem_test.o (ex build/sx1262/trace/basic_modem_sx1262_trace.a)
    682       0     136     818     332 modem_event_utilities.o (ex build/sx1262/trace/basic_modem_sx1262_trace.a)
   1556       0       0    1556     614 fifo_ctrl.o (ex build/sx1262/trace/basic_modem_sx1262_trace.a)
   2333      16     848    3197     c7d modem_core.o (ex build/sx1262/trace/basic_modem_sx1262_trace.a)
   3128      16     232    3376     d30 modem_supervisor_light.o (ex build/sx1262/trace/basic_modem_sx1262_trace.a)
   4473      40     396    4909    132d modem_tx_protocol_manager.o (ex build/sx1262/trace/basic_modem_sx1262_trace.a)
   6643      16     276    6935    1b17 lorawan_certification.o (ex build/sx1262/trace/basic_modem_sx1262_trace.a)
   1403      16       1    1420     58c lorawan_join_management.o (ex build/sx1262/trace/basic_modem_sx1262_trace.a)
   1755      16     247    2018     7e2 lorawan_send_management.o (ex build/sx1262/trace/basic_modem_sx1262_trace.a)
   1191      16       0    1207     4b7 lorawan_cid_request_management.o (ex build/sx1262/trace/basic_modem_sx1262_trace.a)
    788      16       0     804     324 lorawan_dwn_ack_management.o (ex build/sx1262/trace/basic_modem_sx1262_trace.a)
   3820       0       0    3820     eec aes.o (ex build/sx1262/trace/basic_modem_sx1262_trace.a)
   1120       0       0    1120     460 cmac.o (ex build/sx1262/trace/basic_modem_sx1262_trace.a)
   3854       0     479    4333    10ed soft_se.o (ex build/sx1262/trace/basic_modem_sx1262_trace.a)
   2628      16       0    2644     a54 smtc_modem_crypto.o (ex build/sx1262/trace/basic_modem_sx1262_trace.a)
   4851       0       0    4851    12f3 wake_on_radio.o (ex build/sx1262/trace/basic_modem_sx1262_trace.a)
    412       0       0     412     19c relay_real.o (ex build/sx1262/trace/basic_modem_sx1262_trace.a)
   5146       0       0    5146    141a wake_on_radio_ral.o (ex build/sx1262/trace/basic_modem_sx1262_trace.a)
    706       0       0     706     2c2 relay_mac_parser.o (ex build/sx1262/trace/basic_modem_sx1262_trace.a)
   4951      96       0    5047    13b7 relay_rx_mac_parser.o (ex build/sx1262/trace/basic_modem_sx1262_trace.a)
  12442       1    1660   14103    3717 relay_rx.o (ex build/sx1262/trace/basic_modem_sx1262_trace.a)
   1691      16     268    1975     7b7 lorawan_relay_rx_service.o (ex build/sx1262/trace/basic_modem_sx1262_trace.a)
   2081       0       0    2081     821 region_in_865.o (ex build/sx1262/trace/basic_modem_sx1262_trace.a)
  23733      64       0   23797    5cf5 lr1_stack_mac_layer.o (ex build/sx1262/trace/basic_modem_sx1262_trace.a)
   8118     152       0    8270    204e lr1mac_core.o (ex build/sx1262/trace/basic_modem_sx1262_trace.a)
   2016       0       0    2016     7e0 lr1mac_utilities.o (ex build/sx1262/trace/basic_modem_sx1262_trace.a)
  10887       0       0   10887    2a87 smtc_real.o (ex build/sx1262/trace/basic_modem_sx1262_trace.a)
   2958       0       4    2962     b92 smtc_duty_cycle.o (ex build/sx1262/trace/basic_modem_sx1262_trace.a)
   2623       0      64    2687     a7f smtc_lbt.o (ex build/sx1262/trace/basic_modem_sx1262_trace.a)
   3053       0      52    3105     c21 smtc_lora_cad_bt.o (ex build/sx1262/trace/basic_modem_sx1262_trace.a)
 184836     957    8819  194612   2f834 (TOTALS)
[LIB] Building build/basic_modem_sx1262_trace.a
+ basic_modem_build build/basic_modem_sx1262_trace.a [SUCCESS]
make[4]: Leaving directory '/c/Users/pradh/OneDrive/Desktop/geatpec/SWL2001-master/SWL2001-master/lbm_lib'
make[3]: Leaving directory '/c/Users/pradh/OneDrive/Desktop/geatpec/SWL2001-master/SWL2001-master/lbm_lib'
[CC] Building build_sx1262_l4/app_sx1262_IN_865_relay_rx.elf
Memory region         Used Size  Region Size  %age Used
             RAM:       10660 B        96 KB     10.84%
            RAM2:        2560 B      32512 B      7.87%
      NOINITRAM2:         244 B        256 B     95.31%
           FLASH:      182152 B         1 MB     17.37%
arm-none-eabi-size build_sx1262_l4/app_sx1262_IN_865_relay_rx.elf
   text    data     bss     dec     hex filename
 181064    1080   12400  194544   2f7f0 build_sx1262_l4/app_sx1262_IN_865_relay_rx.elf
[HEX] Building build_sx1262_l4/app_sx1262_IN_865_relay_rx.hex
[BIN] Building build_sx1262_l4/app_sx1262_IN_865_relay_rx.bin
+ app_build [SUCCESS]
make[2]: Leaving directory '/c/Users/pradh/OneDrive/Desktop/geatpec/SWL2001-master/SWL2001-master/lbm_examples'
make[1]: Leaving directory '/c/Users/pradh/OneDrive/Desktop/geatpec/SWL2001-master/SWL2001-master/lbm_examples'

this is uart debug

[0;32mINFO: Modem Initialization
[0m[0;32mINFO: Use soft secure element for cryptographic functionalities
[0mstack_id 0
DevNonce = 278
JoinNonce = 0xff ff ff, NetID = 0xff ff ff
Region = IN_865
LoRaWAN Certification is disabled on stack 0
lorawan_relay_rx_services_init task_id 7, service_id 0, CURRENT_STACK:0 
[0;34mModem event callback
[0m[0;32mINFO: Event received: RESET
[0m[0;32mINFO: smtc_modem_join_network
[0m Start a new join sequence in 4 seconds on stack 0
[0;32mINFO: Periodical uplink (60 sec) example is starting 
[0mDevEUI - (8 bytes):
FA 84 00 4E 6E F8 86 63
JoinEUI - (8 bytes):
52 69 73 69 6E 67 48 46
DevNonce 0x117, stack_id 0

 *************************************
 * Send Payload  for stack_id = 0
 *************************************
 Tx  LoRa at 7680 ms: freq:865985000, SF11, BW125, len 23 bytes 14 dBm, fcnt_up 0, toa = 824

 *************************************
 *  TX DONE
 *************************************

 Open RX1 for Hook Id = 2  RX1 LoRa at 13558 ms: freq:865985000, SF11, BW125, sync word = 0x34
 Timer will expire in 4983 ms

 *************************************
 * RX1 Timeout for stack_id = 0
 *************************************

 Open RX2 for Hook Id = 2  RX2 LoRa at 14550 ms: freq:866550000, SF10, BW125, sync word = 0x34
 Timer will expire in 884 ms

 *************************************
 * RX2 Timeout for stack_id = 0
 *************************************
Start a new join sequence in 85 seconds on stack 0
[0;34mModem event callback
[0muser_dev_eui - (8 bytes):
FA 84 00 4E 6E F8 86 63
user_join_eui - (8 bytes):
52 69 73 69 6E 67 48 46
user_gen_app_key - (16 bytes):
2B 7E 15 16 28 AE D2 A6 AB F7 15 88 09 CF 4F 3C
user_app_key - (16 bytes):
8A 7B 5A 4C 45 61 A7 F4 79 C6 7B 65 5F 22 A0 EE
[0;32mINFO: Event received: JOINFAIL
[0m

i have tried to connecting with the same gateway using esp32 and wio-e5 mini and connection is happening

LoRa-E5 Join Example
Sending: AT+RESET
Received: +RESET: OK

Sending: AT+ID=DEVEUI,"fa84004e6ef88663"
Received: +ID: DevEui, FA:84:00:4E:6E:F8:86:63

Sending: AT+ID=APPEUI
Received: +ID: AppEui, 52:69:73:69:6E:67:48:46

Sending: AT+KEY=APPKEY,"8a7b5a4c4561a7f479c67b655f22a0ee"
Received: +KEY: APPKEY 8A7B5A4C4561A7F479C67B655F22A0EE

Sending: AT+DR=IN865
Received: +DR: IN865

Sending: AT+CLASS=C
Received: +CLASS: C

Sending: AT+MODE=LWOTAA
Received: +MODE: LWOTAA

Sending: AT+DR=5
Received: +DR: DR5
+DR: IN865 DR5  SF7  BW125K 

Attempting to join the network... This may take up to 30 seconds.
Sending: AT+JOIN
Received: +JOIN: Start
+JOIN: NORMAL

Received: +JOIN: Network joined
+JOIN: NetID 000000 DevAddr 01:B0:9E:0E
+JOIN: Done

i have tried to use came configrations but still i am not able to connect to gateway.
now im using nucleo l476 with sx1262 instead of SX1262MB2CAS which was written in readme file im using ISC-SX1262-B LoRa Module, has inbuild circuit for handling rf tx/rx control

Screenshot 2025-09-18 154138

there i tried with this circuit and removed the mosfet and dio2 is connected to txen and rxen i connected to ant_sw from SX126X_RADIO_RF_SWITCH_CTRL
Can anyone help me with this?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions