Potete utilizzare un modem sia esterno che interno. Quello interno è più economico e non occupa spazio sulla scrivania o sul tavolo. Quello esterno invece è più semplice da installare e ha delle luci che permettono di capire cosa sta succedendo. Devono essere spenti manualmente quando non vengono usati e continuano a consumare un piccolo quantitativo di energia elettrica anche una volta spenti.
Prima di tutto, assicuratevi di avere il cavo giusto. Il vostro modem richiede un cavo pin-to-pin senza i file intrecciati. Ogni rivenditore di computer dovrebbe averli. Assicuratevi inolte che abbia il giusto connettore. Se state usando una porta seriale DB25, allora sarà sempre un connettore maschio DB25. Non confondetevi con la porta parallela, che ha un connettore femmina DB25. Collegate a questo punto il vostro modem ad una delle porte seriali. Consultate il manuale del vostro modem su come farlo se avete bisogno di aiuto.
Per un modem interno non avrete bisogno di un cavo. Un modem interno non necessita di una porta seriale, ne ha una inserita al suo interno. Tutto ciò di cui avete bisogno è configurare gli indirizzi della porta I/O. Consultate il manuale del vostro modem se non sapete cosa fare. Inoltre, potete leggere la sezione Posso usare più di due porte seriali? se avete bisogno di scegliere un IRQ o un indirizzo.
Su alcune schede madri potete disattivare le porte seriali che il modem rimpiazza in modo tale da evitare conflitti. Questo può essere eseguito utilizzando i vari jumper presenti sulla scheda oppure dalle impostazioni del BIOS, dipende dal tipo di scheda madre. Consultate il manuale di questa.
Se siete in possesso di una scheda video IBM8514, allora dovete sapere che
c'è un errore. Potrete avere problemi se tentate di utilizzare il vostro modem interno sul ttyS3
. Se Linux non riconosce la vostra scheda modem interna su ttyS3
, potete utilizzare setserial
e il modem funzionerà correttamente. I modem interni su ttyS{0-2}
non dovrebbero avere nessuno problema nell'essere riconosciuti. Linux non esegue nessuna auto-configurazione su ttyS3
per via di questo problema con questo tipo di scheda video.
Usate kermit
, minicom
o qualche altro applicativo di comunicazione per sperimentare la vostra configurazione, prima di passare all'utilizzo di applicazioni più complesse, tipo SLIP o PPP. Potete trovare le versioni più recenti di kermit
a
http://www.columbia.edu/kermit/
. Per esempio, se il vostro modem è connesso a ttyS3
, e la velocità è 115200 bps, dovrete fare così:
linux# kermit
C-Kermit 6.0.192, 6 Sep 96, for Linux
Copyright (C) 1985, 1996,
Trustees of Columbia University in the City of New York.
Default file-transfer mode is BINARY
Type ? or HELP for help.
C-Kermit>set line /dev/ttyS3
C-Kermit>set carrier-watch off
C-Kermit>set speed 115200
/dev/ttyS3, 115200 bps
C-Kermit>c
Connecting to /dev/ttyS3, speed 115200.
The escape character is Ctrl-\ (ASCII 28, FS)
Type the escape character followed by C to get back,
or followed by ? to see other options.
ATE1Q0V1 ; digitate questo e premete INVIO
OK ; il modem dovrebbe rispondere così
Se il vostro risponde ai comandi AT
, allora sicuramente funzionerà con Linux. Adesso provate a chiamare un altro modem digitando:
ATDT123456
dove 123456 è il numero telefonico. Usate ATDP
invece di ATDT
se avete una linea a impulsi. Se la chiamata viene effettuata, allora il vostro modem funziona correttamente.
Per tornare al prompt di kermit
premete CTRL+\
e poi C
:
Ctrl-\-C
(per tornare a linux)
C-Kermit>quit
linux#
Questo è solo un piccolo test molto rude su come effettuare una chiamata manualmente. Il metodo "normale" è di utilizzare kermit
in modo che effettui la chiamata automaticamente, utilizzando il suo database interno di numeri telefonici. Ad esempio, se utilizzate un modem US Robotics (USR):
linux# kermit
C-Kermit 6.0.192, 6 Sep 1997, for Linux
Copyright (C) 1985, 1996,
Trustees of Columbia University in the City of New York.
Default file-transfer mode is BINARY
Type ? or HELP for help
C-Kermit>set modem type usr ; Selezionare il tipo di modem
C-Kermit>set line /dev/ttyS3 ; Selezionare la porta di comunicazione
C-Kermit>set speed 115200 ; Impostare la velocità di trasmissione
C-Kermit>dial 7654321 ; Chiamare
Number: 7654321
Device=/dev/ttyS3, modem=usr, speed=115200
Call completed.<BEEP>
Connecting to /dev/ttyS3, speed 115200
The escape character is Ctrl-\ (ASCII 28, FS).
Type the escape character followed by C to get back,
or followed by ? to see other options.
Welcome to ...
login:
fate riferimento alla sezione Programmi di Comunicazione se avete bisogno di ulteriori informazioni o applicativi da utilizzare.
Quando chiamate con il vostro modem, impostate la velocità della porta seriale la più alta possibile, sempre che il vostro modem la supporti ( non oltre i 155200 bps). Questa non è la stessa velocità del modem, come ad esempio 56.000 bps. Alcune versioni di Linux con una versione libc
maggiore di 5.x hanno il supporto per 115.200 bps.
Se utilizzate il modem unicamente per chiamare, potete configurarlo come più vi piace. Se invece siete intenzionati anche a ricevere chiamate, allora dovete configurare il vostro modem alla stessa velocità a cui intendete impostare getty
. Comunque sia, la maggior parte dei modem oggigiorno impostano automaticamente la velocità alla stessa della porta di comunicazione. Chi utilizza getty
alla velocità di 115.200 bps ha automaticamente impostato il modem per quella velocità, quando getty
invia a questo la stringa di inizializzazione alla porta a cui è connesso il modem. In generale, consultate il manuale del vostro modem per impostare una velocità ottimale.
Se il vostro modem supporta il controllo di flusso hardware (RTS/CTS),
vi raccomando caldamente di utilizzarlo. È particolarmente importante
per i modem che supportano la compressione dei dati. In primo luogo
dovete attivare il controllo di flusso RTS/CTS sulla porta seriale
stessa. Il miglior modo è di farlo al boot, ad esempio in
/etc/rc.d/rc.local
oppure
/etc/rc.d/rc.serial
. Assicuratevi che questi file siano
eseguiti la file principale, rc.sysinit
! Dovete seguire il
seguente procedimento su ogni porta sulla quale desiderate installare
il supporto per il controllo di flusso hardware:
stty crtscts < /dev/ttyS3
Se non è impostato per default, dovete impostare il controllo di
flusso RTS/CTS anche sul vostro modem. Il vostro programma di
comunicazione può impostarlo per voi. Consultate il manuale del vostro
modem per maggior informazioni.