내가 실험하면서 참고하려고 적는거 X)
SocketCAN 유틸리티 설치 명령어는 아래와 같다.
$ sudo apt-get install can-utils
추가로 아래 모듈들을 활성화하는게 좋다고 한다
$ sudo modprobe can
$ sudo modprobe vcan
$ sudo modprobe slcan
SLCAN기반 장치는 직렬 인터페이스를 제공하는데, 직렬 인터페이스 CAN 장치를 SocketCAN과 함께 사용하려면 slcand를 실행해야 한다.
$ sudo slcand -o -c -f -s6 /dev/ttyUSB0 slcan0
slcan0 자리에는 사용자가 명명하여 사용하면된다.
/dev/ttyUSB0는 시리얼CAN장치 포트인데 아래 명령어를 통해 시리얼장치가 어떤 포트로 지정되었는지 확인하면 된다.
$ cd /dev/
$ ls
위에 적힌 sudo slcand -o -c ~ 명령어를 실행했다면,
다음으로는 해당 인터페이스를 활성화해준다.
$ sudo ifconfig slcan0 up
인터페이스를 비활성화하는 반대 명령어는 아래와 같다(참고용)
$ sudo ifconfig slcan0 down
마지막으로, 아래 candump 명령어 실행을 통하여 현재 CAN BUS 데이터들을 확인할 수 있다.
$ candump slcan0