Na Linuksie CrunchBang (wariant Debian) mam port COM ttyS0
, którego próbuję używać z urządzeniem NFC. libnfc odpowiedział, że nie widzi żadnych urządzeń NFC, więc spróbowałem bezpośrednio otworzyć port COM. Do tego użyłem:
sudo cu -l /dev/ttyS0 -s 9600
Jednak to polecenie zwraca:
cu: open (/dev/ttyS0): Permission denied
cu: /dev/ttyS0: Line in use
Nie wiem, co mogłoby być możliwe przy użyciu tego połączenia. Aby się dowiedzieć, próbowałem przeczytać wszystkie otwarte procesy i filtrować na potrzeby ttyS0
:
ps -ef | grep tty
ale dla tego polecenia nic się nie wyświetla ttyS0
. Próbowałem także pobrać wszystkie otwarte pliki i filtrować w celu zablokowania ttyS0
:
lsof | grep tty
ale to nic nie zwraca za pomocą ttyS0
.
Jak to możliwe, cu
że linia jest w użyciu, ale obie ps
i lsof
nic nie zwracają za pomocą tej linii?
/dev/ttyS0
. To jednak ukrywa wszystkie inne tty.
minicom
działa dobrze, ale cu
i screen
odmawiają rozmawiać /dev/ttyUSB0
. Poradzono mi, aby dodać użytkownika do mojego uucp
i dialout
grup i zalogować się, że nie pomogło.