के लिए यूएसबी सीरियल पोर्ट पर बॉड रेट सेट नहीं कर सकता है, मैंने अभी एक परियोजना पर उबंटू 10.04 से अपग्रेड किया है जो एक एम्बेडेड डिवाइस को USB सीरियल पोर्ट के माध्यम से 115,200 बॉड पर जोड़ता है। इसे अपग्रेड करने के बाद, यह काम नहीं किया, लेकिन मैंने रीबूट किया और कनेक्ट करने में सक्षम था। चूंकि मेरे सिस्टम को बंद करना और पुनरारंभ करना मैं कनेक्ट करने में सक्षम नहीं हूं। सीरियल लाइन है जैसे कि यह (की तरह लग रही है जैसे गलत बॉड दर पर जुड़ा हुआ है वर्णों की तेजी स्ट्रिंग दिखता है:।उबंटू 12.04
"'''''''''''''''''ppppp'''''''''''''''pppppp'''''''''''"...
USB डिवाइस पहचाना जा रहा है और /dev/ttyUSB0
के रूप में स्थापित जब मैं stty
साथ बॉड दर सेट करके देखें मैं:
$ sudo stty -F /dev/ttyUSB0 115200
stty: /dev/ttyUSB0: unable to perform all requested operations
मैं 9600
को सेट करके देखें तो यह काम करने लगता है:
$ sudo stty -F /dev/ttyUSB0 9600
लेकिन कुछ और पिता आईएलएस:
$ sudo stty -F /dev/ttyUSB0 4800
stty: /dev/ttyUSB0: unable to perform all requested operations
यहाँ stty क्या देखता है:
$ stty -F /dev/ttyUSB0
speed 9600 baud; line = 0;
min = 1; time = 0;
-brkint -icrnl -imaxbel
-opost -onlcr
-isig -icanon -iexten -echo -echoe -echok -echoctl -echoke
मैं stty (गूंज, echoe, आदि) का उपयोग अन्य मूल्यों को बदल सकते हैं, लेकिन नहीं बॉड दर।
मैंने एक टिप्पणी ऑनलाइन देखी कि कोई Minicom के साथ बॉड सेट कर सकता है, लेकिन कमांड लाइन से नहीं, इसलिए मुझे मिनिकॉम मिला और कोशिश की, लेकिन मुझे एक ही परिणाम मिल गया (गलत बॉड दर क्या प्रतीत होता है)।
मैं भी setserial कोशिश की, लेकिन वह भी /dev/ttyUSB
उपकरणों को अस्वीकार कर देती:
$ sudo setserial /dev/ttyUSB0 -a
Cannot get serial info: Invalid argument
$ sudo setserial /dev/ttyS0 -a
/dev/ttyS0, Line 0, UART: 16550A, Port: 0x03f8, IRQ: 4
Baud_base: 115200, close_delay: 50, divisor: 0
closing_wait: 3000
Flags: spd_normal skip_test
अंत में, यहाँ उपकरणों, और dmesg से अपने सेटअप कर रहे हैं:
$ ls -l /dev/ttyUSB*
crw-rw-rw- 1 root dialout 188, 0 Nov 19 15:53 /dev/ttyUSB0
crw-rw-rw- 1 root dialout 188, 1 Nov 19 16:00 /dev/ttyUSB1
$ dmesg | grep ttyUSB
[ 32.444445] usb 4-1: generic converter now attached to ttyUSB0
[ 32.444549] usb 8-2: generic converter now attached to ttyUSB1
मैं काम कर रहा था कुछ महीनों के लिए उबंटू 10.04 के तहत इस डिवाइस के साथ और पिछले हफ्ते उनका उपयोग करने में सक्षम था, लेकिन बंद होने और रीबूट करने के बाद से मैं सक्षम नहीं हुआ। मैंने ऑनलाइन देखा है और एक ही समस्या के साथ कुछ लोगों को मिला है, लेकिन समाधान के साथ कोई नहीं। मैं इस समस्या को कैसे ठीक करुं?
क्या आपने सेटरियल का उपयोग करने की कोशिश की है? – exussum
हां, सेटरियल कॉल/dev/ttyUSB0 एक "अमान्य तर्क" (प्रश्न का अंत देखें) – user1835090