विधिपत्र: डेबियन लिनक्स के तहत परीक्षण सीरियल बंदरगाहों
उद्देश्य: इस ब्लॉग प्रविष्टि आप अपने सिस्टम पर अपने सीरियल बंदरगाहों डेबियन लिनक्स के तहत काम करता है या नहीं तय है कि कैसे कर सकते हैं.
आवश्यकताएँ:
- डेबियन लिनक्स चल रहे दो कंप्यूटर
- कम से कम एक सीरियल पोर्ट कंप्यूटर में से प्रत्येक पर
- एक सीरियल केबल एक कंप्यूटर (कम्प्यूटर ए) से दोनों सिरों पर उचित लिंग के साथ एक और कंप्यूटर (कम्प्यूटर बी) को चलाता है.
- कर्नेल में उपलब्ध सीरियल पोर्ट चालक. लगभग यह उन में सब गुठली विन्यस्त किया है.
- सॉफ्टवेयर: 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 ए जेड) के माध्यम से नेविगेट करने के बाद निम्न सेटिंग्स अपने टर्मिनल और इनपुट से 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
यहाँ सेटिंग्स का एक उदाहरण है:

यदि आप उपरोक्त मानकों के साथ अपने सीरियल पोर्ट कॉन्फ़िगर एक बार, आप सीरियल कनेक्शन के माध्यम से दो कंप्यूटरों के बीच संवाद शुरू करने के लिए तैयार हैं.
चरण 4: संवाद शुरू
आप संवाद शुरू करने से पहले, आप भी अपने अन्य कंप्यूटर पर कदम 2 और 3 प्रदर्शन करने की जरूरत है. एक बार जब आप कंप्यूटर दोनों पर आप के सामने minicom खिड़की है, जहां आप एक राज्य में होना चाहिए कि कर.
अब कंप्यूटर से कुछ अक्षर टाइप करना आरंभ ए (अपने minicom खिड़की टाइपिंग स्क्रीन में) और आप इस तरह से उदाहरण के लिए आपके कंप्यूटर बी पर ऑटो जादुई दिखने उन अक्षरों को देखना चाहिए:
त्रुटियों?
ध्यान दें: जैसे ही आप "minicom" कार्यक्रम शुरू करने की कोशिश के रूप में पालन के रूप में कुछ मामले में, आप एक त्रुटि हो सकती है:
#minicom
minicom: चेतावनी: विन्यास फाइल नहीं मिली है, का उपयोग चूक
डिवाइस / देव / मॉडेम उपयोग विफल: ऐसा कोई फ़ाइल या निर्देशिका नहीं.
यह सब मतलब है कि आप इस तरह minicom लांच जब झंडा है पर पारित करने की जरूरत है:
#minicom -s
एक बार जब आप अपने सीरियल पोर्ट डिवाइस और अन्य मापदंडों का चयन करने में सक्षम होना चाहिए कि कर.
यह है! आपने सफलतापूर्वक पता लगाया है और डेबियन लिनक्स पर सीरियल बंदरगाहों का परीक्षण किया है.
आप इस विषय में आगे रुचि रखते हैं, तो मैं उच्च निम्नलिखित लेख पढ़ने के लिए आपको सलाह देते हैं:
- http://www.cpqlinux.com/serialconsole.html
- http://www.vanemery.com/Linux/Serial/serial-console.html
हमेशा की तरह, अगर आप किसी भी एक टिप्पणी / प्रतिक्रिया छोड़ दीजिए. टिप्पणियां ब्लॉगर्स अधिक पोस्ट और उनकी आत्माओं उच्च रखने के लिए प्रोत्साहित करती है.
एक और मशीन पर सीरियल बंदरगाहों से अधिक लिनक्स सांत्वना संदेशों को पुनर्निर्देशित करना सीखें.














7:11 पर 5 अगस्त, 2008 हूँ
साझा करने के लिए धन्यवाद!
इस टिप्पणी का जवाब दें
6:06 बजे 24 सितंबर 2008
अच्छा साइट izuetr
इस टिप्पणी का जवाब दें
1:08 पर 15 अक्टूबर 2008
वैसे मैं एक एकल बोर्ड कंप्यूटर (SBC) लिनक्स का उपयोग कर एक PC104 के साथ संवाद स्थापित कर रहा हूँ. सब कुछ minicom के साथ ठीक चल रहा था और अचानक यह सीरियल पोर्ट ttyS0 के माध्यम से मॉडेम initiallized और मैं SBC पर स्विच जब यह लोड नहीं करता है? किसी भी सुझाव? धन्यवाद
इस टिप्पणी का जवाब दें
कुशाल उत्तर:
12:22 पर 20 फ़रवरी, 2009 हूँ
आप और अधिक विस्तार में अपनी समस्या बता सकते हैं? जो बीच दो कंप्यूटर आप संचार कर रहे हैं? अपने SBC एक PC/104 एम्बेडेड कंप्यूटर है? आप इस पर कौन सा distro के चल रहे हैं?
इस टिप्पणी का जवाब दें
8:01 पर 29 मार्च 2009
[...] एक और कंप्यूटर पर एक सीरियल पोर्ट के लिए संदेश. मेरे पिछले पोस्ट में से एक में, मैं लिनक्स के तहत सीरियल बंदरगाहों का परीक्षण करने के लिए कैसे समझाया था. आप इस पोस्ट को पढ़ने से पहले मैं काफी आप पहली बार इसे पढ़ा अनुशंसा करते हैं कि किसी भी [...]
8:46 पर 31 मार्च, 2009 हूँ
आप ने एक टाइपो आदेश में है:
# रास> / dev/tyS0
हमेशा त्रुटि ... ttyS0 काम करता है बेहतर वापसी करेंगे
इस टिप्पणी का जवाब दें
व्यवस्थापक उत्तर:
9:06 पर 31 मार्च, 2009 हूँ
हाय Kaii,
टाइपो ओर इशारा करने के लिए धन्यवाद. मैं अब यह सही है.
इस टिप्पणी का जवाब दें
11:11 पर 30 जून, 2009
यह आपके ब्लॉग पर मेरी पहली यात्रा है और यह बहुत जानकारीपूर्ण पाया.
इस टिप्पणी का जवाब दें
03:03 25 नवंबर, 2009 हूँ
हाय
मैं VMWare Ubuntu छवियों होने के साथ इस का उपयोग करते हुए दो खिड़कियां प्रणाली की कोशिश की.
चरण 2: उचित जानकारी (| ग्रेप ttyS # dmesg) देता है
मैं VMWare में इस प्रकार ubuntu छवि के तहत minicom का उपयोग कर रहा है, लेकिन सीरियल पोर्ट से अपडेट प्राप्त करने में असमर्थ हूँ.
मैं क्या पसंद है
1) सीरियल पोर्ट के लिए सेटिंग, DFL के रूप में सेटिंग्स को बचाने
और फिर minicom, चलाता
2) अन्य खोल से मैं रास> / dev/ttyS0 करते हैं, लेकिन कुछ भी नहीं minicom कंसोल पर आता है.
मैं लोकसभा से वापसी स्ट्रिंग minicom कंसोल पर प्रदर्शित किया जाना चाहिए की उम्मीद है, लेकिन ऐसा नहीं है.
किसी भी विचार क्या मुद्दा हो सकता है?
इस टिप्पणी का जवाब दें
7:25 पर 3 दिसंबर 2009 हूँ
ग्रेट पढ़ें! thx
इस टिप्पणी का जवाब दें
4:16 पर 31 मई, 2010 हूँ
प्लेटफार्म - Windows XP (तोशिबा Te2100 लैपटॉप) पर Ubuntu 9.10,
ग्रेप ttyS | मैं # dmesg है जब
मैं, एक ही IRQ = 4, आई / ओ 0x38f साथ ttyS0 के दो उदाहरण मिल
एक serial83250 कहते हैं, एक दूसरे को अभी कोई बंदरगाह विवरण देता है लेकिन, 00:09 ttyS0
शुरुआत में पी एस संख्या अलग हैं
प्रश्न 1 ttyS0 का उपयोग करने की कोशिश कर रहा है कि यह दो प्रोग्राम है?
question2 पुनश्च केवल एक सक्रिय मार प्रक्रिया से पता चलता है.
किसी ने मुझे कृपया मदद कर सकता हूँ? मैं minicom को पाने के लिए कोशिश कर रहा है और चल रहा है.
इस टिप्पणी का जवाब दें
7:30 पर 5 जुलाई 2010
यह एक महान पोस्ट किया गया था. यह है
के लिए भी पालन करने के लिए बहुत आसान
newbies के.
इस टिप्पणी का जवाब दें
9:20 पर 19 जुलाई 2010 हूँ
अच्छा लेख. अपने लिनक्स मशीन धारावाहिक बंदरगाहों का पता चला तो मुझे यह पता लगाने में मदद की. जाहिर है, मेरे धारावाहिक बंदरगाहों ttyS0 और ttyS1 की बजाय ttyD0 और ttyD1 कहा जाता था. मैं इसे यह नाम है कि सीरियल पोर्ट चालक था लग रहा है. वैसे भी, लेख के लिए धन्यवाद!
इस टिप्पणी का जवाब दें
7:27 पर 13 सितम्बर, 2010 हूँ
हाय,
मैं सभी निर्देशों का पालन किया है, लेकिन किसी भी मशीन पर किसी भी charcaters नहीं मिल रहा है क्या आप मेरी मदद कर सकते हैं. मैं डेबियन Lenny मशीन है.
संबंध
इस टिप्पणी का जवाब दें
10:22 3 फ़रवरी 2011
हाय,
अच्छा लेख है, धन्यवाद.
आप minicom बिना 2 लिनक्स के बीच संवाद स्थापित करने के बारे में लिख सकते हैं.
मैं एक और लिनक्स के लिए (पाठ) चैट करना चाहते हैं.
आसान उदाहरण कृपया.
इस टिप्पणी का जवाब दें
2:19 पर 10 फ़रवरी, 2011 हूँ
मैं 2 सर्वर (server1 और server2) है
मैं दोनों पर minicom शुरू कर दिया है.
मैं server2 पर server1 के कंसोल में उत्पादन दिखाता लिखें
मैं server2 कुछ नहीं की सांत्वना में टाइप करें Server1 पर प्रकट होता है
आप क्या उम्मीद करेंगे यह है?
सादर
शॉन
इस टिप्पणी का जवाब दें
12:06 पर 6 अप्रैल 2011
[...] संभावित उपयोगी सीरियल पोर्ट परीक्षण लिंक की जोड़ी: लिनक्स में लिनक्स परीक्षण सीरियल बंदरगाहों के तहत सीरियल बंदरगाहों की जाँच करें और उपयोग कैसे करें | भाव + जवाब दें करने के लिए डेबियन लिनक्स समाधान ब्लॉग संदेश का जवाब [...]
6:04 पर 26 जुलाई 2011
वहाँ हाय, मैं स्थायी रूप से स्थानांतरित 301 मज़ा आया. यह अच्छा था. सैनफोर्ड, FL रियल एस्टेट के बारे में, कुछ समय के लिए यह सब मेरे ब्लॉग को देखें.
इस टिप्पणी का जवाब दें
7:30 पर 26 सितम्बर, 2011
[...] लिनक्स में सीरियल बंदरगाहों का परीक्षण | आयोजन लिनक्स सूचना! ?? लिनक्स?? hylafax???? ← अपेक? वीपीएन?? → [...]
5:15 पर 28 सितम्बर, 2011 हूँ
"| ग्रेप ttyS dmesg" मैं आप शीर्ष में उल्लेख किया है जो एक ही मिला है मैं यह आदेश दिया था, जब sharing.I के लिए धन्यवाद अपने सिस्टम में, एक शंका है. मैं कमांड "minicom एस" दिया और धारावाहिक डिवाइस के रूप में जब:. "/ dev/ttyS1" मैं किसी भी त्रुटि नहीं मिला और मैं वहाँ टाइप कर रहा हूँ जो मैं मैं क्या समस्या थी पता getting.Can नहीं हूँ ?
इस टिप्पणी का जवाब दें
22:28 पर 9 अक्टूबर 2011
आपके सौहार्दपूर्ण इच्छाओं के लिए धन्यवाद. इस विषय को प्रभावी और अपने अध्ययन के लिए उपयोगी है. एक बार फिर धन्यवाद.
इस टिप्पणी का जवाब दें
2:04 पर 6 दिसंबर 2011 हूँ
मैं एक USB करने वाली सीरियल अनुकूलक का उपयोग करना चाहता था.
"Dmesg | grep ttyUSB" यह (ttyUSB0) कहा जाता था कि क्या मुझे पता चला
इस टिप्पणी का जवाब दें
11:39 पर 19 अप्रैल 2012
मैं भी एक लक्ष्य बोर्ड को अपने डेबियन लिनक्स मेजबान कनेक्ट करने के लिए सीरियल केबल करने के लिए यूएसबी का उपयोग करना चाहते हैं. यह स्वतः ही केबल का पता नहीं चला है. किसी को भी अपने लिनक्स सिस्टम में सीरियल केबल का काम करने के लिए अपनी USB बनाने की प्रक्रिया को समझा सकते हैं. मैं minicom के लिए / dev/ttyUSB0 में विन्यस्त कर सकते हैं इतना है कि यह ttyUSB0 के रूप में पहचान की जानी चाहिए
इस टिप्पणी का जवाब दें
3:40 बजे 2 जून, 2012
धन्यवाद, मैं इस tuto के साथ मेरा पहला कदम था. मैं minicom मेरे USB-धारावाहिक कनवर्टर का उपयोग करने के configurated किया है और यह काम करते हैं.
इस टिप्पणी का जवाब दें
12:23 पर 22 जून, 2012
किसी भी अन्य जानकारीपूर्ण वेब साइट के लिए आपका धन्यवाद. कहाँ मैं इस तरह के एक सही दृष्टिकोण में लिखित जानकारी की है कि प्रकार हो रही हो सकता है? मुझे लगता है मैं बस अब पर काम कर रहा हूँ कि एक परियोजना है, और मैं इस तरह की जानकारी के लिए देखो पर बाहर किया गया है.
इस टिप्पणी का जवाब दें
7:12 पर 26 जून 2012
[...] लिनक्स में सीरियल बंदरगाहों का परीक्षण | आयोजन लिनक्स सूचना! ?? लिनक्स?? hylafax? जेरी??? [...]
9:41 पर 1 जनवरी 2013 हूँ
[...] हार्डवेयर प्रवाह नियंत्रण Everthing साथ में खामियों को दूर किया और मैं केबल अच्छा है पूरा यकीन है. मैं इस किया था और एक मशीन पर टाइप करने के लिए और यह अन्य पर दिखाई दिया है सक्षम था. मैं करने के लिए यूएसबी [...] के बारे में पता
4:43 पर 8 मई, 2013 हूँ
बजाय minicom अपने सिर में दर्द बचा है और अभी के उपयोग की:
बिल्ली / dev/ttyS01
पहली प्रणाली पर
और
गूंज हाय> / dev/ttyS01
दूसरे सिस्टम पर.
अच्छी तरह से बाहर प्रिंट चाहिए
कि बदलाव की भूमिका निभाने के बाद .. और आप दो तरह से संचार की जाँच की है.
इस टिप्पणी का जवाब दें