Newsgroup: it.fan.studio-vit
Titolo: Problema con collegamento modem-modem

Salve a tutti, avrei un problema con il mio modem 56k Rockwell, non riesco a
collegarmi
con un altro modem (con Hyperterminal ad esempio) mentre se chiamo io non ci
sono problemi la connessione riesce perfettamente.
Il bello e' che il modem risponde, fa l'hand-shaking e poi mette giu. Ho
provato gia' a farmi chiamare da altri modem, ad abbassare la velocità di
connessione ma niente.
Qualche suggerimento?
Grazie in anticipo

Qualche suggerimento?
Sì, usare lo stesso protocollo di trasmissione dati, per esempio. Se i due
modem effettuano correttamente l'handshaking vuol dire che parlano tra loro
e si riconoscono, tuttavia il fatto che la linea cada significa che stanno
parlando due "lingue" differenti. Non sei stato poi molto preciso sul tipo
di connessione che hai cercato di effettuare: non è che dall'altra parte c'è
un server di accesso remoto impostato per il PPP? Che modem è quello remoto?
Che programma risponde dall'altra parte? Insomma, dacci qualche informazione
in più che ti aiutiamo
Paolo Besser

Ok inanzitutto grazie per l'interessamento. Ho provato a collegarmi con un
modem Trust 33.6 con Windows 98 settato in maniera identica su entrambi i
computer e ho provato con Hyperterminal e Motorcross Madness per giocare via
modem in due. Stesso identico effetto. Ho provato anche ad abbassare la
velocità di connessione e collegare solo il modem anziche' modem e telefono
in cascata (pensavo che fosse un problema di rumore di linea) Non e' che
devo impostare la famosa stringa per l'Italia?
Grazie ancora!!!


Grazie ancora!!!
Se ti riferisci ad ATX3, beh, quella col Trust Communicator (modem glorioso,
ne ho pure io uno da qualche parte...) devi metterla per forza comunque.
Però serve a prendere la linea PRIMA che il modem componga il numero, e non
dopo... A questo punto ti consiglio un approccio diverso: sicuramente i
programmi ti chiederanno di inserire una init-string, prova un po' a vedere
se per caso la casa produttrice del programma non ha inserito una qualche
sfilza di comandi AT capaci di bloccare in qualche modo il modem, in tal
caso cancella tutto e metti un bel ATZX3 che per il modem in questione è
l'init string più appropriata. Nel caso i programmi si appoggiassero
semplicemente al driver di windows, prova a inserire ATZX3 nella stringa
"informazioni addizionali" delle proprietà avanzate del modem. Ciao.
Paolo Besser

 
ATZX3 equivale a ATZ poiche` quando viene eseguito il reset (Z) viene
anche svuotato il buffer dei comandi per cui tutto cio` che segue Z
viene 
perso.
Ciao,
Lorenzo Colò.

viene perso.
Ne sei proprio sicuro? Guarda che se l'X3 segue lo Z viene eseguito *dopo*
il reset del buffer, e quindi dire
ATZ
ATX3
è esattamente come dire ATZX3. O devo forse ritenere *ANNI* di utilizzo di
quella stringa (qualora non specificassi X3 Linux non si connetteva perché
il modem non sentiva il segnale di libero - x3 serviva proprio a quello)
buttati al vento?
Paolo Besser

buttati al vento?
Io ho solo pochi mesi di esperienza con i modem ma ho fatto delle prove
dirette che confermano quanto ho detto: quando un modem si resetta ripulisce
il buffer dove conserva la stringa di comandi che sta processando.
Con un emulatore di terminale prova a dare i seguenti comandi
ATZ
ATA
e poi invece
ATZA
e dimmi se noti differenze.
Io le noto perché con ZA non c'è sganciamento mentre nel primo caso il modem
sgancia.
Il mio modem ha X3 nel profilo predefinito che viene caricato con il reset.
Se io do i seguenti comandi
ATZ
ATDT999999
il modem compone senza attenderre il segnale di libero statunitense.
Se io do i comandi
ATZX4
ATDT999999
il modem si comporta nello stesso identico modo (ed ignora quindi X4).
Se io do i comandi
ATZ
ATX4
ATDT999999
il modem non compone il numero e risponde NO DIALTONE.
Prova a fare lo stesso con il tuo modem e dimmi cosa ne deduci tu, anche
grazie ai tuoi *ANNI* di esperienza  ;)
Ciao,
Lorenzo Colò.

grazie ai tuoi *ANNI* di esperienza  ;)
Allora adesso apri bene gli occhi e leggi quanto segue. Il mio vecchio Trust
Communicator aveva bisogno dell'X3 come informazione addizionale: mi sono
sempre rifiutato, infatti, di memorizzarlo una volta per tutte nella flash
ram perché non mi piace andare a toccare le impostazioni della casa madre
(ognuno ha le sue fisime). Poiché di solito uso Linux per collegarmi, sono
costretto ad utilizzare uno script di connessione che 1) resetti il modem,
2) lo predisponga alla linea italiana (x3) e 3) si connetta al provider. Il
chatscript di cui sopra può essere scritto in due modi
'ATZ OK ATX3 OK ATDT<numero> CONNECT'
Io ho sempre riassunto il tutto in
'ATZX3 OK ATDT<numero> CONNECT'
e il modem ha sempre funzionato. Se fosse come dici tu, il mio modem avrebbe
dovuto ignorare bellamente il comando X3 e aspettare all'infinito un segnale
di libero che non sarebbe mai arrivato, in quanto quello italiano è diverso.
Da cui si deduce che molto probabilmente *il tuo modem*, a differenza del
Trust Communicator, svuota il buffer e non interpreta le stringhe "lunghe"
come sequenze di comandi - morale: il tuo modem è più stupido degli altri.
Poi ho cambiato modem, e sono passato a un bellissimo Digicom Tiziano
k56flex, attirato dalla pubblicità ingannevole di TIN che prometteva
navigazioni paradisiache con il nuovo sistema di modulazione. Come volevasi
dimostrare, la mia linea telefonica (allora analogica) non ne ha voluto
proprio sapere di collaborare e, ogni volta che tentavo di allacciarmi a TIN
con la modulazione nativa k56flex, il trasfer rate globale si abbatteva dai
3,5Kb/s tipici del V34bis (33.600 bps) alla paurosa lentezza di 1,2 Kb/s,
meno di un modem a 14.400 bps! Rassegnato, ho dovuto ridurmi a usare il mio
nuovo modem come un normale 33k6, attivando la modulazione v34bis al posto
della nativa k56flex. Per fare ciò era necessario usare la stringa
AT+MS=11,0,33600,33600 (o qualcosa del genere, ora non ricordo più)
come sempre, avevo risolto il problema inserendo nel chatscript di prima una
cosa del tipo
ATZ+MS=ecc ecc
anche qui, secondo la tua brillante teoria il mio modem avrebbe dovuto
ignorare tutto ciò che seguiva il comando ATZ, e, invece, il Tiziano reagiva
entrando in modulazione v34bis, esattamente come volevo che facesse. Non è
ancora finita, perché una volta passato alla linea digitale ISDN, ho voluto
provare ad usare la modulazione k56flex, ottenendo stavolta degli ottimi
risultati (il modem si connetteva sempre a 50.000 bps): ovviamente, è
bastato lasciare ATZ come stringa di inizializzazione.
Venne, così, il tempo di pensionare il Tiziano e di passare a un TA ISDN:
convinto della bontà dei modem digicom, ho deciso di premiare la suddetta
ditta acquistando ancora un loro prodotto, il Tintoretto esterno. Sotto
windows, ovviamente, nessun problema di configurazione, è bastato installare
il driver e tutto è andato a posto. Sotto linux, invece, ho dovuto
costringere il Tintoretto a comportarsi come un modem tradizionale, o,
meglio, a convincere l'apparato dall'altra parte che si trattasse
effettivamente di un TA ISDN, ma far credere al mio chatscript che si
trattasse di un modem analogico. Dopo un'attenta lettura del manuale, decido
che il modo migliore di fare tutto ciò è
1) resettare il modem
2) attivare i messaggi alla risposta ("connect")
3) usare i suddetti messaggi in modalità estesa, e infine
4) predisporre il tintoretto a comunicare secondo il protocollo v120/PPP
il che si ottiene con la stringa AT X1V1W0Q0%A2=5, che OVVIAMENTE nel mio
chatscript è diventata
'ATZX1V1ecc ecc'
...e anche qui il modem ha reagito eseguendo alla lettera tutti i comandi,
nonostante la Z iniziale, sempre secondo te, avrebbe dovuto vanificare tutto
il resto. Ci tengo a precisare che senza la stringa di cui sopra è del tutto
impossibile collegarsi a un provider da Linux. Morale della favola: sulla
mia scrivania si sono succeduti quattro (4) modem diversi (il primo è stato
un Trust AE1414), che utilizzano chipset, protocolli e tecnologie
differenti, eppure tutti e quattro non hanno mai svuotato il buffer come
dici tu e, anzi, hanno sempre eseguito i miei comandi a meraviglia. Ripeto:
secondo me è il tuo modem ad essere meno furbo degli altri, oppure, più
semplicemente, la Z influisce solo su alcuni comandi e su altri no. Teoria
che comunque ritengo poco plausibile viste le prove che tu stesso hai
eseguito. Saluto,
Paolo Besser

 eseguito. Saluto,
Le tue esperienze sono molto convincenti e sarei anche disposto a
concordare
sul fatto che e` il mio modem a comportarsi in modo anomalo rispetto a
tutti
gli altri modem ma e` piu` difficile ammettere che lo stesso modem si 
comporti in due modi differenti.
Non ho Linux sul mio PC e quindi non posso riprodurre le tue identiche 
condizioni di utilizzo.
Mi rimane solo la curiosita` di sapere se dal punto di vista del modem
vi 
siano differenze tra quando riceve i comandi da un emulatore di
terminale e
quando viene invece configurato da Linux secondo lo script.
Ciao,
Lorenzo Colň.

quando viene invece configurato da Linux secondo lo script.
Non dovrebbero esserci differenze di sorta, almeno teoricamente. Cmq linux o
non linux, a me ATZX3 ha sempre funzionato, e ovunque.
Paolo Besser