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

आवश्यकताएँ:

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

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

मूल बातें:

हम शुरू करने से पहले, यह अपने धारावाहिक बंदरगाहों (COM1 और COM2) / dev / ttyS0 और / dev / 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: चेतावनी: विन्यास फाइल चूक का उपयोग कर, नहीं मिला
डिवाइस / देव / मॉडेम पहुँच विफल: ऐसा कोई फ़ाइल या निर्देशिका।

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

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

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

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

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

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

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