उद्देश्य: इस ब्लॉग प्रविष्टि अपने सिस्टम पर अपने धारावाहिक बंदरगाहों डेबियन लिनक्स के तहत काम करता है या नहीं है कि क्या आप तय कर सकते हैं कि कैसे बताते हैं.

आवश्यकताएँ:

  • डेबियन लिनक्स चल दो कंप्यूटर
  • कम से कम एक सीरियल पोर्ट कंप्यूटर में से प्रत्येक पर
  • एक सीरियल केबल दोनों सिरों पर उचित लिंग के साथ एक और कंप्यूटर (कम्प्यूटर बी) के लिए एक कंप्यूटर (कम्प्यूटर ए) से चलता है कि.
  • कर्नेल में उपलब्ध सीरियल पोर्ट ड्राइवर. लगभग सभी गुठली यह उन में विन्यस्त है.
  • सॉफ्टवेयर: minicom और setserial (यदि आवश्यक हो)

आदेशों देकर सॉफ्टवेयर स्थापित करें:
#apt-get update
#apt-get minicom setserial

मूल बातें:

हम शुरू करने से पहले, यह अपने सीरियल बंदरगाहों (COM1 और COM2) / dev / ttyS0 और / देव / ttyS1 क्रमशः और इतने पर के रूप में नामित कर रहे हैं कि पता करने के लिए महत्वपूर्ण है.

BIOS विन्यास: यह पहली बार अपने BIOS जाँच और धारावाहिक बंदरगाहों विकलांग हैं या नहीं यह देखने के लिए महत्वपूर्ण है. वे विकलांग हैं तो उन्हें सक्षम करें और आगे बढ़ने से पहले उन्हें उचित आईआरक्यू आवंटित.

BIOS को डिफ़ॉल्ट सेटिंग्स के रूप में:

COM1 - 0x3F8 = IRQ4

COM2 - 0x2f8 = IRQ3

लगभग सभी BIOSes ऊपर स्थापित किया है. इसलिए, आप BIOS में उन संशोधित करना होगा कि बहुत कम संभावना है.

अब कैसे परीक्षण करने के लिए मुझे बताओ?

चरण 1: सीरियल केबल का उपयोग कंप्यूटर बी के सीरियल पोर्ट के लिए कंप्यूटर एक के सीरियल पोर्ट दोनों कनेक्ट करें.


चरण 2: लिनक्स अपने सीरियल पोर्ट या नहीं पता लगाता है की जाँच करें

ऐसा करने के लिए कई तरीके हैं. आप कर सकते हैं एक तरह से निम्न आदेश दे रहा है:
# dmesg | grep ttyS

आप कुछ इस तरह देखना चाहिए:
serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
00:09: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
00:0a: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A

ऊपर उत्पादन अपने COM1 और COM2 पोर्ट उपलब्ध हैं पता चलता है कि और लिनक्स उन्हें पहचानता है.

परीक्षण करने के लिए एक अन्य तरीका निम्न आदेश दे रहा है:
# ls > /dev/ttyS0

आदेश तो किसी भी त्रुटि संदेश वापस नहीं करता है, तो अपने धारावाहिक बंदरगाहों अपने लिनक्स प्रणाली द्वारा मान्यता प्राप्त हैं.

त्रुटियाँ?

मामले में, लिनक्स अपने सीरियल पोर्ट का पता नहीं लगा, तो निम्न आदेश देने की कोशिश:
setserial /dev/ttyS0 autoconfig auto_irq

आवश्यक रूप ttyS1 साथ ttyS0 स्थानापन्न.

चरण 3: अपने धारावाहिक बंदरगाहों विन्यस्त करें

Minicom मेनू (Ctrl एक -Z) के माध्यम से नेविगेट करने के बाद अपने टर्मिनल और इनपुट से निम्न सेटिंग्स minicom कार्यक्रम का शुभारंभ:
Select the device: ttyS0 or ttyS1 (Depending on whatever device name is being assigned to your serial port)
Buad Rate: 57600
Bits per second: 8
Parity: None
Stop Bits: 1
Hardware Flow Control: Yes
Software Flow Control: No

यहाँ सेटिंग्स का एक उदाहरण है:

serial_testing

यदि आप उपरोक्त मानकों के साथ अपने सीरियल पोर्ट कॉन्फ़िगर बाद, आप सीरियल कनेक्शन के माध्यम से दो कंप्यूटरों के बीच संवाद शुरू करने के लिए तैयार हैं.

चरण 4: संवाद शुरू

आप संवाद शुरू करने से पहले, आप भी अपने अन्य कंप्यूटर पर चरण 2 और 3 प्रदर्शन करने की जरूरत है. क्या आप दोनों कंप्यूटर पर आप के सामने minicom खिड़की है, जहां आप एक राज्य में होना चाहिए कि एक बार.

अब (अपने minicom खिड़की टाइपिंग स्क्रीन में) कंप्यूटर एक से कुछ अक्षर टाइप करना आरंभ करें और आप इस तरह से उदाहरण के लिए आपके कंप्यूटर बी पर ऑटो जादुई दिखने उन पात्रों को देखना चाहिए:

screenshot-1

त्रुटियाँ?

ध्यान दें: कुछ मामले में, आप "minicom" कार्यक्रम शुरू करने की कोशिश के रूप में के रूप में जल्द ही पालन के रूप में कोई त्रुटि हो सकती है:
#minicom

minicom: चेतावनी: विन्यास फ़ाइल चूक का उपयोग कर, नहीं मिली
युक्ति / dev / मॉडेम पहुँच विफल: ऐसा कोई फ़ाइल या निर्देशिका.

यह सब मतलब है कि आप इस तरह minicom लांच जब झंडा -s पर पारित करने की आवश्यकता है:
#minicom -s
एक बार जब आप आप अपने सीरियल पोर्ट डिवाइस और अन्य मापदंडों का चयन करने में सक्षम होना चाहिए.

यह बात है! आप सफलतापूर्वक पहचान और डेबियन लिनक्स पर धारावाहिक बंदरगाहों का परीक्षण किया है.

आप इस विषय में आगे रुचि रखते हैं, तो मैं उच्च निम्नलिखित लेख को पढ़ने के लिए आपको सलाह देते हैं:

  1. http://www.cpqlinux.com/serialconsole.html
  2. http://www.vanemery.com/Linux/Serial/serial-console.html

अगर आप किसी भी हमेशा की तरह, एक टिप्पणी / प्रतिक्रिया छोड़ दीजिए. टिप्पणियाँ अधिक पोस्ट और उच्च उनकी आत्माओं को रखने के लिए ब्लॉगर्स को प्रोत्साहित करती है.

एक और मशीन पर सीरियल बंदरगाहों पर लिनक्स सांत्वना संदेश पुनर्निर्देशित करना सीखें.

मिलनसार होना, शेयर!