जवाबों:
मुझे लगता है कि यह यह आदेश है:
dmesg | grep tty
चल रहा है कि मेरे अपने लिनक्स बॉक्स पर (जिसमें केवल 1 सीरियल पोर्ट है) एक एकल ttyS0 आउटपुट लाइन का उत्पादन करता है। इसे अपने दम पर आज़माएं, आप देखेंगे कि मेरा क्या मतलब है।
tty
अपने tty का नाम प्राप्त करने के लिए टाइप कर सकते हैं । मुझे लगता है कि ओपी का मतलब क्या है क्योंकि वे इस सवाल को नहीं उठाते हैं कि "कौन से सीरियल पोर्ट (एस) getty
चल रहे हैं?"
देखें कि कौन से UARTs में पता चला है /proc/tty/driver/serial
। uart:unknown
साधनों के साथ एक पंक्ति : कुछ भी नहीं पता चला (और संभवतः अस्तित्व में नहीं है)।
# cat /proc/tty/driver/serial
serinfo:1.0 driver revision:
0: uart:16550A port:000003F8 irq:4 tx:0 rx:0
1: uart:16550A port:000002F8 irq:3 tx:111780 rx:1321 RTS|DTR|DSR
2: uart:unknown port:000003E8 irq:4
3: uart:unknown port:000002E8 irq:3
यदि कुछ जुड़ा हुआ है और लाइनों को ड्राइव कर रहा है सीटीएस, डीएसआर या सीडी (ये इनपुट लाइनें हैं) तो आप यह भी सुनिश्चित कर सकते हैं कि वास्तव में कुछ है ... आरएक्स-बाइट-काउंट के लिए भी यही सच है।
अगर आपको यह करने की आवश्यकता है कि प्रोग्राम को dmesg से आउटपुट पढ़ना परेशानी भरा हो सकता है, इसके बजाय फ़ोल्डर / dev / serial / by-id में सिम्पल लिंक होते हैं जो आपके डिवाइस के पहचान योग्य डेटा के नाम पर होते हैं और विशिष्ट / dev / tty * की ओर इशारा करते हैं। से जुड़े हुए हैं।
मुझे यकीन नहीं है कि यह कुछ विशेष udv नियम है जो वितरण विशिष्ट है, लेकिन यह उबंटू में अच्छी तरह से काम करता है, मुझे पता है कि क्या यह काम करता है।
ttyS0
क्रमशः के माध्यम 3
से के COM1
माध्यम से मेल खाती है 4
। उनके पास आमतौर पर समान हार्डवेयर संसाधन होते हैं और हमेशा पता लगाने योग्य नहीं होते हैं, इसलिए वे हमेशा मौजूद रहते हैं।
setserial
अपने सीरियल पोर्ट के संसाधनों ttyS0 उपयोगों को मैप करने के लिए उपयोग करेंगे । linux.die.net/man/8/setserial यह सामान्य रूप से आवश्यक नहीं है, क्योंकि COM4 से परे कुछ भी आमतौर पर लिनक्स का पता लगाने के लिए पर्याप्त सहायक हार्डवेयर होता है और उचित रूप में एक सीरियल डिवाइस जोड़ सकता है।
यह कमांड भी है setserial
जो /proc/tty/driver/serial
डेटा प्राप्त करने के लिए उपयोग करता है।
# setserial -g /dev/ttyS[0123]
/dev/ttyS0, UART: 16550A, Port: 0x03f8, IRQ: 4
/dev/ttyS1, UART: 16550A, Port: 0x02f8, IRQ: 3
/dev/ttyS2, UART: unknown, Port: 0x03e8, IRQ: 4
/dev/ttyS3, UART: unknown, Port: 0x02e8, IRQ: 3