Su CrunchBang linux (variante Debian), ho una porta COM su ttyS0
, che sto cercando di utilizzare con un dispositivo NFC. libnfc ha risposto che non poteva vedere alcun dispositivo NFC, quindi ho provato ad aprire direttamente la porta COM. Per questo, ho usato:
sudo cu -l /dev/ttyS0 -s 9600
Tuttavia, questo comando restituisce:
cu: open (/dev/ttyS0): Permission denied
cu: /dev/ttyS0: Line in use
Non so cosa potrebbe mai essere usando questa connessione. Per scoprirlo, ho provato a leggere tutti i processi aperti e il filtraggio per l'uso di ttyS0
:
ps -ef | grep tty
ma per questo comando, nulla si mostra che sta usando ttyS0
. Ho anche provato ad afferrare tutti i file aperti e il filtraggio per un blocco ttyS0
:
lsof | grep tty
ma questo non restituisce nulla usando ttyS0
.
Com'è possibile il cu
dice che la linea è in uso, ma entrambi ps
e lsof
non restituire nulla usando quella linea?
/dev/ttyS0
. Ciò, tuttavia, nasconde tutti gli altri tty.
minicom
funziona bene, ma cu
e screen
rifiutare di parlare con /dev/ttyUSB0
. Mi è stato consigliato di aggiungere il mio utente al uucp
e dialout
gruppi e logout che non hanno aiutato.