<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <HTML> <HEAD> <TITLE>Linux Serial HOWTO: Come posso effettuare chiamate e riceverle con il modem usando getty_ps?</TITLE> <LINK HREF="Serial-HOWTO-7.html" REL=next> <LINK HREF="Serial-HOWTO-5.html" REL=previous> <LINK HREF="Serial-HOWTO.html#toc6" REL=contents> </HEAD> <BODY> <A HREF="Serial-HOWTO-7.html">Avanti</A> <A HREF="Serial-HOWTO-5.html">Indietro</A> <A HREF="Serial-HOWTO.html#toc6">Indice</A> <HR> <H2><A NAME="s6">6. Come posso effettuare chiamate e riceverle con il modem usando <CODE>getty_ps</CODE>?</A></H2> <P>Configurate il vostro modem in modo che possa effettuare chiamate correttamente. Se non avete letto la sezione <A HREF="Serial-HOWTO-5.html#dialout">Come posso effettuare una chiamata con il mio modem?</A> allora <EM>leggetela adesso</EM>! Contiene informazioni <EM>molto</EM> importanti sulla configurazione. Non importa che leggiate questa sezione se desiderate usare il modem esclusivamente per <EM>effettuare</EM> chiamate. <P> <H2><A NAME="ss6.1">6.1 Configurare il modem per chiamare e ricevere</A> </H2> <P>Per effettuare chiamate oppure riceverle dovete impostare il vostro modem in un modo particolare ( ancora usando i comandi <CODE>AT</CODE> sul vostro modem ) : <BLOCKQUOTE><CODE> <PRE> E1 command echo ON Q0 result codes are reported V1 verbose ON S0=0 never answer (uugetty interpreta questo come una opzione WAITFOR ) </PRE> </CODE></BLOCKQUOTE> Se non impostate questi parametri correttamente, la vostra stringa <CODE>INIT</CODE> potrebbe fallire, bloccando tutta la procedura. Ma ecco qualcosa di più circa i file di configurazione... <BLOCKQUOTE><CODE> <PRE> &C1 DCD è attivato solo dopo la connessione &S0 DSR è sempre attivato DTR on/off resetta il modem (dipende dalla casa produttrice - RTFM ) </PRE> </CODE></BLOCKQUOTE> Questi parametri impostano il comportamente del modem quando una chiamata inizia e/o finisce. <P>Se il vostro modem non supporta l'inserimento di un profilo, potete impostare questi parametri attraverso la stringa <CODE>INIT</CODE> nel vostro file di configurazione. Leggete più sotto. Alcuni modem hanno alcuni DIP switch per effettuare queste modifiche. Assicuratevi che anche questi, se è il vostro caso, siano impostati correttamente. <P> Ho iniziato a collezionare configurazioni per svariati tipi di modem. Al momento però non sono molti.. quindi inviatemeli! aspetto qualcosa da voi! Potete trovare quelli giè presenti 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>Nota: per far resettare correttamente il mio modem USR Courier V.34 quando cade il DTR, ho dovuto impostare <CODE>&D2</CODE> e <CODE>S13=1</CODE> ( questo assegna il bit 0 del registro S13). È stato confermato che questo funziona anche sul modem USR Sportster V.34 . <P> <P>Nota: alcuni modem Supra gestisco il DCD in modo differente da altri modem. Se state utilizzando un modem Supra, provate a impostare <CODE>&C0</CODE> e <EM>non</EM> <CODE>&C1</CODE>. Dovete anche settare <CODE>&D2</CODE> per gestire correttamente DTR. <P> <H2><A NAME="ss6.2">6.2 Installazione di <CODE>getty_ps</CODE></A> </H2> <P>Prendete la versione più recente da <CODE> <A HREF="ftp://sunsite.unc.edu:/pub/Linux/system/serial">sunsite.unc.edu:/pub/Linux/system/serial</A></CODE>. In particolare, se desiderate usare alte velocità (57600 e 115200 bps) dovete prendere la versione 2.0.7j o successive. Inoltre dovete anche avere la libc versione 5.x o successiva. <P> <P>Per default, <CODE>getty_ps</CODE> è configurato per essere compatibile con il Linux FSSTND ( File System Standard ), il che significa che i file binari saranno in <CODE>/sbin/</CODE>, e i file di configurazione si chiameranno <CODE>/etc/conf.{uu}getty.ttyS</CODE><EM>N</EM>. Questo non compare nella documentazione! Inoltre darà per scontato che i lock file andranno in <CODE>/var/lock</CODE>. Assicuratevi di avere la directory <CODE>/var/lock/</CODE>. <P> <P>Se non desiderate la compatibilità con FSSTND, i file binari andranno in <CODE>/etc</CODE>, mentre quelli di configurazione in <CODE>/etc/default/{uu}getty.ttyS</CODE><EM>N</EM>, e i lock file si andranno in <CODE>/usr/spool/uucp</CODE>. Vi raccomando di effettuare queste procedure come descritte se state usando UUCP, perché UUCP potrà avere problemi se muovete i lock file dalla posizione predefinita. <P> <CODE>getty_ps</CODE> può inoltre usare <CODE>syslogd</CODE> per registrare tutti i messaggi. Consultate le pagine man <CODE>syslogd(1)</CODE> e <CODE>syslogd.conf(5)</CODE> su come impostare <CODE>syslogd</CODE>, se ancora non lo avete installato. I messaggi sono registrati con priorità LOG_AUTH, gli errori usano LOG_ERR, e quelli di debugging LOG_DEBUG. Se non desiderate usare <CODE>syslogd</CODE> potete editare <CODE>tune.h</CODE> fra i file sorgenti di <CODE>getty_ps</CODE> per utilizzare un file per registrare i messaggi, che per default è <CODE>/var/adm/getty.log</CODE>. <P> Decidete se siete interessati ad utilizzare FSSTND e anche syslogd, potete scegliere di utilizzare una combinazione dei due. Modificate il <CODE>Makefile</CODE>, <CODE>tune.h</CODE> e <CODE>config.h</CODE> per confermare le vostre decisioni. Quindi compilate e installate seguendo le istruzioni incluse nel pacchetto dei sorgenti. <P>D'ora in avanti, tutti i riferimenti a <CODE>getty</CODE> saranno per <CODE>getty_ps</CODE>. Riferimenti invece a <CODE>uugetty</CODE> saranno per <CODE>uugetty</CODE> incluso nel pacchetto <CODE>getty_ps</CODE>. Queste istruzioni non funzionano con <CODE>mgetty</CODE> o <CODE>agetty</CODE>. <P> <P> <HR> <A HREF="Serial-HOWTO-7.html">Avanti</A> <A HREF="Serial-HOWTO-5.html">Indietro</A> <A HREF="Serial-HOWTO.html#toc6">Indice</A> </BODY> </HTML>