Рассмотрим установку и настройку консольного кабеля (usb-to-com) в ОС Linux Mint, Debian, Ubuntu. Из коробки данные операционные системы не умеют работать с com портами, и пользователю необходимо добавлять своё устройство руками). Данная статья основана на добавление usb-com переходника фирмы Cablexpert USB A — RS232.
По умолчанию udev в Linux системах настроен так, что не дает обычному пользователю системы пользоваться COM портами. Под это правило попадает и USB-COM переходник на ft232.
Это конечно во многих случаях оправдано, но сильно надоедает. Ведь так нужно запускать терминал от root.
Избежать этого очень просто. Нужно поменять правила системы udev.
Изначально правила имеют данный вид:
1 $ ls -l /dev/ | grep USB
2 lrwxrwxrwx 1 root root 7 окт 26 17:54 pl2303_0 -> ttyUSB0
Нам необходимо узнать VendorID и ProductID нашего переходника. Это можно сделать следующей командой:
1 $ lsusb | grep UART
2 Bus 003 Device 011: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
Не всегда GREP отображает ваш переходник, поэтому можно воспользоваться командой lsusb. После ввода команды в «куче информации» находим строке:
Bus 002 Device 010: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Где ID 067b:2303 нужные нам значения.
Теперь создаем файл (любым текстовым, терминальным редактором Linux)в /etc/udev/rules.d/
1 sudo vim /etc/udev/rules.d/PL2303.rules
Добавляем туда такое содержимое (изменяем если нужно idVendor и idProduct):
SUBSYSTEMS=="usb", ATTRS{idVendor}=="067b", ATTRS{idProduct}=="2303", \
MODE:="0666", GROUP:="users",\
SYMLINK+="PL2303_%n"
Сохраняем и закрываем.
wq
Перезагружаем компьютер и проверяем работоспособность + радуемся)