Не все проги видят COM-порт в Linux
От: indee  
Дата: 30.11.20 14:04
Оценка:
Я установил PCI Serial port adapter, появился порт /dev/ttyF0.
dmesg | grep tty показывает ttyF0 в списке портов, gtkterm и minicom его открывают и посылают комманды, но некоторые программы говорят, что устройство "/dev/ttyF0" не существует.

В чем может быть причина, что но некоторые программы видят /dev/ttyF0 и как это побороть?

Спасибо!
Re: Не все проги видят COM-порт в Linux
От: velkin Удмуртия http://blogs.rsdn.org/effective/
Дата: 30.11.20 14:29
Оценка:
Здравствуйте, indee, Вы писали:

I>В чем может быть причина, что но некоторые программы видят /dev/ttyF0 и как это побороть?


В правах доступа. Дать права доступа всем приложениям или выборочно. Как это конкретно сделать нагуглить.
Re[2]: Не все проги видят COM-порт в Linux
От: indee  
Дата: 01.12.20 08:00
Оценка:
Здравствуйте, velkin, Вы писали:

V>Здравствуйте, indee, Вы писали:


I>>В чем может быть причина, что но некоторые программы видят /dev/ttyF0 и как это побороть?


V>В правах доступа. Дать права доступа всем приложениям или выборочно. Как это конкретно сделать нагуглить.


Нагуглить, что бы дать права доступа всем приложениям или выборочно — и все заработает?
Re[3]: Не все проги видят COM-порт в Linux
От: velkin Удмуртия http://blogs.rsdn.org/effective/
Дата: 01.12.20 08:30
Оценка:
Здравствуйте, 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

Но то что доступа изначально нет это нормально, так и должно быть. Я просто не помню как это по нормальному делается. Надо посмотреть несколько решений в интернете и выбрать то, которое будет работать наилучшим образом.
Re[4]: Не все проги видят COM-порт в Linux
От: rising_edge  
Дата: 06.12.20 05:29
Оценка: -1
Здравствуйте, velkin, Вы писали:

V>Да, в GNU/Linux аппаратные устройства воспринимаются в виде файловой системы.


Это какая-то шизофразия.

Устройства представляются файлами на файловой системе (за редким исключением).

V>В /dev/ttyF0, dev это папка, в неё можно зайти менеджером файлов (ls, mc, dolphin), и все tty находятся там.


Папки это у вас там, на альтернативных системах. Прочитайьте man hier и найдите хоть одно слово folder/папка.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.