I2C stuck in RAK7243/7244

Issue: The GPS stop working because the I2C stuck. The major problem is that the only way to recover from that is turn off the gateway (reboot does not fix it)

Setup: RAK7244C (also occur for me in 7243C see RAK7243 - GPS stop working)

Details: When the GPS stop working I test the I2C with sudo i2cdetect -y 1 and no address detectedimage
I can split the issue to 2 -

  1. what cause it to stuck
  2. way to recover
    the second one is more critical because I connected remotely and now the only way to fix it is turn off…

Dear Sagis,

Please burn the new latest firmware!

Please contact us here if you want to reproduce it!

Hi Nicholas,
It is very hard to reproduce this problem and I have it now so I’ll prefer to update the firmware after I’ll make some tests with you. In addition, from looking on the firmware changelog (https://github.com/RAKWireless/rak_common_for_gateway) it seems that no new updates on the I2C side.
No address found on the I2C bus. What is the way to reset/fix the I2C without turn off the gateway?

Hi Sagis, did you find a fix?

I’m facing the same stuff

What software are you using to run the gateway?

Nikola Semov

Hi! I’m using (from gateway-version):
Raspberry Pi Zero 2 W Rev 1.0, OS “11 (bullseye)”, 6.1.21-v7+.
RAKWireless gateway RAK7243 with LTE version 4.2.7R install from source code.

Installed the software from here: GitHub - RAKWireless/rak_common_for_gateway

The problem seems to be the GPS, after disabling this and restarted the packed forwarding it is not stucking the I2C.

Is there any known problem?

First of all the software in the git is built for RPI 3 and 4, not for Zero.
What is the hat and the concentrator that you are using?


HI, thanks your response.

I was trying to decrease the power consumption when [email protected] suggested me to switch to a RPI Zero. The exact words:

you can install our stack on Pi Zero using the RAK git repo here: GitHub - RAKWireless/rak_common_for_gateway
Note that the Chirp Stack will not work as it needs another packet. The ARM versions are different.

I’m using a RAK7244 WisGate Developer D4. We changed the RPI putting a RPI Zero 2 W

Thanks, again.