2014-01-14 2 views
0

CentOS 6을 사용하고 있으며 2 개의 직렬 포트 (2 개의 다른 포트에 2 개의 USB 인터페이스), USB1 및 USB2가 있습니다. USB1을 연결할 때, OS는 그녀의 패치를 "/ dev/ttyACM0"으로 설정하고, USB2를 연결할 때 "/ dev/ttyACM1"을 설정합니다. 하지만 USB2를 처음 연결할 때 OS는 "/ dev/ttyACM0"에 패치를 설정하고 "/ dev/ttyACM1"에 패치를 설정하지 않습니다. USB1 패치는 인터페이스를 연결하는 순서에 관계없이 "/ dev/ttyACM0"및 USB2 "/ dev/ttyACM1"이 필요합니다. 어떻게해야합니까? 각 직렬 포트에 대한 패치를 정의하십시오.

답변

1

(예 : 일련 번호로) USB 장치의 속성을 기반으로 심볼릭 링크를 정의하는 udev에 규칙을 만듭니다 감사드립니다.

는 장치 -

udevadm info -n /dev/ttyACM0 -a 
udevadm info -n /dev/ttyACM1 -a 

그런 다음 /etc/udev/rules.d/에 가서 udev에 규칙을 만들 귀하에 대한 정보를 알아보십시오. 아래 광고문과 비슷한 것. Here is a good reference. 많은 예제와 더 많은 토론을 위해서는 udev persistent usb serial을 검색하십시오.

SUBSYSTEM=="tty", ATTRS{idVendor}=="0000", ATTRS{idProduct}=="0000", ATTRS{serial}=="000001", SYMLINK+="ACM0" 
SUBSYSTEM=="tty", ATTRS{idVendor}=="0000", ATTRS{idProduct}=="0000", ATTRS{serial}=="000002", SYMLINK+="ACM1" 
관련 문제