RevPI Connect-4 no RTC on Balena Cloud

Topics about the Software of Revolution Pi
ThatGuyJack
Posts: 9
Joined: 28 Apr 2025, 13:15

Re: RevPI Connect-4 no RTC on Balena Cloud

Post by ThatGuyJack »

Thanks for the reply thats worked perfectly!

Might be worth adding that to the base image and adding it to the official documentation!

Cheers
Jack
ThatGuyJack
Posts: 9
Joined: 28 Apr 2025, 13:15

Re: RevPI Connect-4 no RTC on Balena Cloud

Post by ThatGuyJack »

Hi again, seem to have another issue currently with writing to the LED variable via the pitest tool

I'm trying to read from the variable and getting this as the output

Code: Select all

./piTest-cmd -r RevPiled,0
Failed to get variable info: No such file or directory
Failed to find variable 'RevPiled'
Failed to read variable value
cef44ad:/opt/app# 

any ideas on what might be the issue? i don't believe anything has changed on our end with the build.
ThatGuyJack
Posts: 9
Joined: 28 Apr 2025, 13:15

Re: RevPI Connect-4 no RTC on Balena Cloud

Post by ThatGuyJack »

Just to add to this further, running the relay output seems to work fine.

Code: Select all

a119b38:/opt/app# ./piTest-cmd RevPiOutput,0
a119b38:/opt/app# 
Seems like the issue is just related to the LED control.

Looking in journal from the boot i'm getting a few errors related to picontrol

Code: Select all

Jul 01 09:44:48 localhost kernel: pinctrl-bcm2835 fe200000.gpio: pin gpio9 already requested by 1-0021; cannot claim for fe204000>
Jul 01 09:44:48 localhost kernel: pinctrl-bcm2835 fe200000.gpio: pin-9 (fe204000.spi) status -22
Jul 01 09:44:48 localhost kernel: pinctrl-bcm2835 fe200000.gpio: could not request pin 9 (gpio9) from group gpio9  on device pinc>
Jul 01 09:44:48 localhost kernel: spi-bcm2835 fe204000.spi: Error applying setting, reverse things back
Jul 01 09:44:48 localhost kernel: piControl: loading out-of-tree module taints kernel.
Jul 01 09:44:48 localhost kernel: piControl: built: Mon Jun 30 09:43:28 PM UTC 2025
Jul 01 09:44:48 localhost kernel: piControl: RevPi Connect 4
Jul 01 09:44:48 localhost kernel: piControl: MAJOR-No.  : 239
Jul 01 09:44:48 localhost kernel: piControl: MAJOR-No.  : 239  MINOR-No.  : 0
Jul 01 09:44:48 localhost kernel: piControl: error: cannot open file /mnt/boot/config.rsc
Jul 01 09:44:48 localhost kernel: piControl: error: cannot open file /opt/KUNBUS/config.rsc
Jul 01 09:44:48 localhost kernel: piControl: piIO thread started
Jul 01 09:44:48 localhost kernel: piControl: RevPiDevice_init()
Jul 01 09:44:48 localhost kernel: piControl: Enter Init State
Jul 01 09:44:48 localhost kernel: piControl: piControlInit done
Jul 01 09:44:48 localhost kernel: piControl: Enter PresentSignalling1 State
Jul 01 09:44:48 localhost kernel: piControl: Enter InitialSlaveDetectionRight State
Jul 01 09:44:48 localhost kernel: piControl: Enter InitialSlaveDetectionLeft State
Jul 01 09:44:48 localhost kernel: piControl: Enter ConfigLeftStart State
Jul 01 09:44:48 localhost kernel: piControl: Enter ConfigDialogueLeft State
Jul 01 09:44:48 localhost kernel: pi-bridge serial1-0: receive head error in gate-req(hdr_len: 7, timeout: 10, data0: \x00)
Jul 01 09:44:48 localhost kernel: piControl: Error sending gate request: -5
Jul 01 09:44:48 localhost kernel: piControl: piIoComm_sendRS485Tel(GetDeviceInfo) failed -5
Jul 01 09:44:48 localhost kernel: pi-bridge serial1-0: receive head error in gate-req(hdr_len: 7, timeout: 10, data0: \x00)
Jul 01 09:44:48 localhost kernel: piControl: Error sending gate request: -5
Jul 01 09:44:48 localhost kernel: piControl: piIoComm_sendRS485Tel(GetDeviceInfo) failed -5
Jul 01 09:44:48 localhost kernel: pi-bridge serial1-0: receive head error in gate-req(hdr_len: 7, timeout: 10, data0: \x00)
Jul 01 09:44:48 localhost kernel: piControl: Error sending gate request: -5
Jul 01 09:44:48 localhost kernel: piControl: piIoComm_sendRS485Tel(GetDeviceInfo) failed -5
Jul 01 09:44:48 localhost kernel: pi-bridge serial1-0: receive head error in gate-req(hdr_len: 7, timeout: 10, data0: \x00)
Jul 01 09:44:48 localhost kernel: piControl: Error sending gate request: -5
Jul 01 09:44:48 localhost kernel: piControl: Enter EndOfConfig State
Jul 01 09:44:48 localhost kernel: piControl: Device  0: Addr  0 Type 136  Act 1  In   6 Out   7
Jul 01 09:44:48 localhost kernel: piControl:            input offset      0  len   6
Jul 01 09:44:48 localhost kernel: piControl:            output offset     6  len   7
Jul 01 09:44:48 localhost kernel: piControl:            serial number 1  version 1.0
Jul 01 09:44:48 localhost kernel: piControl: 
Jul 01 09:44:48 localhost kernel: piControl: After Adjustment
Jul 01 09:44:48 localhost kernel: piControl: Device  0: Addr  0 Type 136  Act 1  In   6 Out   7
Jul 01 09:44:48 localhost kernel: piControl:            input offset      0  len   6
Jul 01 09:44:48 localhost kernel: piControl:            output offset     6  len   7
Jul 01 09:44:48 localhost kernel: piControl: 
Jul 01 09:44:48 localhost kernel: piControl: start data exchange
Jul 01 09:44:48 localhost kernel: piControl: initialization of module not finished (1,0,0) -> retry
further down getting more errors related to GPIO/Picontrol

Code: Select all

Jul 01 09:44:48 localhost bindmount[1383]: INFO: Successfully mounted /mnt/state/root-overlay/var/lib/systemd.
Jul 01 09:44:49 localhost systemd-udevd[1500]: Configuration file /usr/lib/udev/rules.d/10-local-bt-hci-up.rules is marked execut>
Jul 01 09:44:49 localhost systemd-udevd[1500]: /usr/lib/udev/rules.d/99-com.rules:2 Unknown group 'i2c', ignoring
Jul 01 09:44:49 localhost systemd-udevd[1500]: /usr/lib/udev/rules.d/99-com.rules:3 Unknown group 'spi', ignoring
Jul 01 09:44:49 localhost systemd-udevd[1500]: /usr/lib/udev/rules.d/99-com.rules:4 Unknown group 'gpio', ignoring
Jul 01 09:44:49 localhost systemd-udevd[1500]: /usr/lib/udev/rules.d/99-com.rules:10 Unknown group 'gpio', ignoring
Jul 01 09:44:49 localhost udevadm[1267]: systemd-udev-settle.service is deprecated. Please fix os-udevrules.service not to pull i
Jul 01 09:44:49 localhost kernel: piControl: RevPiDevice_init()
Jul 01 09:44:49 localhost kernel: piControl: Enter Init State
Jul 01 09:44:49 localhost kernel: piControl: Enter PresentSignalling1 State
Jul 01 09:44:50 localhost kernel: piControl: Enter InitialSlaveDetectionRight State
Jul 01 09:44:50 localhost kernel: piControl: Enter InitialSlaveDetectionLeft State
Jul 01 09:44:50 localhost kernel: piControl: Enter ConfigLeftStart State
Jul 01 09:44:50 localhost kernel: piControl: Enter ConfigDialogueLeft State
Jul 01 09:44:50 localhost kernel: pi-bridge serial1-0: receive head error in gate-req(hdr_len: 7, timeout: 10, data0: \x00)
Jul 01 09:44:50 localhost kernel: piControl: Error sending gate request: -5
Jul 01 09:44:50 localhost kernel: piControl: piIoComm_sendRS485Tel(GetDeviceInfo) failed -5
Jul 01 09:44:50 localhost kernel: pi-bridge serial1-0: receive head error in gate-req(hdr_len: 7, timeout: 10, data0: \x00)
Jul 01 09:44:50 localhost kernel: piControl: Error sending gate request: -5
Jul 01 09:44:50 localhost kernel: piControl: piIoComm_sendRS485Tel(GetDeviceInfo) failed -5
Jul 01 09:44:50 localhost kernel: pi-bridge serial1-0: receive head error in gate-req(hdr_len: 7, timeout: 10, data0: \x00)
Jul 01 09:44:50 localhost kernel: piControl: Error sending gate request: -5
Jul 01 09:44:50 localhost kernel: piControl: piIoComm_sendRS485Tel(GetDeviceInfo) failed -5
Jul 01 09:44:50 localhost kernel: pi-bridge serial1-0: receive head error in gate-req(hdr_len: 7, timeout: 10, data0: \x00)
Jul 01 09:44:50 localhost kernel: piControl: Error sending gate request: -5
Jul 01 09:44:50 localhost kernel: piControl: piIoComm_sendRS485Tel(GetDeviceInfo) failed -5
Jul 01 09:44:50 localhost kernel: piControl: Enter EndOfConfig State
Jul 01 09:44:50 localhost kernel: piControl: Device  0: Addr  0 Type 136  Act 1  In   6 Out   7
Jul 01 09:44:50 localhost kernel: piControl:            input offset      0  len   6
Jul 01 09:44:50 localhost kernel: piControl:            output offset     6  len   7
Jul 01 09:44:50 localhost kernel: piControl:            serial number 1  version 1.0
Jul 01 09:44:50 localhost kernel: piControl: 
Jul 01 09:44:50 localhost kernel: piControl: After Adjustment
Jul 01 09:44:50 localhost kernel: piControl: Device  0: Addr  0 Type 136  Act 1  In   6 Out   7
Jul 01 09:44:50 localhost kernel: piControl:            input offset      0  len   6
Jul 01 09:44:50 localhost kernel: piControl:            output offset     6  len   7
Jul 01 09:44:50 localhost kernel: piControl: 
Jul 01 09:44:50 localhost kernel: piControl: start data exchange
Jul 01 09:44:50 localhost kernel: tpm_tis_spi spi1.0: 2.0 TPM (device-id 0x1B, rev-id 22)
Jul 01 09:44:50 localhost kernel: tpm tpm0: starting up the TPM manually
Jul 01 09:44:50 localhost kernel: piControl: set BridgeState to running
Not sure whats causing the LEDs to suddenly stop working maybe a upstream change in balena os?
Post Reply