@chrishamm updating by fallback procedure #2 went fine I gues. there is still the same error, no connection between the Pi4 and the Duet. I've tried the old SBC image and the new one. Tried it with the Pi3B and the Pi4.
This is what I get from YAT:
M115
FIRMWARE_NAME: RepRapFirmware for Duet 3 MB6HC FIRMWARE_VERSION: 3.5.0-rc.3 ELECTRONICS: Duet 3 MB6HC v1.01 FIRMWARE_DATE: 2024-01-24 17:58:49<LF>ok<LF>
M122
=== Diagnostics ===<LF>RepRapFirmware for Duet 3 MB6HC version 3.5.0-rc.3 (2024-01-24 17:58:49) running on Duet 3 MB6HC v1.01 (SBC mode)<LF>Board ID: 08DJM-9P63L-DJMSS-6JKD0-3S86M-9ADH9<LF>Used output buffers: 1 of 40 (15 max)<LF>=== RTOS ===<LF>Static ram: 155184<LF>Dynamic ram: 85020 of which 0 recycled<LF>Never used RAM 105788, free system stack 176 words<LF>Tasks: SBC(2,nWait 7,0.0%,934) HEAT(3,nWait 6,0.0%,367) Move(4,nWait 6,0.0%,336) CanReceiv(6,nWait 1,0.0%,940) CanSender(5,nWait 7,0.0%,334) CanClock(7,delaying,0.0%,336) TMC(4,nWait 6,0.0%,68) MAIN(1,running,100.0%,444) IDLE(0,ready,0.0%,30), total 100.0%<LF>Owned mutexes: USB(MAIN)<LF>=== Platform ===<LF>Last reset 00:15:21 ago, cause: power up<LF>Last software reset at 2024-03-07 11:19, reason: User, Expansion spinning, available RAM 132632, slot 2<LF>Software reset code 0x0012 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00400000 BFAR 0x00000000 SP 0x00000000 Task SBC Freestk 0 n/a<LF>Error status: 0x00<LF>MCU temperature: min 39.4, current 39.7, max 39.9<LF>Supply voltage: min 0.2, current 0.2, max 0.2, under voltage events: 0, over voltage events: 0, power good: no<LF>12V rail voltage: min 0.1, current 0.1, max 0.2, under voltage events: 0<LF>Heap OK, handles allocated/used 0/0, heap memory allocated/used/recyclable 0/0/0, gc cycles 0<LF>Events: 0 queued, 0 completed<LF>Driver 0: ok, SG min n/a, mspos 0, reads 0, writes 0 timeouts 0<LF>Driver 1: ok, SG min n/a, mspos 0, reads 0, writes 0 timeouts 0<LF>Driver 2: ok, SG min n/a, mspos 0, reads 0, writes 0 timeouts 0<LF>Driver 3: ok, SG min n/a, mspos 0, reads 0, writes 0 timeouts 0<LF>Driver 4: ok, SG min n/a, mspos 0, reads 0, writes 0 timeouts 0<LF>Driver 5: ok, SG min n/a, mspos 0, reads 0, writes 0 timeouts 0<LF>Date/time: 1970-01-01 00:00:00<LF>Slowest loop: 0.14ms; fastest: 0.07ms<LF>=== Storage ===<LF>Free file entries: 20<LF>SD card 0 not detected, interface speed: 37.5MBytes/sec<LF>SD card longest read time 0.0ms, write time 0.0ms, max retries 0<LF>=== Move ===<LF>DMs created 125, segments created 0, maxWait 0ms, bed compensation in use: none, height map offset 0.000, max steps late 0, ebfmin 0.00, ebfmax 0.00<LF>no step interrupt scheduled<LF>Moves shaped first try 0, on retry 0, too short 0, wrong shape 0, maybepossible 0<LF>=== DDARing 0 ===<LF>Scheduled moves 0, completed 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1<LF>=== DDARing 1 ===<LF>Scheduled moves 0, completed 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1<LF>=== Heat ===<LF>Bed heaters -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1, chamber heaters -1 -1 -1 -1, ordering errs 0<LF>=== GCodes ===<LF>Movement locks held by null, null<LF>HTTP is idle in state(s) 0<LF>Telnet is idle in state(s) 0<LF>File is idle in state(s) 0<LF>USB is ready with "M122" in state(s) 0<LF>Aux is idle in state(s) 0<LF>Trigger is idle in state(s) 0<LF>Queue is idle in state(s) 0<LF>LCD is idle in state(s) 0<LF>SBC is idle in state(s) 0<LF>Daemon is idle in state(s) 0<LF>Aux2 is idle in state(s) 0<LF>Autopause is idle in state(s) 0<LF>File2 is idle in state(s) 0<LF>Queue2 is idle in state(s) 0<LF>Q0 segments left 0, axes/extruders owned 0x0000000<LF>Code queue 0 is empty<LF>Q1 segments left 0, axes/extruders owned 0x0000000<LF>Code queue 1 is empty<LF>=== CAN ===<LF>Messages queued 291, received 0, lost 0, errs 283431, boc 0<LF>Longest wait 0ms for reply type 0, peak Tx sync delay 0, free buffers 50 (min 50), ts 291/0/0<LF>Tx timeouts 0,0,291,0,0,0 last cancelled message type 30 dest 127<LF>=== SBC interface ===<LF>Transfer state: 0, failed transfers: 0, checksum errors: 0<LF>RX/TX seq numbers: 0/1<LF>SPI underruns 0, overruns 0<LF>State: 0, disconnects: 0, timeouts: 0 total, 0 by SBC, IAP RAM available 0x255cc<LF>Buffer RX/TX: 0/0-0, open files: 0<LF>ok<LF>
The journalctl on the SBC:
Jan 26 18:15:09 duet3 systemd[1]: Stopped duetcontrolserver.service - Duet Control Server.
Jan 26 18:15:09 duet3 systemd[1]: duetcontrolserver.service: Consumed 1.288s CPU time.
Jan 26 18:15:09 duet3 systemd[1]: Starting duetcontrolserver.service - Duet Control Server...
Jan 26 18:15:09 duet3 DuetControlServer[5006]: Duet Control Server v3.5.0-rc.3
Jan 26 18:15:09 duet3 DuetControlServer[5006]: Written by Christian Hammacher for Duet3D
Jan 26 18:15:09 duet3 DuetControlServer[5006]: Licensed under the terms of the GNU Public License Version 3
Jan 26 18:15:10 duet3 DuetControlServer[5006]: [info] Settings loaded
Jan 26 18:15:10 duet3 DuetControlServer[5006]: [info] Environment initialized
Jan 26 18:15:11 duet3 DuetControlServer[5006]: [fatal] Could not connect to Duet: Timeout while waiting for transfer ready pin
Jan 26 18:15:11 duet3 systemd[1]: duetcontrolserver.service: Main process exited, code=exited, status=69/UNAVAILABLE
Jan 26 18:15:11 duet3 systemd[1]: duetcontrolserver.service: Failed with result 'exit-code'.
Jan 26 18:15:11 duet3 systemd[1]: Failed to start duetcontrolserver.service - Duet Control Server.
Jan 26 18:15:11 duet3 systemd[1]: duetcontrolserver.service: Consumed 1.322s CPU time.
Is there any chance to fix it or should I replace the board?