Автор Тема: Постоянные имена для подключенных usb устройств (udev)  (Прочитано 546 раз)

Оффлайн zevs3344

Решил написал полезную мини-статью для пользователей ардуино и  прочих usb.
К примеру, у меня на usb висит ардуинка и два майнера.
Им могут назначаться разные имена если их подключать в разном порядке.

1. Нужно определить serial коды каждого устройства:
Подключаю майнер к юсб, определяется как /dev/ttyUSB1
udevadm info -a -n /dev/ttyUSB1 | grep '{serial}'
получаю код 6D85167F5651
Подключаю второй майнер и получаю сериал код 48F467483440
с ардуино пришлось повозиться и я решил определять ее по idVendor и idProduct

2.  Пишем правило:
Создаем свое правило в udev
nano \etc\udev\rules.d\10-myudev.rules
И пишем туда:
SUBSYSTEM=="tty" ATTRS{serial}=="6D85167F5651" SYMLINK+="miner1"
SUBSYSTEM=="tty" ATTRS{serial}=="48F467483440" SYMLINK+="miner2"
SUBSYSTEM=="tty", ATTRS{idVendor}=="1a87", ATTRS{idProduct}=="7524", SYMLINK+="ard"
Короткие имена:
/dev/miner1 - первый майнер лезвие
/dev/miner2 - второй майнер еж
/dev/ard - ардуино мега
Сохраняем, отключаем все устройства и перезагружаемся.