카테고리 없음

우분투 22.04에 PEAK PCAN 드라이버 설치하기

Embedded.AI 2024. 8. 10. 21:37

우분투 22.04에 PEAK PCAN 드라이버 설치하기

이 포스팅은 Ubuntu 22.04 시스템에 PEAK PCAN 드라이버를 설치하는 과정을 상세히 설명합니다.

1. 사전 준비

먼저 PEAK PCAN 드라이버 파일을 다운로드해야 합니다.

이 링크에서 최신 버전의 PEAK PCAN 드라이버를 다운로드하고 적당한 위치에 압축을 풉니다.

2. 필요한 패키지 설치

2.1 Linux 헤더 설치

드라이버 컴파일에 필요한 Linux 헤더를 설치합니다. 이 단계는 현재 실행 중인 커널 버전에 맞는 헤더를 자동으로 설치합니다:

$ sudo apt-get install linux-headers-$(uname -r)

2.2 GCC Multilib 설치

메뉴얼에 따라 gcc-multilib 패키지를 설치합니다:

$ sudo apt-get update -y
$ sudo apt-get install -y gcc-multilib

3. 드라이버 빌드 및 설치

압축 해제된 파일이 있는 폴더로 이동합니다:

$ cd peak-linux-driver-8.9.3

다음 명령어를 입력하여 make를 실행합니다:

$ make -C driver NET=NETDEV_SUPPORT

주의: -C에서 '-'를 키보드에서 다시 입력해야 할 수 있습니다.

3.1 빌드 중 발생 가능한 오류 해결

만약 다음과 같은 오류 메시지가 나타난다면:

fatal error: popt.h: No such file or directory

libelf-dev와 libpopt-dev를 설치해야 합니다. (이 오류가 나타나지 않더라도 pcaninfo 실행을 위해 설치가 필요합니다)

$ sudo apt-get install libelf-dev
$ sudo apt-get install libpopt-dev

3.2 GCC 버전 업데이트

빌드 과정에서 오류가 발생하여 GCC 12 버전으로 업데이트했습니다. 이 단계가 필요한 경우 수행하세요.

3.3 최종 설치 단계

빌드가 성공적으로 완료되면 다음 명령어로 설치를 마무리합니다:

$ make -C lib
$ make -C test
$ sudo make install

4. 설치 확인

설치가 제대로 되었는지 확인하기 위해 다음 명령어를 입력합니다:

$ sudo modprobe pcan
$ pcaninfo
PCAN driver version: 8.18.0
PCAN-Basic version: 4.8.0.5

  * pcanusbfd32: "PCAN_USBBUS1" (0x051), PCAN-USB Pro FD #1, devid=0xFFFFFFFF (/sys/class/pcan/pcanusbfd32)
  * pcanusbfd33: "PCAN_USBBUS2" (0x052), PCAN-USB Pro FD #2, devid=0xFFFFFFFF (/sys/class/pcan/pcanusbfd33)

관련정보

이로써 Ubuntu 22.04 시스템에 PEAK PCAN 드라이버 설치가 완료되었습니다.