정적 /dev/ttyACM[0-9] 정적 할당

정적 /dev/ttyACM[0-9] 정적 할당

/dev/ttyACM0현재 및 에 여러 개의 USB 라디오(ZigBee 1개, Z-wave 1개)가 있습니다 /dev/ttyACM1.

재부팅하면 무작위로 할당되어 홈 자동화 시스템이 작동하지 않게 됩니다(구성 파일에서 지정을 수동으로 변경할 때까지).

UUID를 사용하여 일부 USB 저장소를 설정했습니다 /etc/fstab. USB 라디오에 대해 비슷한 작업을 수행할 수 있는 방법이 있습니까? 인터넷 검색과 이 포럼 검색을 통해 고유 식별자( )를 찾았지만 ls -la /dev/serial/by-id/어떻게 해야 할지 모르겠습니다.

저는 Ubuntu Server 18.04 LTS를 사용하고 있습니다.

답변1

해당 장치에 대한 심볼릭 링크인 ; /dev/serial/by-id/long-garbage대신 직접 사용할 수 있습니다 ./dev/ttyACM0

/etc/udev/rules.d예를 들어 파일 중 하나에 udev 규칙을 추가하여 원하는 이름으로 심볼릭 링크를 만들 수도 있습니다 .

SUBSYSTEM=="tty", ... other conditions ..., SYMLINK+="ttyZigBee"

심볼릭 링크 의 경우 /dev/ttyZigBee. ( ==와 의 차이점에 유의하세요 =).

udevadm info -a /dev/ttyACM0일치할 수 있는 속성을 확인할 수 있습니다 .

관련 정보