I have a mellow gemini V3 that uses USB to CAN bridge mode and I have followed the instructions provided by the manufacturer for menuconfig and flashing settings and have tried reinstalling the bootloader, but whenever I flash firmware configuring the CAN bridge connection I get this error at the end of using the flash script
ls: cannot access ‘/dev/serial/by-id/’: No such file or directory
I am able to get connected can device UUIDs afterwards but I cannot connect to the MCU and it just appears in the lsusb list as a can adapter, I can’t actually connect to it. Any suggestions?
When setting up the Klipper CAN bus bridge, the USB is no longer the connection between Klipper and the mcu; you can only connect to the mcu via the CAN bus.
So, ls /dev/serial/by-id/ will not show anything due to USB will not be the connection to the mcu.
If the Klipper CAN bus bridge is working, then lsusb output will show one of the connections as OpenMoko, Inc. Geschwister Schneider CAN adapter
As long as you have created a /etc/network/interfaces.d/can0 with the following
allow-hotplug can0
iface can0 can static
bitrate 500000
up ifconfig $IFACE txqueuelen 2048
All should be up and working.
I would recommend using CanBoot as your bootloader, it makes it very simple to update Klipper firmware when needed and it provides information as it updates so no guessing.