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




serial-port usb (6)

मैं मिनीकॉम को एक सीरियल डिवाइस से कनेक्ट करने की कोशिश कर रहा हूं जो यूएसबी से सीरियल एडाप्टर के माध्यम से जुड़ा हुआ है। यह एक पीएल 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

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


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

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

putty

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


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

तीन नोट्स:

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

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

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

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

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


मुझे एक ही समस्या थी, और यह एक chmod 777 /dev/ttyUSB0 कर तय किया गया था। मुझे फिर से यह त्रुटि कभी नहीं मिली, भले ही इसे काम करने के लिए एकमात्र तरीका वीएम को रीबूट करना या अनप्लग करना और यूएसबी-टू-सीरियल एडाप्टर को दोहराना था। मैं ओएस एक्स पर उबंटू 10.04 (ल्यूसिड लिंक्स) वीएम चला रहा हूं।


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


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

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