I upgraded my 4year old Kunbus RevolutionPi Connect+ (8GB) manually from stretch to buster. And afterwards from buster to bullseye. After restarting the system I can't access the DIO Module anymore. I got the following errors (note I removed lines in between for better readability, see attached file for full dmesg output):
Code: Select all
[ 10.600913] pi-bridge serial0-0: receive head error in io-req
[ 10.600935] piControl: DIO addr 31: communication failed (req:6,ret:-5)
[ 14.630231] pi-bridge serial0-0: receive head error in io-req
[ 16.481912] pi-bridge serial0-0: receive crc error in io-req
[ 16.481934] piControl: DIO addr 31: communication failed (req:6,ret:-5)
[ 16.494485] pi-bridge serial0-0: failed to discard 25 bytes within timeout
[ 16.494510] pi-bridge serial0-0: received packet truncated (25 bytes missing)
[ 16.494518] piControl: DIO addr 31: communication failed (req:6,ret:-74)
[ 16.764784] pi-bridge serial0-0: receive head error in io-req
[ 16.764803] piControl: DIO addr 31: communication failed (req:6,ret:-5)
[ 19.745151] pi-bridge serial0-0: receive head error in io-req
[ 19.748290] pi-bridge serial0-0: invalid checksum (expected: 0xb9, got 0x99
[ 20.337827] pi-bridge serial0-0: failed to discard 25 bytes within timeout
Note also, that unfortunately it is not an option to flash a new default image. We have a ton of systems and I need to find an upgrade path without physically accessing the devices.
Any Ideas what I can do to isolate/fix the problem?
Here is what I already did:
Code: Select all
>piTest -f
firmware is up to date: 1.5 >= 1.5
Code: Select all
> piTest -d
Found 2 devices:
Address: 0 module type: 105 (0x69) RevPi Connect V1.0
Module is present
input offset: 113 length: 6
output offset: 119 length: 5
Address: 31 module type: 96 (0x60) RevPi DIO V1.5
Module is present
input offset: 0 length: 70
output offset: 70 length: 18
I am up to date with the following repos:
Code: Select all
deb http://raspbian.raspberrypi.org/raspbian/ bullseye main contrib non-free rpi
deb http://archive.raspberrypi.org/debian/ bullseye main
deb http://packages.revolutionpi.de/ bullseye main contrib
deb http://packages.revolutionpi.de/ bullseye-backports main contrib
[Update]
Code: Select all
> cat revpi/image-release
2019-03-14-revpi-stretch.img
>uname -a
Linux oemsbox-100000001 6.1.46-rt13-v7 #1 SMP PREEMPT_RT Tue, 28 Nov 2023 11:37:39 +0100 armv7l GNU/Linux