Чтобы определить, какое устройство /dev/ttyUSBсоответствует определенному последовательному порту в Linux, вы можете использовать несколько методов. Вот некоторые из них:
Команда
-
dmesg: откройте терминал и введите следующую команду:
dmesg | grep ttyUSB. Это отобразит сообщения ядра, относящиеся к USB-устройствам, и покажет, какое устройство/dev/ttyUSBбыло назначено. -
Команда lsusb: в терминале введите
lsusb. В этом списке будут перечислены все подключенные USB-устройства, включая преобразователи USB-последовательный порт. Найдите устройство, соответствующее вашему последовательному порту, и запишите соответствующие номера шины и устройства. Затем проверьте каталог/dev/serial/by-id/на наличие символической ссылки, указывающей на соответствующее устройство/dev/ttyUSB. -
Правила udev: можно создавать правила Udev для присвоения определенных имен последовательным USB-устройствам. Эти правила хранятся в каталоге
/etc/udev/rules.d/. Вы можете создать правило, которое будет соответствовать определенным атрибутам вашего преобразователя USB-последовательный порт, и назначить постоянное имя соответствующему устройству/dev/ttyUSB. -
Системные журналы: проверьте системные журналы на наличие информации об устройствах USB-последовательный порт. Журналы обычно расположены в каталоге
/var/log/. Найдите файлы журналов, такие какsyslogилиmessages, и найдите соответствующую информацию о USB-устройствах.
Не забудьте заменить /dev/ttyUSBсоответствующим номером в зависимости от вашей конкретной конфигурации.