लिनक्स (उबंटू) में मैं एक मॉडेम पर एटी कमांड भेजने की कोशिश कर रहा हूं /dev/ttyACM0
। मैंने इसे करने की कोशिश की:
sudo socat - /dev/ttyACM0
लेकिन जब मैं कुछ भी लिखता हूं तो मुझे इस कमांड को दोहराने वाली एक लाइन मिलती है (मुझे उम्मीद है कि OK
)।
जब मैं करता हूं
sudo minicom modem1
यह काम करने लगता है। मैं एक टाइप करता हूं AT
और एक प्राप्त करता हूं OK
। मैं कुछ बकवास टाइप करता हूं, मुझे ए ERROR
।
ऐसा लगता है कि modem1
minicom के लिए किसी तरह मॉडेम का उपयोग करने के लिए कॉन्फ़िगर किया गया है /dev/ttyACM0
।
मैं एटी कमांड भेजने के लिए सोसाइट का उपयोग कैसे कर सकता हूं? क्या मुझे कुछ कॉन्फ़िगर करने की आवश्यकता है? शायद मैं modem1
मिनिकॉम के लिए कॉन्फ़िगरेशन का उपयोग कर सकता हूं (मुझे नहीं पता कि यह कॉन्फ़िगरेशन कैसे खोजना / देखना है)?
अतिरिक्त जानकारी
क्या दी गई socat
आज्ञा सही है? क्या मुझे कुछ विकल्पों के साथ खेलना चाहिए? -v
विकल्प के साथ मैं निम्नलिखित देखता हूं:
AT
> 2013/10/23 17:10:28.917413 length=3 from=0 to=2
AT
< 2013/10/23 17:10:28.921598 length=3 from=0 to=2
AT
AT
ksjdhfjdgfhjkdfh
> 2013/10/23 17:10:30.244923 length=17 from=3 to=19
ksjdhfjdgfhjkdfh
< 2013/10/23 17:10:30.251383 length=29 from=3 to=31
ksjdhfjdgfhjk\b \bd\b \bf\b \bh\b \b
ksjdhfjdgfhj
डिवाइस स्वयं निम्नलिखित dmesg आउटपुट के साथ पाया जाता है:
[5983726.808063] usb 2-1: USB disconnect, device number 3
[5983730.800021] usb 2-1: new full-speed USB device number 4 using uhci_hcd
[5983730.920014] usb 2-1: device descriptor read/64, error -71
[5983733.629524] usb 2-1: New USB device found, idVendor=0572, idProduct=1329
[5983733.629533] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[5983733.629539] usb 2-1: Product: USB Modem
[5983733.629544] usb 2-1: Manufacturer: Conexant
[5983733.629549] usb 2-1: SerialNumber: 24680246
[5983733.632673] cdc_acm 2-1:1.0: ttyACM0: USB ACM device
और ट्टी को इस प्रकार कॉन्फ़िगर किया गया है:
speed 57600 baud; line = 0;
eof = ^A; min = 1; time = 0;
-brkint -icrnl -imaxbel
-opost -onlcr
-isig -icanon -echo -echoe