Gateway failed to start concentrator

Hello,
i’m trying to create my ttn gateway, i’m using the kit LoRA/LoRaWAN gateway 868MGz with raspberry Pi3, i’m following this video #115 How to build a LoRa / LoraWAN Gateway and connect it to TTN? Using an IC880a Board - YouTube
But in the last step when i run this command sudo tail -f /var/log/syslog i get this error

That means the Pi can’t talk correctly to the hardware. Check if you enabled SPI on the Pi. Next check the reset matches your hardware.

Hi Kersing,
I am trying to build a ttn gateway using RAK5146L with 433-435MHz antenna, my Location is Ghana so I am trying to use the EU433 frequency band (UTI) with raspberry pi 4. The gateway connects to ttn but does not stay coneected, it doesn’t session alive. I also get errors like failed to start concerntrator, unrecognised frequency band, shown below is the error logs from raspi and error screenshot from the ttn console status of the gateway:

basicstation | ------------------------------------------------------------------
basicstation | BasicStation ™ Packet Forwarder Container v2.8.5
basicstation | (c) Xose Pérez 2022-2024
basicstation |
basicstation | Based on:
basicstation | * basicstation v2.0.6
basicstation | * sx1302_hal v2.1.0
basicstation | * picoGW_hal v0.2.3
basicstation | ------------------------------------------------------------------
basicstation |
basicstation | Protocol
basicstation | ------------------------------------------------------------------
basicstation | Mode: STATIC
basicstation | Protocol: LNS
basicstation | LNS Server: wss://eu1.cloud.thethings.network:8887
basicstation | Gateway EUI: D83ADDFFFE690B42
basicstation | EUI Source: file
basicstation |
basicstation | Radio
basicstation | ------------------------------------------------------------------
basicstation | Model: SX1303
basicstation | Concentrator: SX1303
basicstation | Design: CORECELL
basicstation | Interface: SPI
basicstation | Radio Device: /dev/spidev0.0
basicstation | SPI Speed: 8000000
basicstation | Reset GPIO: 17
basicstation | Enable GPIO: 0
basicstation |
basicstation | Killing process group 1
basicstation | 2025-10-29 09:03:33.794 [SYS:INFO] Logging : stderr (maxsize=10000000, rotate=3)
basicstation | 2025-10-29 09:03:33.794 [SYS:INFO] Station Ver : 2.0.6(corecell/stdn) 2025-09-15 08:42:21
basicstation | 2025-10-29 09:03:33.794 [SYS:INFO] Package Ver : (null)
basicstation | 2025-10-29 09:03:33.794 [SYS:INFO] mbedTLS Ver : 2.28.0
basicstation | 2025-10-29 09:03:33.794 [SYS:INFO] proto EUI : d83a:ddff:fe69:b42 (station.conf)
basicstation | 2025-10-29 09:03:33.794 [SYS:INFO] prefix EUI : ::1 (builtin)
basicstation | 2025-10-29 09:03:33.794 [SYS:INFO] Station EUI : d83a:ddff:fe69:b42
basicstation | 2025-10-29 09:03:33.794 [SYS:INFO] Station home: ./ (builtin)
basicstation | 2025-10-29 09:03:33.794 [SYS:INFO] Station temp: /var/tmp/ (builtin)
basicstation | 2025-10-29 09:03:33.794 [SYS:INFO] GPS device: ./
basicstation | 2025-10-29 09:03:33.794 [SYS:WARN] Station in NO-CUPS mode
basicstation | 2025-10-29 09:03:33.795 [RAL:WARN] Ignoring unsupported/unknown field: SX1303_conf
basicstation | 2025-10-29 09:03:33.795 [RAL:WARN] Ignoring unsupported/unknown field: radio_0
basicstation | 2025-10-29 09:03:33.795 [RAL:WARN] Ignoring unsupported/unknown field: chan_multiSF_0
basicstation | 2025-10-29 09:03:33.795 [RAL:WARN] Ignoring unsupported/unknown field: chan_multiSF_1
basicstation | 2025-10-29 09:03:33.795 [RAL:WARN] Ignoring unsupported/unknown field: chan_multiSF_2
basicstation | 2025-10-29 09:03:33.795 [RAL:WARN] Ignoring unsupported/unknown field: chan_multiSF_3
basicstation | 2025-10-29 09:03:33.795 [RAL:WARN] Ignoring unsupported/unknown field: chan_Lora_std
basicstation | 2025-10-29 09:03:33.795 [RAL:DEBU] execvp argv[0]: </proc/self/exe>
basicstation | 2025-10-29 09:03:33.795 [RAL:DEBU] argv[1]: <-S>
basicstation | 2025-10-29 09:03:33.795 [RAL:DEBU] argv[2]: <(null)>
basicstation | 2025-10-29 09:03:33.797 [S00:INFO] Logging : stderr (maxsize=10000000, rotate=3)
basicstation | 2025-10-29 09:03:33.797 [S00:INFO] Station Ver : 2.0.6(corecell/stdn) 2025-09-15 08:42:21
basicstation | 2025-10-29 09:03:33.797 [S00:INFO] Package Ver : (null)
basicstation | 2025-10-29 09:03:33.797 [S00:INFO] mbedTLS Ver : 2.28.0
basicstation | 2025-10-29 09:03:33.797 [S00:INFO] proto EUI : d83a:ddff:fe69:b42 (station.conf)
basicstation | 2025-10-29 09:03:33.797 [S00:INFO] prefix EUI : ::1 (builtin)
basicstation | 2025-10-29 09:03:33.797 [S00:INFO] Station EUI : d83a:ddff:fe69:b42
basicstation | 2025-10-29 09:03:33.797 [S00:INFO] Station home: ./ (builtin)
basicstation | 2025-10-29 09:03:33.797 [S00:INFO] Station temp: /var/tmp/ (builtin)
basicstation | 2025-10-29 09:03:33.797 [S00:INFO] Station slave: 0
basicstation | 2025-10-29 09:03:33.797 [S00:WARN] Station in NO-CUPS mode
basicstation | 2025-10-29 09:03:33.797 [S00:INFO] Slave LGW (0) - started.
basicstation | 2025-10-29 09:03:33.795 [RAL:INFO] Master has started slave: pid=33 idx=0 (attempt 1)
basicstation | 2025-10-29 09:03:33.995 [GPS:ERRO] Failed to open TTY ‘./’: Is a directory
basicstation | 2025-10-29 09:03:33.995 [GPS:CRIT] Initial open of GPS FIFO ‘./’ failed - GPS disabled!
basicstation | 2025-10-29 09:03:33.995 [TCE:INFO] Starting TC engine
basicstation | 2025-10-29 09:03:34.043 [AIO:INFO] ./tc.trust:
basicstation | cert. version : 3
basicstation | serial number : 04:00:00:00:00:01:15:4B:5A:C3:94
basicstation | issuer name : C=BE, O=GlobalSign nv-sa, OU=Root CA, CN=GlobalSign Root CA
basicstation | subject name : C=BE, O=GlobalSign nv-sa, OU=Root CA, CN=GlobalSign Root CA
basicstation | issued on : 1998-09-01 12:00:00
basicstation | expires on : 2028-01-28 12:00:00
basicstation | signed using : RSA with SHA1
basicstation | RSA key size : 2048 bits
basicstation | basic constraints : CA=true
basicstation | key usage : Key Cert Sign, CRL Sign
basicstation | 2025-10-29 09:03:34.043 [TCE:INFO] Connecting to INFOS: wss://eu1.cloud.thethings.network:8887
basicstation | 2025-10-29 09:03:35.019 [TCE:INFO] Infos: d83a:ddff:fe69:b42 muxs-::0 wss://eu1.cloud.thethings.network:8887/traffic/eui-D83ADDFFFE690B42
basicstation | 2025-10-29 09:03:35.019 [AIO:DEBU] [4] ws_close reason=1000
basicstation | 2025-10-29 09:03:35.019 [AIO:ERRO] Recv failed: SSL - The peer notified us that the connection is going to be closed
basicstation | 2025-10-29 09:03:35.019 [AIO:DEBU] [4] WS connection shutdown…
basicstation | 2025-10-29 09:03:35.067 [AIO:INFO] ./tc.trust:
basicstation | cert. version : 3
basicstation | serial number : 04:00:00:00:00:01:15:4B:5A:C3:94
basicstation | issuer name : C=BE, O=GlobalSign nv-sa, OU=Root CA, CN=GlobalSign Root CA
basicstation | subject name : C=BE, O=GlobalSign nv-sa, OU=Root CA, CN=GlobalSign Root CA
basicstation | issued on : 1998-09-01 12:00:00
basicstation | expires on : 2028-01-28 12:00:00
basicstation | signed using : RSA with SHA1
basicstation | RSA key size : 2048 bits
basicstation | basic constraints : CA=true
basicstation | key usage : Key Cert Sign, CRL Sign
basicstation | 2025-10-29 09:03:35.067 [TCE:VERB] Connecting to MUXS…
basicstation | 2025-10-29 09:03:35.986 [TCE:VERB] Connected to MUXS.
basicstation | 2025-10-29 09:03:36.142 [S00:WARN] Ignoring unsupported/unknown field: SX1303_conf
basicstation | 2025-10-29 09:03:36.142 [S00:WARN] Ignoring unsupported/unknown field: radio_0
basicstation | 2025-10-29 09:03:36.142 [S00:WARN] Ignoring unsupported/unknown field: chan_multiSF_0
basicstation | 2025-10-29 09:03:36.142 [S00:WARN] Ignoring unsupported/unknown field: chan_multiSF_1
basicstation | 2025-10-29 09:03:36.142 [S00:WARN] Ignoring unsupported/unknown field: chan_multiSF_2
basicstation | 2025-10-29 09:03:36.142 [S00:WARN] Ignoring unsupported/unknown field: chan_multiSF_3
basicstation | 2025-10-29 09:03:36.142 [S00:WARN] Ignoring unsupported/unknown field: chan_Lora_std
basicstation | 2025-10-29 09:03:36.142 [S00:VERB] /app/config/reset.sh: Forked, waiting…
basicstation | 2025-10-29 09:03:36.142 [S00:DEBU] execvp argv[0]: </app/config/reset.sh>
basicstation | 2025-10-29 09:03:36.142 [S00:DEBU] argv[1]: </dev/spidev0.0>
basicstation | 2025-10-29 09:03:36.142 [S00:DEBU] argv[2]: <0>
basicstation | Concentrator reset through GPIO17 (using sysfs)
basicstation | Warning: /sys/class/gpio/gpio17 does not exist
basicstation | 2025-10-29 09:03:36.161 [S00:INFO] Process /app/config/reset.sh (pid=34) completed
basicstation | 2025-10-29 09:03:36.161 [S00:INFO] Lora gateway library version: Version: 2.1.0;
basicstation | 2025-10-29 09:03:36.162 [S00:INFO] [LGW sx1302] full_duplex=0 clksrc=0 lorawan_public=1
basicstation | 2025-10-29 09:03:36.162 [S00:INFO] RX RF0: 433.475MHz rssi_offset= +0.0 type=0 rssi_tcomp=0.000 0.000 0.000 0.000 0.000
basicstation | 2025-10-29 09:03:36.162 [S00:ERRO] [lgw_rxrf_setconf:514] NOT A VALID RADIO TYPE (0)
basicstation | 2025-10-29 09:03:36.162 [S00:ERRO] lgw_rxrf_setconf(0) failed
basicstation | 2025-10-29 09:03:36.162 [S00:ERRO] Concentrator start failed: lgw_rxrf_setconf
basicstation | 2025-10-29 09:03:36.162 [S00:CRIT] Slave radio start up failed with status 0x08
basicstation | 2025-10-29 09:03:36.141 [S2E:WARN] Unrecognized region: EU433 - ignored
basicstation | 2025-10-29 09:03:36.071 [RAL:INFO] Region plan hwspec ‘sx1301/1’ mapped to 1 slaves ‘sx1301/1’
basicstation | 2025-10-29 09:03:36.071 [RAL:INFO] Master sending 651 bytes of JSON sx1301conf to slave (0)
basicstation | 2025-10-29 09:03:36.071 [S2E:INFO] Configuring for region: EU433 – 433.05MHz..434.79MHz
basicstation | 2025-10-29 09:03:36.071 [S2E:INFO] DR0 SF12/BW125
basicstation | 2025-10-29 09:03:36.071 [S2E:INFO] DR1 SF11/BW125
basicstation | 2025-10-29 09:03:36.071 [S2E:INFO] DR2 SF10/BW125
basicstation | 2025-10-29 09:03:36.071 [S2E:INFO] DR3 SF9/BW125
basicstation | 2025-10-29 09:03:36.071 [S2E:INFO] DR4 SF8/BW125
basicstation | 2025-10-29 09:03:36.071 [S2E:INFO] DR5 SF7/BW125
basicstation | 2025-10-29 09:03:36.071 [S2E:INFO] DR6 SF7/BW250
basicstation | 2025-10-29 09:03:36.071 [S2E:INFO] DR7 FSK
basicstation | 2025-10-29 09:03:36.071 [S2E:INFO] DR8 FSK
basicstation | 2025-10-29 09:03:36.071 [S2E:INFO] DR9 FSK
basicstation | 2025-10-29 09:03:36.071 [S2E:INFO] DR10 FSK
basicstation | 2025-10-29 09:03:36.071 [S2E:INFO] DR11 FSK
basicstation | 2025-10-29 09:03:36.071 [S2E:INFO] DR12 FSK
basicstation | 2025-10-29 09:03:36.071 [S2E:INFO] DR13 FSK
basicstation | 2025-10-29 09:03:36.071 [S2E:INFO] DR14 FSK
basicstation | 2025-10-29 09:03:36.071 [S2E:INFO] DR15 FSK
basicstation | 2025-10-29 09:03:36.071 [S2E:INFO] TX power: 14.0 dBm EIRP
basicstation | 2025-10-29 09:03:36.071 [S2E:INFO] JoinEui list: 0 entries
basicstation | 2025-10-29 09:03:36.071 [S2E:INFO] NetID filter: FFFFFFFF-FFFFFFFF-FFFFFFFF-FFFFFFFF
basicstation | 2025-10-29 09:03:36.071 [S2E:INFO] Dev/test settings: nocca=1 nodc=1 nodwell=1
basicstation | 2025-10-29 09:03:36.071 [S2E:INFO] Beaconing every 2m8s on 434.655MHz(1) @ DR3 (frame layout 2/8/17)
basicstation | 2025-10-29 09:03:36.071 [S2E:INFO] Beaconing suspend - missing GPS data: time
basicstation | 2025-10-29 09:03:36.092 [RAL:ERRO] Slave (0) - EOF
basicstation | 2025-10-29 09:03:36.092 [any:CRIT] Slave pid=33 idx=0: Fatal exit

Basic station does not aupport EU433 out of the box. Another case would be needed. J_EU433 is defined already so adding the option in s2e.c is straight forward.

Also SX303_conf is not supported in the conf as a collection name.

Use radio_conf or SX1302_conf instead.