Newsgroup: it.comp.os.linux.iniziare
Titolo: stringa inizializzazione modem 54K

Ho installato Ubuntu 7.10 su una macchina con un vecchio modem seriale a 
54K (sono vittima del digital divide)
mi compone il numero, ma poi sta 2 minuti a fare rumori e alla fine 
riattacca senza riuscire a prendere la linea.
Potrebbe essere colpa della mancata o errata stringa di inizializzazione 
del modem ?
Qualcuno saprebbe indicarmi come fare per configurare il modem nel modo 
appropriato?
TIA

 appropriato?
Con quale tool hai provato gnome-ppp?
In questi casi, fossi in te mi affiderei a minicom...un vecchio
terminale di comunicazione modem. Da lì puoi effettuare *a mano* la
sessione di inizializzazione e chiamata.
In pratica dai i vari comandi at e vedi se risponde ok o error o altro.
Non so però se fa già parte dei pacchetti compresi in
ubuntu...eventualmente potresti scaricare il pacchetto .deb ed
installarlo. Prova a lanciare minicom da terminale e vediamo coasa ti
risponde.
Per connetterti usi nome-utente e password? o quei campi vanno lasciati
vuoti?
Tutto ciò che fai sul terminale può essere copiaincollato su un file di
testo, magari da passare al sistema da cui stai scrivendo (dove hai la
connessione), così puoi agevolmente incollarlo nel tuo messaggio da
postare qua.
Quando confermi di avere minicom installato...fai pure sapere.
____________________________________
Mail: johnnynews at vfemail dot net

JohnnyNewbie ha scritto:

ahm.. il modem è 56k :-D
si uso gnome-ppp
si ho minicom
grazie

 si ho minicom
Perfetto.
Allora ti serve avere in mao qualche dato:
1- quale file speciale corrisponde al modem. È un file del tipo
/dev/ttyS0 o qualcosa di simile. Francamente non so bene come
fare ad individuarlo....Sul mio vecchio PC avevo provato un
us-robotics seriale e lo vedeva come uno di quei dispositivi
lì... Ero andato per tentativi impostando minicom di volta in
volta su file-speciali diversi.
2- numero di telefono da chiamare va bè
3- dati d'autenticazione eventuali...non connettendomi in dialup
con linea analogica non so com'è la situazione....
-----
Controlla che sia presente /dev/modem:
ls -l /dev/modem
e posta qui l'output.
poi eventualmente lo rimuovi
sudo rm /dev/modem
Creiamo preventivamente un link simbolico al file speciale di
tentativo che per esempio assumiamo che sia /dev/ttyS0.
Non sappiamo se veramente sia il modem comunque faccio un link a
quel file:
sudo ln -s /dev/ttyS0 /dev/modem
Per configurare minicom (comandi da termminale):
sudo minicom -s
Si apre minicom. C'è una finestrella "configuration":
con le freccie ed invio seleziona "Serial port setup".
premi "a" per impostare il file speciale cui corrisponde il
modem. Visto che stiamo andando per tentativi dovresti cambiare
ogni volta questo file... ti conviene metterci /dev/modem.
In realtà /dev/modem lo useremo come link simbolico al vero
file-speciale corrispondnte al modem tipo /dev/ttyS0.
Quindi in "Serial device" metti /dev/modem, dai invio e poi premi
"E" e selezioni la lettera corrispondente a 57600...dovrebbe
essere H. Poi dai invi per tornare indietro e ancora invio per
tornare al menù principale.
Seleziona "save setup as dfl"
E poi "Exit" (non "exit from minicom").
A questo punto minicom tenterà di inizializzare il modem e si
apre il suo terminale. Ti ritroverai il cursore lì. Ecco cosa
vedo io:
-----
Welcome to minicom 2.1
OPTIONS: History Buffer, F-key Macros, Search History Buffer,
I18n
Compiled on Sep 18 2004, 16:54:29.
Press CTRL-A Z for help on special keys
AT S7=45 S0=0 L1 V1 X4 &c1 E1 Q0
OK
-----
La prima è una stringa di inizializzazione del modem che la mette
lui...non so da dove la pesca...non dovrebbe essere molto
importante. Non curiamocene per ora.
L'importante è l'OK successivo....devi vedere qualcosa del
genere.
Prova a dare qualche comando AT. dovrebbe andare bene anche tutto
minuscolo, ecco quello che do io per esempio:
atz
OK
atq
OK
ath
OK
ho dato quei tre comandi di prova atz, atq, ath. E il modem ha
risposto giusatmente OK.
Occhi a non sbagliare perchè non puoi cancellare col semplice
backspace. Per cancellare devi usare spazio....quindi devi
tornare indietro con backspace (che apparentemente cancellerà
tutto) e poi avanzare con spazio per il numero di caratteri che
vuoi cancellare, poi di nuovo backspace per tornare dove devi
scrivere e scrivi..insomma meglio non sbagliare.  ;-)
A questo punto se viene risposto OK ai comandi vuol dire che il
nostro collegamento /dev/modem a /dev/ttyS0 è giusto poiche
effettivamente /dev/ttyS0 è il nostro modem.
Se minicom non funzionasse o mandasse ERROR ecc dovrai tentare
con un altro file speciale per esempio /dev/ttyS1.
Chiaramente non devi rifare tutto.
=========
Chiudi eventualmente minicom. poi cancelli il link sinbolico
/dev/modem
sudo rm /dev/modem 
e lo ricrei puntandolo però a /dev/ttyS1
sudo ln -s /dev/ttys1 /dev/modem
Ora lanci minicom liscio
sudo minicom
e ti ritrovi nel terminale di minicom (non serve più
riconfigurarlo perchè prima avevamo messo /dev/modem enon
/dev/ttyS0...;-) ).
Riprovi a dare i comandi atz e vedi se risponde OK.
=========
Ripetendo quest'ultimo blocco prima o poi dovresti trovare il
modem seriale....ci deve essere anche un modo più furbo ma
comunque le porte seriali non sono tante mal che vada con 3 o 4
tentativi te la cavi penso.
A questo proposito puoi anche sbirciare nei vari menu di gnome
per vedere se da qualche parte viene specificato qual'è il
file-speciale dove ubuntu rileva il modem...nel caso considera
pure quello come file speciale da provare per primo.
Ok, quando avrai scoperto qual'è il file speciale fai un
fischio...nel frattempo deovresti aver familiarizzato anche con
minicom.
ti posto anche una prova di sessione per chiamare il server:
atd123456
CONNECT ~[{~#(*~~[{~#(*~[{~#(*
In pratica basta il comando
atdNUMEROTEL
potrebbe essere anche necessario
atx3dNUMEROTEL
comunque ne riparliamo.
Fai sapere....
[{~#(*
