На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное DigiMania RSS
msm.ru
! Правила трёх "С"
Пожалуйста,
1. Соблюдайте правила Форума.
2. Слушайте советы Модераторов.
(например, http://forum.sources.ru/index.php?act=ST&f=7&t=80382 )
3. Сверяйтесь с учебником по Великому и Могучему
Модераторы: JoeUser
  
> Изменение прав подключения неблочного устройства
Подключая ftdi через драйвер виртуального компорта нужно менять ему права, а как изменить права по умолчанию.

Т.е. например подключается устройство, например /dev/ttyACM0, если условно добавить допуск chmod 777 /dev/ttyACM0, порт открывается терминалом. А чтоб автоматически?

Куда что прописать надо?
Хорошо бы указывать ОС, или дистрибутив Linux. Похожая темя пролетала тут - https://www.linux.org.ru/forum/development/9231008
Мои программные ништякиhttp://majestio.info
Раньше это делалось через рулзы udev в полпинка, щяс поцтеринг с зиверсом все сломали, такшо хз

Добавлено
Цитата JoeUser @
Хорошо бы указывать ОС, или дистрибутив Linux.

+1
Ubuntu 16
В /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"

не работает, может кто объяснит почему?
Цитата ter_nk_ @
не работает, может кто объяснит почему?

ну надо мониторить события, что же приходит от ядра (udevadm monitor).
вероятно для вашего устройства какие-то атрибуты не устанавливаются.

и еще. при добавлении правила в rules надо бы ACTION тоже проверять.
То есть когда устройство добавляется (ACTION=='add'), тогда по идее поялвется файл в /dev и можно для него выставлять атрибуты.
Когда устройства удаляется, соответственно атрибуты не надо добавлять ибо файл из /dev должен удалиться.
Спасибо, пока проблема решена, может потом еще придется заняться.
1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
0 пользователей:


Рейтинг@Mail.ru
[ Script Execution time: 0,0906 ]   [ 19 queries used ]   [ Generated: 22.06.18, 13:15 GMT ]