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 psi lsofnic nie zwracają za pomocą tej linii?
/dev/ttyS0. To jednak ukrywa wszystkie inne tty.
minicomdziała dobrze, ale cui screenodmawiają rozmawiać /dev/ttyUSB0. Poradzono mi, aby dodać użytkownika do mojego uucpi dialoutgrup i zalogować się, że nie pomogło.