Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.224.32.86] |
|
Сообщ.
#1
,
|
|
|
Подключая ftdi через драйвер виртуального компорта нужно менять ему права, а как изменить права по умолчанию.
Т.е. например подключается устройство, например /dev/ttyACM0, если условно добавить допуск chmod 777 /dev/ttyACM0, порт открывается терминалом. А чтоб автоматически? Куда что прописать надо? |
Сообщ.
#2
,
|
|
|
Хорошо бы указывать ОС, или дистрибутив Linux. Похожая темя пролетала тут - https://www.linux.org.ru/forum/development/9231008
|
Сообщ.
#3
,
|
|
|
Раньше это делалось через рулзы udev в полпинка, щяс поцтеринг с зиверсом все сломали, такшо хз
Добавлено Цитата JoeUser @ Хорошо бы указывать ОС, или дистрибутив Linux. +1 |
Сообщ.
#4
,
|
|
|
Ubuntu 16
|
Сообщ.
#5
,
|
|
|
В /etc/udev/rules.d создал файл 10-ser.rules
в нем добавил SUBSYSTEMS=="usb", ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="7523", GROUP="users", MODE="0667" Работает Сначала пробовал по настройкам от такой команды udevadm info -a -n /dev/ttyUSB0 составлять типа KERNEL=="ttyUSB0", SUBSYSTEM=="tty", SUBSYSTEMS=="usb-serial", ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="7523", MODE=="0666" не работает, может кто объяснит почему? |
Сообщ.
#6
,
|
|
|
Цитата ter_nk_ @ не работает, может кто объяснит почему? ну надо мониторить события, что же приходит от ядра (udevadm monitor). вероятно для вашего устройства какие-то атрибуты не устанавливаются. и еще. при добавлении правила в rules надо бы ACTION тоже проверять. То есть когда устройство добавляется (ACTION=='add'), тогда по идее поялвется файл в /dev и можно для него выставлять атрибуты. Когда устройства удаляется, соответственно атрибуты не надо добавлять ибо файл из /dev должен удалиться. |
Сообщ.
#7
,
|
|
|
Спасибо, пока проблема решена, может потом еще придется заняться.
|