मैं TTY / COM (/ dev / ttyUSB0) से कैसे जुड़ सकता हूं?


51

मैं पहली बार एक यूएसबी ड्राइव से बूट करके उबंटू चला रहा हूं। अब मैंने एक यूएसबी-टू-सीरियल कनवर्टर में प्लग इन किया है जिसे मान्यता दी गई है और स्वचालित रूप से जोड़ा गया है /dev/ttyUSB0

मैं कैसे पहुँच सकता हूँ /dev/ttyUSB0?


जवाबों:


61

स्क्रीन की कम ज्ञात विशेषताओं में से एक का उपयोग करें:

screen /dev/ttyUSB0

24
यदि आपको बॉड दर को निर्दिष्ट करने की आवश्यकता है, तो इसे सीरियल डिवाइस के बाद जोड़ें। जैसे, 57600 बॉड के लिए:screen /dev/ttyUSB0 57600
जेरेमी केर

6
ध्यान दें कि यदि आप टर्मिनल से अलग होना चाहते हैं और CTRL-D इसे काट नहीं रहा है, तो स्क्रीन को मारने के लिए CTRL-A का उपयोग करें। मुझे इसका उपयोग TTY के साथ ~ / Library / कंटेनरों / com.docker.docker / Data / com.docker.driver.amd64-linux / tty पर मैक के लिए डॉकटर द्वारा प्रदान किया गया था। CTRL-A तब d भी काम करेगा, लेकिन आपके स्क्रीन सत्र को चालू रखेगा, जो आप चाहते हैं या नहीं हो सकता है।
वैनेसा फिप्स



5

आप ckermit का भी उपयोग कर सकते हैं। यह भंडार में होना चाहिए। इसे स्थापित करने के बाद अपने घर निर्देशिका में एक फ़ाइल बनाएं जिसे .mykermrcफिर 5 निम्न पंक्तियाँ जोड़ें:

set line /dev/ttyUSB0   
set flow-control none  
set carrier-watch off  
set speed 115200  
connect 

मापदंडों को आवश्यकतानुसार समायोजित किया जा सकता है।
फ़ाइल सहेजें।
इसे शुरू करने के लिए

sudo kermit 


3

आप पिकोकॉम का उपयोग कर सकते हैं, यह एक न्यूनतम डंब-टर्मिनल इम्यूलेशन प्रोग्राम है। मूल उपयोग कुछ इस प्रकार है (11520 वांछित बॉड दर में परिवर्तन):

$ picocom -b 115200 /dev/ttyUSB0

आपके पास डंब-टर्मिनल प्रोग्राम से सभी विकल्प हो सकते हैं, जैसे स्टॉप बिट्स, पैरिटी, लोकल इको, कैरेज रिटर्न / लाइन फीड / बैकस्पेस / डिलीट / टैब ट्रांसलेशन, एक्स / वाई / जेड-मॉडेम और एएससीआईआई ट्रांसफर इंटीग्रेशन, आदि। ।

देखें man picocomऔर picocom --helpआगे की जानकारी के लिए।


1

मैं सीरियल पोर्ट से कनेक्ट करने के लिए puTTY का उपयोग कर रहा था। लेकिन अपने उपयोगकर्ता को डायलआउट करने के लिए जोड़ना न भूलें: sudo adduser <username> dialoutफिर सिस्टम को रिबूट करें। मैं सीरियल पोर्ट के लिए puTTY टॉर्चर कनेक्ट का उपयोग कर रहा था। लेकिन अपने उपयोगकर्ता को डायलआउट करने के लिए विज्ञापन देना न भूलें: sudo adduser <username> dialoutफिर सिस्टम को रिबूट करें। T re trt retrrt weeree इसके बाद, आप सीरियल कनेक्शन जैसे puTTY का उपयोग कर सकते हैं /dev/ttyUSB0


3
यह वास्तव में बस लॉग आउट और फिर से वापस करने के लिए पर्याप्त है।
अज्जी जूल

0

Lucid और RS232 केबल के लिए एक डायनामोड USB का उपयोग करना:

Plugged it in
ran kermit
set line /dev/ttyUSB0    <<-- mind the capitals/lowecase
connect
set speed 9600
...

और सफलतापूर्वक एक OpenVMS सर्वर पर RS232 पोर्ट से जुड़ा है।


0

मेरे Arduino से बात करने के लिए मिंट 17.1 की जरूरत थी, थोड़ा पीछा करने के बाद, सबसे अच्छा तरीका जो मुझे मिला वह था:

sudo gedit /etc/group

गोटो लाइन ...

dialout:x:20:     

अपना "उपयोगकर्ता नाम" जोड़ें

dialout:x:20:username

फाइल सुरक्षित करें

या उपयोग करें

प्रशासन - उपयोगकर्ता और समूह - समूह प्रबंधित करें

गोटो लाइन " dialout" यह सुनिश्चित करने के लिए गुणों की जांच करें कि "उपयोगकर्ता नाम" टिक गया है यदि "उपयोगकर्ता नाम" नहीं जोड़ा जाना चाहिए।

इसने मेरे लिए काम किया और बहुत से पोस्ट के द्वारा अन्य लोगों को भी यही समस्या हुई। आशा है कि यह लोगों की मदद करता है।


16
-1 के लिए sudo gedit /etc/group। मत करो। बस नहीं है। उदाहरण के लिए usermodया adduserउदाहरण के लिए समूह में उपयोगकर्ता को जोड़ना सीखें । और आपकी पोस्ट सवाल के जवाब के बजाय एक टिप्पणी के अधिक है, क्योंकि आप वास्तव में नहीं दिखाते हैं कि कैसे कनेक्ट करना है।
gertvdijk
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.