क्रंचबंग लाइनक्स (डेबियन वेरिएंट) पर, मेरे पास एक COM पोर्ट है ttyS0
, जिसे मैं एनएफसी डिवाइस के साथ उपयोग करने की कोशिश कर रहा हूं। 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
। हालांकि, अन्य सभी टिट्स को छिपाता है।
minicom
काम करता है ठीक है, लेकिन cu
और screen
से बात करने से मना /dev/ttyUSB0
। मैं अपने उपयोगकर्ता को जोड़ने की सलाह दी गई uucp
और dialout
समूहों और लॉग आउट कि मदद नहीं की।