Unter CrunchBang Linux (Debian-Variante) habe ich einen COM-Port ttyS0
, den ich mit einem NFC-Gerät verwenden möchte. libnfc antwortete, dass keine NFC-Geräte angezeigt werden konnten, daher habe ich versucht, den COM-Port direkt zu öffnen. Dafür habe ich verwendet:
sudo cu -l /dev/ttyS0 -s 9600
Dieser Befehl gibt jedoch Folgendes zurück:
cu: open (/dev/ttyS0): Permission denied
cu: /dev/ttyS0: Line in use
Ich weiß nicht, was diese Verbindung möglicherweise verwenden könnte. Um dies herauszufinden, habe ich versucht, alle offenen Prozesse zu lesen und nach folgenden Elementen zu filtern ttyS0
:
ps -ef | grep tty
Für diesen Befehl wird jedoch nichts angezeigt, das verwendet wird ttyS0
. Ich habe auch versucht, alle geöffneten Dateien abzurufen und nach einer Sperre zu filtern ttyS0
:
lsof | grep tty
dies gibt aber nichts mit zurück ttyS0
.
Wie ist es möglich, cu
dass die Zeile verwendet wird, aber beide ps
und lsof
nichts über diese Zeile zurückgeben?
/dev/ttyS0
. Das verbirgt jedoch alle anderen ttys.
minicom
funktioniert gut, aber cu
und screen
weigern sich zu sprechen /dev/ttyUSB0
. Ich wurde geraten , meinen Benutzer des hinzuzufügen uucp
und dialout
Gruppen und ausloggen das hat nicht geholfen.