Sophie

Sophie

distrib > Mandriva > 9.1 > i586 > by-pkgid > f1098342ec4a2b28475e34123ce17201 > files > 658

howto-html-it-9.1-0.5mdk.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
 <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
 <TITLE>The Linux Modem-HOWTO: Configurazione del modem (esclusa la porta seriale) </TITLE>
 <LINK HREF="Modem-HOWTO-8.html" REL=next>
 <LINK HREF="Modem-HOWTO-6.html" REL=previous>
 <LINK HREF="Modem-HOWTO.html#toc7" REL=contents>
</HEAD>
<BODY>
<A HREF="Modem-HOWTO-8.html">Avanti</A>
<A HREF="Modem-HOWTO-6.html">Indietro</A>
<A HREF="Modem-HOWTO.html#toc7">Indice</A>
<HR>
<H2><A NAME="modem_conf"></A> <A NAME="s7">7. Configurazione del modem (esclusa la porta seriale) </A></H2>

<H2><A NAME="ss7.1">7.1 Trovare il vostro modem</A>
</H2>

<P> Prima di usare molto tempo per configurare il vostro modem, dovete assicurarvi che esso 
possa essere trovato e che i comandi AT o simili possano essere ad esso inviati. Quindi 
suggerisco che voi prima eseguiate una semplice configurazione usando il programma di
comunicazione che userete sulla porta per vedere se funziona. In caso affermativo, il modem
&egrave; stato trovato. Altrimenti vedere 
<A HREF="Modem-HOWTO-16.html#cant_find_modem">Il modem &egrave; fisicamente presente ma non pu&ograve; essere rilevato</A>.  Un winmodem potrebbe essere difficile da rilevare e non funzioner&agrave;
sotto Linux
<P>
<H2><A NAME="ss7.2">7.2 Comandi AT</A>
</H2>

<P> Cos&igrave; come per la porta seriale nella quale risiede un modem, anche
il modem stesso richiede di essere configurato. Il modem si configura inviandogli
dei comandi AT (o simili) sulla stessa linea seriale usata per inviare dati. 
Essi sono brevi e criptici comandi ASCII, tutte le stringhe di comando sono prefissate
dalle lettere AT. Ad esempio: ATZ&amp;K3. Qui ci sono due comandi: Z e &amp;K3.
Sfortunatamente ci sono molte diverse variazioni nel gruppo di comandi AT, cos&igrave; che
quello che funziona per un modem potrebbe non funzionare per un altro. Quindi non vi &egrave;
garanzia che i comandi AT dati in questa sezione funzioneranno per tutti i modem.
Altro punto &egrave; che per far s&igrave; che il modem reagisca alla stringa di comando AT, deve essere
inviato un carattere di ritorno a capo alla fine della stringa. 
<P>Dette stringhe di comando vengono automaticamente inviate al modem dai programmi di
comunicazione o sono inviate direttamente da voi. La maggior parte dei programmi di 
comunicazione forniscono una schermata nella quale potete digitare i comandi direttamente
al vostro modem. Questo &egrave; comodo per impostare il modem com'&egrave; prima di
spegnerlo senza dover ricordare ogni volta come lo si era impostato.
<P>Se avete un manuale per il vostro modem potrete probabilmente dare una scorsa al 
gruppo di comandi AT ivi indicati. Altrimenti potrete cercate di trovarli su Internet.
Potreste usare un motore di ricerca ed includere alcuni reali comandi nella stringa di
ricerca per evitare di cercare siti che parlano semplicemente di questi comandi ma dei quali
non offrono una lista. Potreste anche provare alcuni dei siti riportati nella sottosezione
<A HREF="Modem-HOWTO-18.html#web_sites">Siti Web</A>  
<P>
<P>
<H2><A NAME="ss7.3">7.3 Stringhe di inizializzazione: salvarle e richiamarle</A>
</H2>

<P> Gli esempi dati in questa sottosezione sono tratti dal gruppo di comandi AT Hayes.
Tutte le stringhe di comando devono essere prefissate dalle due lettere AT
(ad esempio: AT&amp;C1&amp;D3). Quando un modem viene acceso, si autoconfigura automaticamente 
con una delle configurazioni che ha salvate nella sua memoria non volatile. Se la 
configurazione &egrave; soddisfacente, non c'&egrave; altro da fare. 
<P>Se non risulta soddisfacente, si potrebbe sia alterare la configurazione memorizzata o 
configurare il modem
ogniqualvolta venga usato inviandogli un stringa di comandi nota come "init string" 
(stringa di inizializzazione). Generalmente un programma di comunicazione fa questo.
Quello che invia dipende da come avete configurato il programma di comunicazione o quale
script avete scritto per esso se usate Kermit. Potete in genere modificare la init string
che il vostro programma di comunicazione usa e cambiarla come vi pare. 
Talvolta il programma di comunicazione vi consente di 
selezionare il modello del vostro modem, quindi user&agrave; una init string che pensa sia la 
pi&ugrave; adatta per quel modem.
<P>La configurazione che il modem usa quando viene acceso per la prima volta potrebbe essere
rappresentata da una init string. Potreste pensare a questa come una stringa di default 
(chiamata profilo). Se il vostro programma di comunicazione invia al modem un'altra stringa 
(l'init string), allora questa stringa modificher&agrave; la configurazione predefinita. Ad esempio
se la init string contiene solo due comandi, allora solo queste due voci verranno cambiate.
Comunque, alcuni comandi richiamano un profilo memorizzato all'interno del modem cos&igrave; che
un singolo comando di questo tipo nella init string pu&ograve; di conseguenza cambiare tutta
quanta la configurazione.
<P>I modem moderni hanno alcuni profili diversi memorizzati tra i quali scegliere che si 
trovano nella memoria non-volatile (rimangono l&igrave; anche quando spegnete il modem). Nel mio
modem ci sono due profili impostati dalla ditta costruttrice (0 ed 1, nessuno dei quali 
pu&ograve; essere cambiato)
e due profili definiti dall'utente (0 ed 1) che l'utente pu&ograve; impostare e memorizzare.
Il vostro modem potrebbe averne di pi&ugrave;. Quale di questi profili definiti dall'utente venga 
usato all'accensione depende da un altro valore memorizzato nel profilo. Se viene impartito 
il comando &amp;Y0 allora verr&agrave; usato il profilo 0 alla prossima accensione. Se invece troviamo
un 1 invece che uno 0 allora il profilo 1 sar&agrave; usato all'accensione.
<P>Ci sono anche comandi per richiamare (riusare) ciascuno dei 4 profili memorizzati.
Uno potrebbe mettere un comando di questo tipo nella init string. Naturalmente se verr&agrave; 
richiamato lo stesso profilo cos&igrave; come &egrave; stato automaticamente caricato all'accensione,
non cambia nulla a meno che il profilo attivo sia stato modificato dopo l'accensione.
Visto che potrebbe essere stato modificato, &egrave; una buona idea usare una specie di init string
anche se non fa null'altro che richiamare un profilo memorizzato.
<P>Per richiamare un profilo salvato (usate 1 invece che 0 per il profilo 1):<BR>
Z0 recupera il profilo utente 0 e reimposta il modem (riappende, ecc.)<BR>
&amp;F0 recupera il profilo impostato dalla ditta costruttrice 0
<P>Una volta inviati i comandi al modem per configurarlo nel modo che volete (incluso  
richiamare il profilo della casa costruttrice per poi modificarlo un poco), potreste
volere salvare questo come profilo definito dall'utente:<BR>
&amp;W0 salva la configurazione corrente nel profilo utente
<P>La maggior parte della gente non si preoccupa di salvare una buona 
configurazione nei propri modem ma, invece, inviano al modem una stringa pi&ugrave; 
lunga ogni volta che il modem viene usato. Un altro metodo consiste nel 
riprisitinare la configurazione di default della casa costruttrice all'inizio 
della stringa di inizializzazione, quindi modificarla leggermente aggiungendo qualche
altro comando alla fine della init string. Agendo in questo modo, non c'&egrave; pericolo 
di modificare il profilo definito dall'utente che viene caricato all'accensione 
<P>Si pu&ograve; anche scegliere una stringa di inizializzazione fornita da qualcun 
altro che sostenga che sia buona per il vostro modem ecc. Alcuni programmi di 
comunicazione hanno una libreria di stringhe di inizializzazione dalla quale 
scegliere. Il metodo pi&ugrave; difficile (e quello che vi insegner&agrave; di pi&ugrave; riguardo 
ai modem) &egrave; studiare il manuale del modem e scrivere una stringa da soli. 
Potrete poi salvare questa configurazione all'interno del modem cos&igrave; che una 
stringa di inizializzazione non sar&agrave; necessaria.
Una terza alternativa &egrave; iniziare con una stringa di inizializzazione che 
qualcun altro ha scritto, poi modificarla per adattarla alle vostre esigenze.
<P>Ora se guardate le init string usate dai programmi di comunicazione potreste vedere
simboli che non sono comandi modem validi. Questi simboli sono comandi al programma
di comunicazione stesso (tipo ~ che significa effettuare una breve pausa) e non sono
inviati al modem
<P>
<H2><A NAME="modem_commands"></A> <A NAME="ss7.4">7.4 Altri comandi modem </A>
</H2>

<P> Una prossima edizione di questo HOWTO potrebbe contenere anche qualcosa di 
pi&ugrave; su questo ma il resto di questa sezione &egrave; per la maggior parte quello che si trova 
nel vecchio Serial-HOWTO. Tutte le stringhe devono iniziare con AT. Ecco alcuni 
codici AT Heyes che dovrebbero essere nella stringa (se non sono stati impostati usando 
le impostazioni predefinite del costruttore o da una configurazione salvata)
<P>
<BLOCKQUOTE><CODE>
<PRE>
E1       eco comandi ON        
Q0       riporta i codici di risposta 
V1       verbose ON
S0=0     non rispondere mai (uugetty fa questo con l'opzione WAITFOR) 
</PRE>
</CODE></BLOCKQUOTE>
<P>Ecco alcuni altri codici riguardanti il controllo delle linee DCD e DSR del 
modem:
<BLOCKQUOTE><CODE>
<PRE>
&amp;C1 DCD attivato solo dopo la connessione
&amp;S0 DSR sempre attivato
</PRE>
</CODE></BLOCKQUOTE>
<P>Questi riguardano quello che fa il vostro modem quando inizia o finisce 
una comunicazione. Si potrebbe impostare anche quallo che fa DTR ma &egrave;
pi&ugrave; complicato. 
<P>
<P> Se il vostro modem non supporta un profilo salvato, lo potete impostare 
attraverso una stringa <CODE>INIT</CODE> in un file di configurazione (o simile). 
Alcuni vecchi modem hanno degli interruttori DIP che variano le impostazioni 
dei registri. Assicuratevi che siano impostati anch'essi correttamente.
<P>
<P> Greg Hankins ha una libreria di impostazioni modem per diversi tipi. Se 
volete inviargli la vostra configurazione di lavoro fatelo a: 
<A HREF="mailto:greg@cc.gatech.edu">mailto:greg@cc.gatech.edu</A>. Potete recuperare queste 
impostazioni a <CODE>
<A HREF="ftp://ftp.cc.gatech.edu/pub/people/gregh/modem-configs">ftp://ftp.cc.gatech.edu/pub/people/gregh/modem-configs</A></CODE>.
<P>
<P> Note: perch&eacute; il suo USR Courier V.34 si reinizializzi correttamente dopo 
che cade DTR, Greg Hankins ha dovuto impostare <CODE>&amp;D2</CODE> and <CODE>S13=1</CODE> 
(questo imposta il bit 0 del registro S13). &Egrave; confermato che la cosa vale 
anche per gli USR Sportster V.34.
<P>
<P> Nota: alcuni Supra trattano DCD in modo diverso rispetto agli altri modem.
Se state usando un Supra, provate ad impostare <CODE>&amp;C0</CODE> e <EM>not</EM>
<CODE>&amp;C1</CODE>. Dovrete anche impostare <CODE>&amp;D2</CODE> per gestire DTR 
correttamente
<P>
<P>
<HR>
<A HREF="Modem-HOWTO-8.html">Avanti</A>
<A HREF="Modem-HOWTO-6.html">Indietro</A>
<A HREF="Modem-HOWTO.html#toc7">Indice</A>
</BODY>
</HTML>