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?