RPI의 하드웨어와 통신하기 위해 4~6개의 서로 다른 USB 동글을 사용하려고 합니다. modbus, dmX, arduino1, rpiZero 등과 같이 참조할 수 있는 정적 이름을 지정하고 싶습니다.
기본적으로 인터넷에서 완전히 다른 두 가지 심볼릭 링크 파일 예를 찾았지만 두 파일의 차이점과 올바르게 작동하도록 설정하는 방법을 잘 이해하지 못합니다.
SUBSYSTEM=="tty", ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="7523", OWNER="openhab" SYMLINK="modbus"
SUBSYSTEM=="usb|usb_device", ACTION=="add", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", GROUP="dialout"
- 각 USB 동글에는 자체 규칙 파일이 있어야 합니까? 아니면 모든 USB 설정을 하나의 파일에 넣어야 하나요? sudo nano/etc/udev/rules.d/usb.rules
- 이 파일들을 뭐라고 불러야 할까요? 규칙이 무엇이든 상관없나요?
- 어떤 하위 시스템이어야 합니까? tty 또는 usb|usb_device
- USB 이름이 무엇인가요? /dev/symlinkName 또는 /symlinkName?
- OWNER 또는 GROUP을 사용해야 합니까?
답변1
- 그들에게 각자의 파일을 주십시오.
##-name.rules
,예를 들어,30-modbus.rules
- 달리기
udevadm info -a -p $(udevadm info -q path -n /dev/<device name>)
. 아마도 그럴 것이다usb
. 또한 다른 필드를ATTRS{idVendor}
및 등의 적절한 표시 정보로 바꿉니다ATTRS{idProduct}
. /dev/symlinkName
- 이름에서 알 수 있듯이 이는 다른 파일에서와 마찬가지로 필요에 따라 무엇이든 사용하여 소유자와 그룹을 설정하는 것입니다.
root
액세스 만 필요한 경우 생략할 수 있습니다.
자세한 내용은 다음에서 확인할 수 있습니다.아치스 위키.