Я установил PCI Serial port adapter, появился порт /dev/ttyF0.
dmesg | grep tty показывает ttyF0 в списке портов, gtkterm и minicom его открывают и посылают комманды, но некоторые программы говорят, что устройство "/dev/ttyF0" не существует.
В чем может быть причина, что но некоторые программы видят /dev/ttyF0 и как это побороть?
Спасибо!
Здравствуйте, indee, Вы писали:
I>>>В чем может быть причина, что но некоторые программы видят /dev/ttyF0 и как это побороть?
V>>В правах доступа. Дать права доступа всем приложениям или выборочно. Как это конкретно сделать нагуглить.
I>Нагуглить, что бы дать права доступа всем приложениям или выборочно — и все заработает?
Да, в GNU/Linux аппаратные устройства воспринимаются в виде файловой системы.
В /dev/ttyF0, dev это папка, в неё можно зайти менеджером файлов (ls, mc, dolphin), и все tty находятся там.
Вот я гуглю:
[Решено] Получение доступа к tty0 в юзере
В нашем случае будет ttyF0. Попробуй для начала:
chmod 777 /dev/ttyF0
Возможно это сработает до перезагрузки операционки, а может и нет.
Или можно попробовать добавить в режиме рута ttyF0 в нужную группу где уже есть все необходимые права. По приведённой выше ссылке подредактировать строку, или ещё что нагуглить:
Если нам хватит прав на запись, нужно добавить себя в группу tty. Если нет — “обратитесь к администратору системы”.
Добавлять так:
sudo usermod -aG tty username
Но то что доступа изначально нет это нормально, так и должно быть. Я просто не помню как это по нормальному делается. Надо посмотреть несколько решений в интернете и выбрать то, которое будет работать наилучшим образом.