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.
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.
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.ttyS
N. 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.ttyS
N, 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
.