1. 의존성 설치.

sudo apt-get update
sudo apt-get install can-utils

2. CANable USB 연결.

3. 연결 확인.

ls /dev/ttyACM*
ttyACM 출력 예시

4. idvendor, idproduct 확인.

lsusb
lsusb 출력 예시

5. serial 확인.

sudo lsusb -d 16d0:117e -v | grep -i serial
serial 출력 예시

6. .rules 파일 생성.

제조사 기준 (교체 대응형)

echo ACTION=="add", SUBSYSTEM=="tty", ATTRS{idVendor}=="16d0", ATTRS{idProduct}=="117e", SYMLINK+="can0", MODE:="0777" > can0.rules
시리얼 기준 (장치 특정형)

echo ACTION=="add", SUBSYSTEM=="tty", ATTRS{serial}=="207B30705330", SYMLINK+="can0", MODE:="0777" > can0.rules

7. .rules 파일 복사.

sudo cp can0.rules /etc/udev/rules.d/

8. 적용.

sudo udevadm control --reload-rules

9. USB 재연결.

10. 인터페이스 생성 및 띄우기.

sudo slcand -o -c -s5 /dev/can0 can0
sudo ifconfig can0 up
ifconfig
interface 출력 예시

11. 테스트.

터미널 A / sudo candump can0
터미널 B / sudo cansend can0 000#R
test 출력 예시