Avanti Indietro Indice

5. Come posso effettuare una chiamata con il mio modem?

5.1 Requisiti Hardware

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.

Modem Esterni

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.

Modem Interni

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.

5.2 Parlare al vostro modem

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.

5.3 Configurare il modem per chiamare all'esterno

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.

5.4 Controllo di Flusso Hardware

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.


Avanti Indietro Indice