[OpenArm Troubleshooting] "No Such Device" on can0 After USB-CAN Adapter Swap (Beginner)

OpenArm "No such device" on can0 after USB-CAN adapter swap: adapter mapping checks, interface naming fixes, and reproducible setup steps.

A very common OpenArm host-side error appears after changing a USB CAN adapter: old setup commands still refer to can0, but the new adapter binds differently or does not create the expected interface at all.

How are you diagnosing OpenArm cases where the system reports 'No such device' on can0 after a USB CAN adapter swap?

Please share how you verify adapter detection, interface creation, and naming assumptions, and what checks help you distinguish host configuration mistakes from actual CAN hardware faults.

If you reply, include one exact error symptom and one exact interface or adapter check that exposed the cause.

4 comments

  • Mina Park

    Beginner context: After swapping adapters we got candump can0: No such device every time, but lsusb still showed the dongle. So the hardware was seen, just not bound to the expected interface name.

  • Jonas Weber

    Beginner context: The decisive check was dmesg | rg -i can plus ip -details link. The new adapter came up as can1 because another virtual CAN was created first. Old scripts hardcoded can0, so bringup failed.

  • Haruto Kim

    Beginner context: We fixed it with a udev rule pinned to adapter serial and updated startup to resolve interface by rule name. Since then swaps are plug-and-play without rewriting launch scripts.

  • Ava Lin

    Beginner context follow-up: Follow-up question for beginners: after adapter swap, which command do you run first to map physical adapter serial to interface name before bringup?