[OpenArm Troubleshooting] CAN Interface Missing After Reboot on New Control PC (Beginner)

OpenArm CAN interface missing after reboot troubleshooting: boot-order checks, module timing, interface naming, and stable startup recovery on new control PCs.

A common OpenArm bringup problem appears on a fresh control PC: CAN works once, then after reboot the expected interface name is gone, the device binds differently, or the startup script can no longer find the bus.

How are you diagnosing OpenArm cases where the CAN interface goes missing after reboot on a new control PC?

Please share how you verify driver loading, interface naming, and startup ordering, and what checks help you distinguish a simple host setup issue from cable or transceiver trouble.

If you reply, include one exact reboot symptom and one exact host-side check that exposed the root cause.

4 comments

  • Priya Das

    Beginner context: In our case can0 existed right after manual setup, but disappeared after every reboot and OpenArm startup timed out. That told us this was boot ordering, not a dead transceiver.

  • Marco Silva

    Beginner context: The check that cracked it was journalctl -b | rg -n "can|socketcan|modprobe". Modules loaded after our startup unit, so the interface was queried too early and never retried.

  • Alex Romero

    Beginner context: We added a dedicated openarm-can.service with explicit After=systemd-modules-load.service and a readiness probe on ip link show can0. Reboot reliability has been 100% for three weeks.

  • Ava Lin

    Beginner context follow-up: Follow-up question for beginners: can you share your exact boot-time check order (3-5 commands) so another team can confirm CAN readiness before launching OpenArm?