물리적 USB 포트에 이름을 할당하는 udev 규칙을 만드시겠습니까?

물리적 USB 포트에 이름을 할당하는 udev 규칙을 만드시겠습니까?

어떤 컴퓨터가 있는지에 관계없이 물리적 USB 포트를 기반으로 이름(또는 심볼릭 링크)을 할당하기 위해 udev 규칙을 사용하고 싶습니다. "이유"는 아래의 설명에 나와 있습니다.

이 내 꺼야10-로컬 규칙내 라즈베리 파이의 경우. (편집: 현재 규칙)

KERNELS=="1-1.2:1.0", SUBSYSTEM=="tty", SYMLINK+="Row1_Machine1"

심볼릭 링크를 만들어 보았으나 역시 작동하지 않았습니다.

편집: Udevadm 테스트를 실행하면 이름을 바꿀 수 없다고 소리칩니다. 아름다운. 그래서 SYMLINK로 다시 전환했고 테스트를 실행했을 때 다음과 같은 권한 거부 오류가 발생했습니다.

Invalid inotify descriptor    
ttyACM0: Failed to create symlink '/dev/Row1_Machine1.tmp-c166:0' to 'ttyACM0': Permission denied

요약: 저는 USB를 통해 연결된 3D 프린터를 제어하기 위해 4개의 octoprint 서버 인스턴스를 실행하고 있습니다. 내 워크스테이션에서 내가 액세스하고 있는 행과 컴퓨터(위치 1, 2, 3 또는 4)를 확인할 수 있기를 원합니다. 특정 기계는 장애 발생 시 항상 교체되기 때문에 그 기계의 속성을 판단할 수 없습니다. 어떤 시스템이 해당 위치로 교체되든 관계없이 라인 1, 라인 1에 연결된 전원 코드가 항상 해당 이름을 보고하기를 원합니다.

답변1

설정이 제대로 작동한 것으로 나타났으며 방금 재부팅해야 했습니다. 이제 심볼릭 링크가 생성되었으므로 octoprint가 사용 가능한 목록에 심볼릭 링크를 표시하지 않는 이유를 확인하면 됩니다. 다음 위기를 만나보세요! 기다려주신 시청자 여러분 감사합니다!

관련 정보