Per prima cosa sarebbe opportuno vedere le impostazioni della porta seriale che vogliamo utilizzare:
stty -F /dev/ttyS0 -a
speed 9600 baud; rows 0; columns 0; line = 0; intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = ;
eol2 = ; swtch = ; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0; -parenb -parodd cs8 hupcl -cstopb cread clocal -crtscts -ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc -ixany -imaxbel -iutf8 opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke
per modificare uno o più dei parametri elencati di sopra basta dichiararne il valore, per esempio se volessi che la mia porta avesse una velocità 115200 baud e senza echo scriverei:
stty -F /dev/ttyS0 speed 115200 -echo
Aprite due terminali come utente root, se usate una interfaccia grafica usate i comandi:
xterm &
e
xterm &
Una finestra sarà usata per inviare dati alla seriale, l'altra per riceverli.
Nella prima digitate il comando:
cat /dev/ttyS0
così tutti i dati in arrivo sulla porta /dev/ttyS0 (sulla quale ad esempio abbiamo collegato un modem) saranno stampati a video su questo terminale.
Nella seconda finestra inviamo i seguenti comandi:
echo "AT" >/dev/ttyS0
o
echo -e "AT\r" >/dev/ttyS0
o
echo -en "AT\r" >/dev/ttyS0
in questo modo scriviamo sulla seriale /dev/ttyS0 il comando "AT".
Se il modem è attivo e funzionante risponderà con il messaggio "OK" o inviando continuamente la stringa "OK".
4.
Nella prima finestra dovrebbe apparire:
OK
che indica il corretto funzionamento.





