반응형
FT231X와 같은 USB-시리얼 변환기를 사용할 때, 전원을 동시에 켰을 때 두 개의 디바이스가 어떤 순서로 인식될지는 커널의 USB 시스템에 따라 달라집니다. 일반적으로는 물리적으로 연결된 순서대로 dev/ttyUSB0, /dev/ttyUSB1 등으로 인식되지만, 보장할 수는 없습니다.
이런 경우, 여러 가지 방법 중 하나를 사용하여 특정 FT231X를 특정 디바이스 파일에 고정시킬 수 있습니다.
- udev 규칙 설정:
- /etc/udev/rules.d/ 디렉토리에 규칙 파일을 만들어서 특정 USB-시리얼 디바이스를 특정 이름으로 할당할 수 있습니다.
- 예를 들어, /etc/udev/rules.d/10-local.rules 파일을 만들고 다음과 같은 내용을 추가합니다:이 예에서 **0403**과 6015, **6014**는 FT231X의 Vendor ID와 Product ID입니다. 이를 자신의 디바이스에 맞게 수정합니다.
-
SUBSYSTEM=="tty", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6015", SYMLINK+="ft231x_0" SUBSYSTEM=="tty", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6014", SYMLINK+="ft231x_1"
- 이렇게 하면 udev가 USB-시리얼 디바이스를 인식할 때마다 /dev/ft231x_0, /dev/ft231x_1 심볼릭 링크를 생성합니다.
- 시리얼 넘버 활용:
- FT231X에는 시리얼 넘버가 부여되어 있습니다. lsusb -v 명령을 사용하여 각 디바이스의 시리얼 넘버를 확인할 수 있습니다.
- udev 규칙을 사용하여 시리얼 넘버를 기반으로 특정 디바이스 파일을 할당할 수 있습니다.
이러한 방법들 중에서 선택하여 사용하면, 동일한 환경에서 전원이 켜질 때마다 일관된 방식으로 디바이스를 식별할 수 있습니다.
반응형
'임베디드 용어설명' 카테고리의 다른 글
USB 와 Thunderbolt 대역폭 설명 (1990년~2020년) (0) | 2024.04.17 |
---|---|
케이블 웨이퍼 하우징 터미널에 대하여 (feat. 케이블 제작 구성요소) (0) | 2024.03.23 |
gst-launch-1.0 영상재생 명령어 1280x800 (1) | 2023.09.14 |
캐패시터의 성능표시(X5R,COG, Y5V, X7R) (0) | 2023.08.25 |
USB C 커넥터를 사용한 USB 2.0 OTG 구현회로 (DFP, UFP 란?) (2) | 2023.08.04 |