как присвоить имя последовательного порта с помощью rules.d?

Системой является Ubuntu 16.04 с двумя устройствами Ардуино, подключенными через USB-кабели. Когда они соединены, они появляются в /dev каталог как ttyACM0 и ttyACM1. Действительно ли возможно присвоить другое имя с немного отличающимся идентификатором такой как ttyACM5?

Я работал udevadm info --name=/dev/ttyACM0 --attribute-walk команда и на основе атрибутов, они дифференцируемы (имеют различные порядковые номера). Я пытался вставить файл /etc/udev/rules.d со строками:

ACTION=="add", ATTRS{idVendor}=="2341", ATTRS{idProduct}=="0043", ATTRS{serial}=="55839313738351017091", KERNEL="ttyUSB5", MODE="666" и ACTION=="add", ATTRS{idVendor}=="2341", ATTRS{idProduct}=="0043", ATTRS{serial}=="55839313738351017071", KERNEL="ttyUSB5", MODE="666"

Но это не летело, поскольку устройства подошли снова как ttyAMC0 и ttyAMC1. Действительно ли возможно присвоить последовательному порту имя с немного отличающимся числом? Просто немного фона; я должен удостовериться, что имена не зеркально отражают переброс между ttyACM0 и ttyACM1 после, поскольку у меня есть программа, устанавливающая связь с этими устройствами с помощью их пути (исключая:/dev/ttyACM0), и мне нужны имена, чтобы быть стабильным после цикла включения и выключения питания ПК, и также при использовании концентратора USB. Если присвоение имени закрыто, какие-либо другие опции достигнуть желаемой цели?

Заранее спасибо!

0
задан 24 April 2020 в 17:28

1 ответ

Ответы, предлагаемые @steeldriver и @Jean-Marie, являются и пятном на и SYMLINK="ttyUSB5" действительно работал. По существу это создало ссылку, которая является указателем на имя, которое система создает для порта.Спасибо!

0
ответ дан 25 April 2020 в 10:40

Другие вопросы по тегам:

Похожие вопросы: