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

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

    Куда что прописать надо?
      Хорошо бы указывать ОС, или дистрибутив Linux. Похожая темя пролетала тут - https://www.linux.org.ru/forum/development/9231008
        Раньше это делалось через рулзы 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 должен удалиться.
                Спасибо, пока проблема решена, может потом еще придется заняться.
                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                0 пользователей:


                Рейтинг@Mail.ru
                [ Script execution time: 0,0276 ]   [ 16 queries used ]   [ Generated: 28.03.24, 13:49 GMT ]