На главную
ПРАВИЛА 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,0722 ]   [ 14 queries used ]   [ Generated: 21.09.18, 02:13 GMT ]