Page 2 of 2

Re: RevPI Connect-4 no RTC on Balena Cloud

Posted: 09 May 2025, 17:41
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

Re: RevPI Connect-4 no RTC on Balena Cloud

Posted: 01 Jul 2025, 11:03
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.

Re: RevPI Connect-4 no RTC on Balena Cloud

Posted: 01 Jul 2025, 11:51
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?