In addition, some more items that usually should go without saying:
- Carefully scrutinize all cables, connectors, plugs, etc. - Are they properly seated? No pins bent?
- Is my power supply delivering the expected voltage in a stable manner?
- Do I have any error messages in the Linux logs like
dmesgorjournalctl? Also see Troubleshooting Spontaneous SBC Reboots and Crashes in Klipper for further guidance - Am I using the latest Linux image for the SBC? (Personally, I do not trust the images from a lot of these board manufacturers. If possible, go with Armbian or other reputable Linux images)
- Have I triple checked the correct firmware settings for all boards, especially clock rate etc?
- Am I using the same CAN frequency everywhere from OS over all boards?
- Finally, it may be a hardware defect, and we are all hunting ghosts