मैं एक कंसोल सर्वर स्थापित कर रहा हूं और मुझे अपने पोर्ट की सही बॉड दर निर्धारित करने की आवश्यकता है। यदि संभव हो तो मैं कमांड लाइन से ऐसा करना चाहता हूं। क्या किसी को पता है कैसे?
मैं एक कंसोल सर्वर स्थापित कर रहा हूं और मुझे अपने पोर्ट की सही बॉड दर निर्धारित करने की आवश्यकता है। यदि संभव हो तो मैं कमांड लाइन से ऐसा करना चाहता हूं। क्या किसी को पता है कैसे?
जवाबों:
जिस प्रोग्राम को आप खोज रहे हैं उसे "सेटसेरीअल" कहा जाता है।
setserial
लिनक्स-विशिष्ट है, लेकिन आप stty
किसी भी tty की गति और अन्य विशेषताओं की जांच करने के लिए कमांड (किसी भी यूनिक्स पर उपलब्ध) का उपयोग कर सकते हैं ।
stty
इसके मानक इनपुट पर काम करता है, जिससे stty < /dev/ttyXX
आपको उस विशेष ट्टी के बारे में जानकारी मिल जाएगी। वैकल्पिक रूप से, यदि आप ऐसी स्थिति में हैं जहां आप मानक इनपुट सेट नहीं stty
कर सकते हैं, तो आप -F /dev/ttyXX
विकल्प का उपयोग कर सकते हैं ।
चूँकि आप एक कंसोल सर्वर का उल्लेख करते हैं और इस प्रश्न को लिनक्स के साथ टैग किया गया है। मुझे लगता है कि आप एक लिनक्स सर्वर से जुड़ रहे हैं। सर्वर को सीरियल कंसोल का उपयोग करने के लिए कॉन्फ़िगर किया जाना चाहिए ताकि जाँच करने के लिए कुछ स्थान हों।
कर्नेल सेटअप में "कंसोल" पैरामीटर को आपके कर्नेल की कमांड लाइन में जोड़ना शामिल है। उदाहरण के लिए "कंसोल = ttyS0,9600" जोड़ना कर्नेल को 9600 बॉड पर पहले सीरियल पोर्ट (/ देव / ttyS0, COM 1 में डॉस / विंडोज शर्तों) में संदेश भेजने के लिए कहता है। आप इसे अपने बूट लोडर कॉन्फ़िगरेशन के माध्यम से कमांड लाइन में जोड़ सकते हैं। यदि ग्रब का उपयोग करते हैं तो यह आमतौर पर /boot/grub/grub.conf नामक एक फ़ाइल होगी। ध्यान दें कि आपके पास पारंपरिक कीबोर्ड / वीडियो कंसोल (tty0) के साथ-साथ धारावाहिक (/ dev / ttyS0) के लिए कई कंसोल पैरामीटर हो सकते हैं। छूट के लिए: "कंसोल = tty0 कंसोल = ttyS0,9600"
धारावाहिक के माध्यम से एक लॉगिन प्रॉम्प्ट प्रदान करने के लिए आपको / etc / inittab को संपादित करना होगा और निम्नलिखित की तरह एक पंक्ति जोड़ना / संपादित करना होगा। s0: 12345: respawn: / sbin / agetty 9600 ttyS0 vt100 यह लाइन एगेट्टी प्रोग्राम को 9600 बॉड में / dev / ttyS0 पर एक लॉगिन प्रॉम्प्ट को स्पॉन करने के लिए कहती है।
ध्यान दें कि आप सामान्य रूप से कर्नेल और एगेटी सेटअप के बीच सीरियल पोर्ट और बॉड रेट का मिलान करना चाहेंगे। ऊपर कॉन्फ़िगरेशन की जाँच करके आप सर्वर बॉड दर निर्धारित करने में सक्षम होना चाहिए।
stty -F /dev/ttyXX