En CrunchBang Linux (variante de Debian), tengo un puerto COM ttyS0, que estoy tratando de usar con un dispositivo NFC. libnfc respondió que no podía ver ningún dispositivo NFC, así que intenté abrir directamente el puerto COM. Para esto, usé:
sudo cu -l /dev/ttyS0 -s 9600
Sin embargo, este comando devuelve:
cu: open (/dev/ttyS0): Permission denied
cu: /dev/ttyS0: Line in use
No sé qué podría estar usando esta conexión. Para averiguarlo, he intentado leer todos los procesos abiertos y filtrar para usar ttyS0:
ps -ef | grep tty
pero para este comando, no aparece nada que esté usando ttyS0. También intenté tomar todos los archivos abiertos y filtrar para bloquear ttyS0:
lsof | grep tty
pero esto no devuelve nada usando ttyS0.
¿Cómo es posible que cudiga que la línea está en uso, pero ambas psy lsofno devuelven nada usando esa línea?
/dev/ttyS0. Sin embargo, eso oculta todos los demás ttys.
minicomfunciona bien, pero cuy screense niegan a hablar a /dev/ttyUSB0. Me aconsejaron agregar mi usuario a uucpy dialoutgrupos y cerrar sesión que no ayudó.