Little script with minicom


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Little script with minicom
# 8  
Old 04-18-2012
@enaud
We had a lot of trouble understanding your previous post and recommended that you contact the software authors (when we eventually found out which product called minicom you were posting about).
https://www.unix.com/shell-programmin...t-command.html

However, in general if you can type commands at the command line you can usually compose an expect script.


What are you trying to do?

Last edited by methyl; 04-18-2012 at 07:18 PM..
# 9  
Old 04-19-2012
Quote:
Originally Posted by Corona688
It's very difficult to script interactive things. It looks easy because it's easy for a human to use one, but making a program watch for things and respond appropriately is full of pitfalls. If you can avoid it that would be better.
and How can I do?

---------- Post updated at 06:26 AM ---------- Previous update was at 03:15 AM ----------

Corona,
i have an error with your script:


giuseppe@giuseppe-K53SV:~/Scrivania$ ./scriptmodem2
stty: /dev/ttyUSB3: impossibile eseguire tutte le operazioni richieste
Response was ''
AT+CGMI

Response was ''
AT
giuseppe@giuseppe-K53SV:~/Scrivania$

I have change
MODEM="/dev/ttyUSB3"
and
stty -F "$MODEM" 115200 -echo igncr -icanon onlcr ixon min 0 time 5

---------- Post updated at 06:47 AM ---------- Previous update was at 06:26 AM ----------

I need port ttyUSB3 115200 8N1
how et this in stty?
thanks

Last edited by enaud; 04-19-2012 at 08:36 AM..
# 10  
Old 04-19-2012
Quote:
Originally Posted by enaud
Hi all,
i must do a little script that send AT command at ttyUSB3..
for example:

Start Minicom:
Set serial port ttyUSB3
AT+CREG?
if response != OK then do something
...other AT command (open a socket tcp/ip with at comman)
Send a file .txt for example.
exit minicom.

I saw on the network command "expect" but I have not undarstand how to launch minicom and give it commands to set the right port ..

thanks for help
I don't have a modem now (left it in Antarctica believe it or not), so it is hard to test/script this for you, but Corona is certainly right that you would not use minicom.

PPPD comes with 'chat' which is a good way to do the initial parts of opening connection. I would use that. Again, untested:

Code:
exec 3<&1 >"$modem" <"$modem"
stty 115200 clocal ...etc...
if chat -v -s 'AT+CREG OK ATopencmd CONNECT'; then
   echo "error setup modem" >&2
   exit 1
fi
cat file
echo "done" >&3


Last edited by neutronscott; 04-19-2012 at 10:10 AM.. Reason: save stdout fd
# 11  
Old 04-19-2012
I can't read that error message so don't know why it's not working, is translation possible?
# 12  
Old 04-19-2012
Corona:

Code:
giuseppe@giuseppe-K53SV:~/Scrivania$   ./scriptmodem2
stty: /dev/ttyUSB3: impossible to perform all tasks required
Response was ''
AT+CGMI

Response was ''
AT
giuseppe@giuseppe-K53SV:~/Scrivania$

mmmmm

I think that stty is setted badly

Last edited by methyl; 04-20-2012 at 12:26 PM.. Reason: please ise code tags
# 13  
Old 04-19-2012
(The error messages seem to be in Italian).
# 14  
Old 04-19-2012
Quote:
Originally Posted by methyl
(The error messages seem to be in Italian).
yes SmilieSmilie

---------- Post updated at 12:09 PM ---------- Previous update was at 11:46 AM ----------

Quote:
Originally Posted by neutronscott
I don't have a modem now (left it in Antarctica believe it or not), so it is hard to test/script this for you, but Corona is certainly right that you would not use minicom.

PPPD comes with 'chat' which is a good way to do the initial parts of opening connection. I would use that. Again, untested:

Code:
exec 3<&1 >"$modem" <"$modem"
stty 115200 clocal ...etc...
if chat -v -s 'AT+CREG OK ATopencmd CONNECT'; then
   echo "error setup modem" >&2
   exit 1
fi
cat file
echo "done" >&3

I have doing a script :
Code:
#! /bin/sh

cat /dev/ttyUSB3 /home/giuseppe/Scrivania/imsi.txt &
sleep 1
# stty ispeed 115200 ospeed 115200 -echo not work!
# echo AT > /dev/ttyUSB3 not work!
chat -V -s '' 'AT+creg?' '' > /dev/ttyUSB3 < /dev/ttyUSB3
sleep 2
chat -V -s '' 'AT' '' > /dev/ttyUSB3 < /dev/ttyUSB3
sleep 2
chat -V -s '' 'AT!PADSETUP=1,2,82.91.28.127,0,9940,0,1' '' > /dev/ttyUSB3 < /dev/ttyUSB3
sleep 2
chat -V -s '' 'AT+CGDCONT=1,"IP","web.omnitel.it"' '' > /dev/ttyUSB3 < /dev/ttyUSB3
sleep 2
chat -V -s '' 'AT!PADCONN=1' '' > /dev/ttyUSB3 < /dev/ttyUSB3
sleep 10
killall cat
exit 0

but i not have a control! you can help for merge your script with mine?
Sorry but i not undstand this string:
exec 3<&1 >"$modem" <"$modem"

you can explain me, thank!
thanks!
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Alternatives to minicom During Remote Access?

Hey All, I am trying to find something similar to minicom, but it needs the ability to be ran during a remote dialup session on the remote device's side. If I dial into the remote server (*using minicom) and then try to run minicom on the remote server I get the following: # minicom... (20 Replies)
Discussion started by: mrm5102
20 Replies

2. SCO

Minicom

hello is there a copy of minicom or equivalent for unixware 7? thanks (3 Replies)
Discussion started by: deus-programmer
3 Replies

3. Shell Programming and Scripting

Expect script not working in crontab with minicom

Hi All, I am testing expect script in command prompt without issue, but in crontab it is not working, i check the output error as below: #cat /var/log/testexp.log spawn minicom -C /var/log/minicom1.log No cursor motion capability (cm) AT+COPS=? I am new in scripting, together... (1 Reply)
Discussion started by: elingtey
1 Replies

4. Shell Programming and Scripting

Help with minicom script

I'm a fairly new user to Linux based systems and am still a little uncomfortable with using the command interface. I'm trying to get my feet wet but have unfortunately hit a wall and am actually not even sure what I am trying to accomplish is at all possible. Basically, I am trying to use a... (0 Replies)
Discussion started by: nrdk00
0 Replies

5. Shell Programming and Scripting

Exiting from Minicom on a shell script

This is what I've tried: #!/bin/sh send sh send showifs send exit ! killall minicom My problem is that for some reason when I do this it doesn't give me the results of the prior commands sent like showifs So I suspect my syntax is wrong. (1 Reply)
Discussion started by: uradunce
1 Replies

6. Shell Programming and Scripting

minicom works, but stty does not

Hi all, I have some trouble getting stty to talk to some serial/usb converter. Getting minicom to work was however quite simple after I entered the following settings in addition to its standard-setup: pu port /dev/ttyUSB0 pu baudrate 19200 pu bits 8 pu... (3 Replies)
Discussion started by: pa-trick
3 Replies

7. Shell Programming and Scripting

expect minicom

Hi, I am new to using minicom. I want how to write a expect script for minicom login? I wrote a code but its not acting what iam expecting. here I have my code: #!/usr/bin/expect set fd fconfigure $fd spawn -open $fd spawn minicom expect “enter:” send "\n" send "\n" ... (3 Replies)
Discussion started by: vanid
3 Replies

8. Shell Programming and Scripting

running scripts in minicom

Hi, I am new to use minicom. I want script to run on minicom with username and password as automated.(Expect). please could anyone suggest the sample code for it. Thanks in advance (2 Replies)
Discussion started by: vanid
2 Replies

9. UNIX for Dummies Questions & Answers

Minicom Scripting

Does anyone have a working minicom script they would care to post as I can't get the scripting working and the scriptdemo and unixlogin sample scripts are on my system either. Thanx, I (2 Replies)
Discussion started by: ianf
2 Replies

10. UNIX for Dummies Questions & Answers

linux - minicom

hello. i'm attempting to use minicom in linux, but i'm having some difficulties. When i type in "minicom", the application opens up. It says 'starting minicom/finding modem'(something like that). However, once it actually starts, I can't do anything. No matter what I type in, it doesn't work. ... (2 Replies)
Discussion started by: kickboxer
2 Replies
Login or Register to Ask a Question