Avanti Indietro Indice

6. Come posso effettuare chiamate e riceverle con il modem usando getty_ps?

Configurate il vostro modem in modo che possa effettuare chiamate correttamente. Se non avete letto la sezione Come posso effettuare una chiamata con il mio modem? allora leggetela adesso! Contiene informazioni molto importanti sulla configurazione. Non importa che leggiate questa sezione se desiderate usare il modem esclusivamente per effettuare chiamate.

6.1 Configurare il modem per chiamare e ricevere

Per effettuare chiamate oppure riceverle dovete impostare il vostro modem in un modo particolare ( ancora usando i comandi AT sul vostro modem ) :

E1      command echo ON 
Q0      result codes are reported               
V1      verbose ON
S0=0    never answer (uugetty interpreta questo come una
        opzione WAITFOR )
Se non impostate questi parametri correttamente, la vostra stringa INIT potrebbe fallire, bloccando tutta la procedura. Ma ecco qualcosa di più circa i file di configurazione...
&C1 DCD è attivato solo dopo la connessione
&S0 DSR è sempre attivato
DTR on/off resetta il modem (dipende dalla casa produttrice - RTFM )
Questi parametri impostano il comportamente del modem quando una chiamata inizia e/o finisce.

Se il vostro modem non supporta l'inserimento di un profilo, potete impostare questi parametri attraverso la stringa INIT 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.

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 ftp://ftp.cc.gatech.edu/pub/people/gregh/modem-configs.

Nota: per far resettare correttamente il mio modem USR Courier V.34 quando cade il DTR, ho dovuto impostare &D2 e S13=1 ( questo assegna il bit 0 del registro S13). È stato confermato che questo funziona anche sul modem USR Sportster V.34 .

Nota: alcuni modem Supra gestisco il DCD in modo differente da altri modem. Se state utilizzando un modem Supra, provate a impostare &C0 e non &C1. Dovete anche settare &D2 per gestire correttamente DTR.

6.2 Installazione di getty_ps

Prendete la versione più recente da sunsite.unc.edu:/pub/Linux/system/serial. 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.

Per default, getty_ps è configurato per essere compatibile con il Linux FSSTND ( File System Standard ), il che significa che i file binari saranno in /sbin/, e i file di configurazione si chiameranno /etc/conf.{uu}getty.ttySN. Questo non compare nella documentazione! Inoltre darà per scontato che i lock file andranno in /var/lock. Assicuratevi di avere la directory /var/lock/.

Se non desiderate la compatibilità con FSSTND, i file binari andranno in /etc, mentre quelli di configurazione in /etc/default/{uu}getty.ttySN, e i lock file si andranno in /usr/spool/uucp. 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.

getty_ps può inoltre usare syslogd per registrare tutti i messaggi. Consultate le pagine man syslogd(1) e syslogd.conf(5) su come impostare syslogd, 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 syslogd potete editare tune.h fra i file sorgenti di getty_ps per utilizzare un file per registrare i messaggi, che per default è /var/adm/getty.log.

Decidete se siete interessati ad utilizzare FSSTND e anche syslogd, potete scegliere di utilizzare una combinazione dei due. Modificate il Makefile, tune.h e config.h per confermare le vostre decisioni. Quindi compilate e installate seguendo le istruzioni incluse nel pacchetto dei sorgenti.

D'ora in avanti, tutti i riferimenti a getty saranno per getty_ps. Riferimenti invece a uugetty saranno per uugetty incluso nel pacchetto getty_ps. Queste istruzioni non funzionano con mgetty o agetty.


Avanti Indietro Indice