Hey all,
I’ve got a RAK7267 (SOHO Pro) that I’m fairly sure has a faulty concentrator, but posting here before I go through support in case anyone has seen this.
Setup: private (non-LoRaWAN) network, LR1110-based nodes (Seeed T1000-E), NZ 915–928. 8 multi-SF channels 916.0–917.4 at 200 kHz, std channel 916.8 SF10/BW250, WisGateOS_2.3.1_RAK. Everything on the std channel works perfectly. Any SF10/BW125 uplink on a multi-SF channel: detected but never decoded — rxnb counts it, rxok stays 0, basically 100% CRC fail. I’ve tried −30 through −70 dBm, private AND public sync word, both radios, three different channels. Node TX verified clean on an SDR (carrier +0.8 kHz, occupied BW bang on 125 kHz, no spurs).
The kicker — I stopped the packet forwarder and ran the Semtech test tools that ship on the gateway itself in /usr/bin/sx130x:
./test_loragw_hal_rx -u -d /dev/ttyACM0 -r 1250 -k 0 -a 916.8 -b 917.1 -m 1 -n 8 -z 16
(-m 1 parks all 8 channels on 916.4, right where my node transmits, ~−40 dBm)
It detects the packet on up to SIX chains at once, SF right (datr: 10), RSSI right, SNR right (+9…10)… and every single one comes out size: 0, codr: 0 with “ERROR: wrong coding rate (0)” spam. Two minutes of beacons every 10 s = 0 CRC OK. Meanwhile if I point chan_Lora_std at the exact same freq/SF/BW it decodes 100% all day, simultaneously.
test_loragw_reg passes both sweeps, so the register interface is healthy — whatever this is, it’s behind the registers.
Has anyone seen a multi-SF bank do this while the std path works? Or is this as dead as it looks? Keen to hear if there’s something I’ve missed - this thing has had three days of my life!
Cheers!