I have connected the IO2CAN to the Raspberry Pi Zero 2 W, and connected the SKR PICO and Zero 2 W via UART, as well as the IO2CAN and EBB36. This is the configuration for the Voron 0.
The Zero 2W has Mainsail OS (64-bit) installed and configured.
I wrote the dtoverlay settings from this repository to the /boot/firmware/config.txt file and rebooted.
However, even after rebooting, dmesg does not indicate that CAN is functioning properly. I also reprogrammed the EBB36 firmware, but the result did not change.
:~ $ ~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0
Total 0 uuids found
:~ $ ip -s -d link show can0
2: can0: <NOARP,UP,LOWER_UP,ECHO> mtu 16 qdisc pfifo_fast state UP mode DEFAULT group default qlen 128
link/can promiscuity 0 allmulti 0 minmtu 0 maxmtu 0
can state ERROR-PASSIVE restart-ms 0
bitrate 500000 sample-point 0.833
tq 166 prop-seg 4 phase-seg1 5 phase-seg2 2 sjw 1 brp 2
mcp251x: tseg1 3..16 tseg2 2..8 sjw 1..4 brp 1..64 brp_inc 1
clock 12000000
re-started bus-errors arbit-lost error-warn error-pass bus-off
0 0 0 1 1 0 numtxqueues 1 numrxqueues 1 gso_max_size 65536 gso_max_segs 65535 tso_max_size 65536 tso_max_segs 65535 gro_max_size 65536 parentbus spi parentdev spi0.0
RX: bytes packets errors dropped missed mcast
0 0 0 0 0 0
TX: bytes packets errors dropped carrier collsns
0 0 0 0 0 0
:~ $ dmesg | grep -i '\(can\|spi\)'
[ 7.660692] CAN device driver interface
[ 7.727552] mcp251x spi0.0 can0: MCP2515 successfully initialized.
[ 8.173126] vc4-drm soc:gpu: [drm] Cannot find any crtc or sizes
[ 8.174083] vc4-drm soc:gpu: [drm] Cannot find any crtc or sizes
[ 68.433064] can: controller area network core
[ 68.433164] NET: Registered PF_CAN protocol family
[ 68.453103] can: raw protocol


I have connected the IO2CAN to the Raspberry Pi Zero 2 W, and connected the SKR PICO and Zero 2 W via UART, as well as the IO2CAN and EBB36. This is the configuration for the Voron 0.
The Zero 2W has Mainsail OS (64-bit) installed and configured.
I wrote the dtoverlay settings from this repository to the /boot/firmware/config.txt file and rebooted.
However, even after rebooting, dmesg does not indicate that CAN is functioning properly. I also reprogrammed the EBB36 firmware, but the result did not change.