Настройка окружения
Выясняем какие USB-to-COM преобразователи доступны в системе:
1 | ls -l /dev/ttyU* |
Настройка прав доступа из под обычного пользователя:
1 | sudo chmod a+rwx /dev/ttyUSBx |
либо пользуемся механизмом udev, для чего нам понадобится положить по пути /etc/udev/rules.d
файл такого содержания (с расширением *.rules):
1 2 | SUBSYSTEMS=="usb", ATTRS{idProduct}=="ea60", ATTRS{idVendor}=="10c4", SYMLINK+="cp2102_%n", MODE="0666", GROUP="plugdev" SUBSYSTEMS=="usb", ATTRS{idProduct}=="6001", ATTRS{idVendor}=="0403", SYMLINK+="ft232r_$attr{serial}", MODE="0666" |
— в примере прописаны VID&PID микросхем-преобразователей FT232R и СР2102. После сохранения файла необходимо добавить пользователя в группу plugdev
(если он еще не добавлен):
1 | sudo usermod -a -G plugdev [username] |
И перезачитать содержимое правил в директории /etc/udev/rules.d
:
1 | sudo udevadm control --reload-rules |