Ubuntu Linux соответствие имени usb устройства и серийного номера


Для некоторых задач требуется зафиксировать USB устройства, чтобы все они подключались и получали имена как до перезагрузки или до включения/выключения. К примеру имеем устройство /dev/ttyUSB0, случайным образом вытащили кабель, вставили, а устройство уже /dev/ttyUSB2.

Для начала нужно определить соответствие названия устройства и его serial. Можно воспользоваться lsusb, lsusb -v, посмотреть dmesg и другие логи, но можно сделать проще.

# udevadm info --query all --name=/dev/ttyUSB1 --attribute-walk | grep serial
ATTRS{serial}=="A7031LHX"
ATTRS{serial}=="0000:00:1d.0"

Из полученного вывода видно, что устройству ttyUSB1 соответствует serial A7031LHX.



Размещено в разделе Linux

22.09.2014

Комментарии:


Иван
2015-10-05 15:59:15

А правила располагаются в /etc/udev/rules.d/