บน CrunchBang linux (ตัวแปรเดเบียน) ฉันเปิดพอร์ต COM ttyS0
ซึ่งฉันพยายามใช้กับอุปกรณ์ NFC libnfc ตอบว่ามันไม่เห็นอุปกรณ์ NFC ใด ๆ ดังนั้นฉันจึงลองเปิดพอร์ต COM โดยตรง สำหรับสิ่งนี้ฉันใช้:
sudo cu -l /dev/ttyS0 -s 9600
อย่างไรก็ตามคำสั่งนี้ส่งคืน:
cu: open (/dev/ttyS0): Permission denied
cu: /dev/ttyS0: Line in use
ฉันไม่ทราบว่าอาจมีการใช้การเชื่อมต่อนี้ เพื่อค้นหาฉันได้ลองอ่านกระบวนการที่เปิดอยู่ทั้งหมดและการกรองเพื่อการใช้งานttyS0
:
ps -ef | grep tty
แต่สำหรับคำสั่งนี้ไม่มีอะไรแสดงว่ากำลังใช้งานttyS0
อยู่ ฉันได้ลองคว้าไฟล์ที่เปิดอยู่ทั้งหมดแล้วกรองเพื่อล็อคttyS0
:
lsof | grep tty
ttyS0
แต่นี้ส่งกลับไม่มีอะไรใช้
เป็นไปได้อย่างไรcu
ว่ามีการใช้งานบรรทัด แต่ทั้งสองอย่างps
และlsof
ไม่ส่งคืนสิ่งใดโดยใช้บรรทัดนั้น
/dev/ttyS0
เป็นย่อยของ อย่างไรก็ตามมันซ่อน ttys อื่นทั้งหมด
minicom
ทำงานได้ดี แต่cu
และปฏิเสธที่จะพูดคุยกับscreen
/dev/ttyUSB0
ผมแนะนำให้เพิ่มผู้ใช้ของฉันไปuucp
และdialout
กลุ่มและออกจากระบบที่ไม่ได้ช่วย