В CrunchBang Linux (вариант Debian) у меня включен COM-порт ttyS0, который я пытаюсь использовать с устройством NFC. libnfc ответил, что не видит никаких устройств NFC, поэтому я попытался открыть COM-порт напрямую. Для этого я использовал:
sudo cu -l /dev/ttyS0 -s 9600
Однако эта команда возвращает:
cu: open (/dev/ttyS0): Permission denied
cu: /dev/ttyS0: Line in use
Я не знаю, что может быть, используя это соединение. Чтобы выяснить это, я попытался прочитать все открытые процессы и выполнить фильтрацию для использования ttyS0:
ps -ef | grep tty
но для этой команды ничего не отображается, что используется ttyS0. Я также попытался захватить все открытые файлы и выполнить фильтрацию для блокировки ttyS0:
lsof | grep tty
но это ничего не возвращает, используя ttyS0.
Как это возможно, cuговорит, что линия используется, но оба psи lsofничего не возвращают, используя эту строку?
/dev/ttyS0. Это, однако, скрывает все остальные ttys.
minicomРаботает нормально, но cuи screenотказывается разговаривать /dev/ttyUSB0. Мне посоветовали добавить мой пользователя к uucpи dialoutгрупп и выйти , что не поможет.