linux मैं उबंटू 10.10(मावेरिक मेरकट) पर एक टर्मिनल से सीरियल-टू-यूएसबी डिवाइस से कैसे कनेक्ट करूं?




serial-port usb (8)

मैं मिनीकॉम को एक सीरियल डिवाइस से कनेक्ट करने की कोशिश कर रहा हूं जो यूएसबी से सीरियल एडाप्टर के माध्यम से जुड़ा हुआ है। यह एक पीएल 2303 है और मैंने जो कुछ भी पढ़ा है, उससे कोई अतिरिक्त ड्राइवर आवश्यक नहीं है। डिवाइस को PL2303 के रूप में पहचाना जाता है।

मैं मिनीकॉम में एक नौसिखिया हूँ। क्या यह सही आदेश निष्पादित करने के लिए है? या मुझे कुछ कॉन्फ़िगर करने की आवश्यकता है?

$ sudo minicom --device /dev/ttyUSB0
minicom: cannot open /dev/ttyUSB0: No such file or directory

$ sudo lsusb -v

Bus 002 Device 006: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Device Descriptor:
  bLength                18
  bDescriptorType         1

$ tail /var/log/syslog  #then removed and attached the device.
Mar 13 23:31:49 ubuntu kernel: [807996.786805] usb 2-1: pl2303 converter now attached to ttyUSB0
Mar 13 23:34:44 ubuntu kernel: [808172.155129] usb 2-1: USB disconnect, address 7
Mar 13 23:34:44 ubuntu kernel: [808172.156321] pl2303 ttyUSB0: pl2303 converter now disconnected from ttyUSB0
Mar 13 23:34:44 ubuntu kernel: [808172.156374] pl2303 2-1:1.0: device disconnected
Mar 13 23:34:52 ubuntu kernel: [808179.497856] usb 2-1: new full speed USB device using uhci_hcd and address 8
Mar 13 23:34:52 ubuntu kernel: [808179.785845] pl2303 2-1:1.0: pl2303 converter detected
Mar 13 23:34:52 ubuntu kernel: [808179.872309] usb 2-1: pl2303 converter now attached to ttyUSB0

सीरियल पोर्ट संचार कार्यक्रम moserial या gtkterm कनेक्टिविटी की जांच करने और /dev/ttyUSB0 (या /dev/ttyUSB1 !) सेटिंग्स को संशोधित करने का एक आसान तरीका प्रदान करते हैं। भले ही आरएस 232 एडाप्टर के लिए केवल एक ही यूएसबी हो, n पदनाम /dev/ttyUSBn समय-समय पर बदल सकता है और करता है! moserial और gtkterm दोनों दिखाएंगे कि उपयोग करने के लिए उपयुक्त port का चयन करते समय पोर्ट के पदनाम उनके संबंधित पुल डाउन मेनू में प्रासंगिक है।

help.ubuntu.com/community/Minicom पर विवरण के लिए help.ubuntu.com/community/Minicom देखें।


मैंने इसे adduser *username* dialout साथ ठीक किया था। मुझे फिर से यह त्रुटि कभी नहीं मिली, भले ही इसे काम करने के लिए एकमात्र तरीका पीसी को रीबूट करना था या यूएसबी को सीरियल एडाप्टर में अनप्लग करना था।


सबसे पहले dmesg | grep tty साथ जांचें dmesg | grep tty dmesg | grep tty अगर सिस्टम आपके एडाप्टर को पहचानता है। फिर सूडो मिनिकॉम के साथ मिनीकॉम चलाने की कोशिश करें, "सीरियल पोर्ट सेटअप" पर जाएं और पहली पंक्ति /dev/ttyUSB0 बदलें।

"डीएफएल के रूप में सेटअप सहेजें" के साथ डिफ़ॉल्ट रूप से कॉन्फ़िगर को सहेजना न भूलें। यह वर्चुअलबॉक्स पर उबंटू 11.04 पर मेरे लिए काम करता है।


मुझे अभी मेरी पीएल 2302 कनवर्टर चिप में ढाला हुआ GUU232A केबल मिला है।

समूह dialout खुद को जोड़ने के अलावा, मुझे dialout यह सहायक युक्ति मिली। डेबियन फ़ाइल /usr/share/doc/bottlerocket :

यह पैकेज / dev / firecracker symlink को कॉन्फ़िगर करने के लिए debconf का उपयोग करता है, क्या आपको भविष्य में symlink को इस कमांड को चलाने की आवश्यकता है:

dpkg-reconfigure -pmedium bottlerocket

इससे आपको अपने नए सीरियल पोर्ट के लिए संकेत मिलेगा और सिम्लिंक को संशोधित किया जाएगा। यह बॉटलरकेट के उचित उपयोग के लिए आवश्यक है।

मैंने वह किया और voila! बॉटलरकेट मेरे एक्स -10 उपकरणों के साथ संवाद करने में सक्षम है।


Ubuntu पर पुट्टी PL2303 के लिए ड्राइवर को स्थापित करने की कोई आवश्यकता नहीं है, इसलिए पुटी सुडो chmod 666 / dev / ttyUSB0 को पुटी खोलने के लिए केवल कमांड टाइप करें।


मेरा सुझाव है कि नए लोग PL2303 को उबंटू, chmod 777 / dev / ttyUSB0 (फ़ाइल-अनुमतियां) से कनेक्ट करते हैं और एक क्यूटकॉम सीरियल टर्मिनल से कनेक्ट होते हैं। क्यूटकॉम यूआई सरल \ सहज है। यदि पीएल 2303 लगातार डेटा प्रसारित कर रहा है, तो क्यूटॉम हेक्स प्रारूप में डेटा प्रदर्शित करेगा


जब भी आप कनवर्टर प्लग करते हैं तो आपको अनुमतियां सेट करने की आवश्यकता होगी। मैं कनेक्ट करने के लिए PuTTY का उपयोग करता हूं। ऐसा करने के लिए, मैंने अनुमतियों को हल करने और पुटी लॉन्च करने के लिए एक छोटी बैश स्क्रिप्ट बनाई है:

#!/bin/bash
sudo chmod 666 /dev/ttyUSB0

putty

पीएस मैं कभी भी सिफारिश नहीं करता कि अनुमतियां 777 पर सेट की गई हैं।


मुझे एक ही मिनीकॉम त्रुटि मिलती है, "नहीं खोल सकता / dev / ttyUSB0: ऐसी कोई फ़ाइल या निर्देशिका नहीं"

तीन नोट्स:

  1. मुझे त्रुटि मिलती है जब मेरे प्रोलिफिक टेक्नोलॉजी पीएल 2303 यूएसबी / सीरियल एडाप्टर के सीरियल पोर्ट एंड से जुड़ा डिवाइस बंद हो जाता है। डिवाइस चालू करने के बाद (एक एम्बेडेड नियंत्रक लिनक्स चल रहा है) मिनीकॉम जुड़ा जुड़ा हुआ है।

  2. मुझे सुपर उपयोगकर्ता के रूप में चलना है (यानी sudo minicom )

  3. कभी-कभी मुझे कनेक्ट करने के लिए मिनीकॉम प्राप्त करने के लिए यूएसबी-टू-सीरियल एडाप्टर में अनप्लग और प्लग करना पड़ता है।

मैं वीएमवेयर के तहत उबंटू 10.04 एलटीएस (ल्यूसिड लिंक्स) चला रहा हूं (विंडोज 7 पर चल रहा है)। इस स्थिति में, सुनिश्चित करें कि वीएमवेयर विंडो के निचले दाएं हिस्से में यूएसबी / सीरियल यूएसबी आइकन पर राइट क्लिक करके डिवाइस वीएम ऑपरेटिंग सिस्टम से जुड़ा हुआ है और कनेक्ट (होस्ट से डिस्कनेक्ट) का चयन करें।

मिनीकॉम प्रॉम्प्ट प्राप्त करने के लिए Ctrl + A दबाएं , और प्रोग्राम से बाहर निकलने के लिए X टाइप करें। मिनीकॉम चलने वाले टर्मिनल सत्र से बाहर निकलने से प्रक्रिया चल रही है।