<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <HTML> <HEAD> <TITLE>Linux Serial HOWTO: Come posso effettuare una chiamata con il mio modem?</TITLE> <LINK HREF="Serial-HOWTO-6.html" REL=next> <LINK HREF="Serial-HOWTO-4.html" REL=previous> <LINK HREF="Serial-HOWTO.html#toc5" REL=contents> </HEAD> <BODY> <A HREF="Serial-HOWTO-6.html">Avanti</A> <A HREF="Serial-HOWTO-4.html">Indietro</A> <A HREF="Serial-HOWTO.html#toc5">Indice</A> <HR> <H2><A NAME="dialout"></A> <A NAME="s5">5. Come posso effettuare una chiamata con il mio modem?</A></H2> <H2><A NAME="ss5.1">5.1 Requisiti Hardware </A> </H2> <P>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. <P> <H3>Modem Esterni </H3> <P>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. <P> <H3>Modem Interni</H3> <P>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 <A HREF="Serial-HOWTO-9.html#irqaddr">Posso usare più di due porte seriali?</A> se avete bisogno di scegliere un IRQ o un indirizzo. <P> <P>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. <P> <P>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 <CODE>ttyS3</CODE>. Se Linux non riconosce la vostra scheda modem interna su <CODE>ttyS3</CODE>, potete utilizzare <CODE>setserial</CODE> e il modem funzionerà correttamente. I modem interni su <CODE>ttyS{0-2}</CODE> non dovrebbero avere nessuno problema nell'essere riconosciuti. Linux non esegue nessuna auto-configurazione su <CODE>ttyS3</CODE> per via di questo problema con questo tipo di scheda video. <P> <H2><A NAME="ss5.2">5.2 Parlare al vostro modem</A> </H2> <P>Usate <CODE>kermit</CODE>, <CODE>minicom</CODE> 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 <CODE>kermit</CODE> a <CODE> <A HREF="http://www.columbia.edu/kermit/">http://www.columbia.edu/kermit/</A></CODE>. Per esempio, se il vostro modem è connesso a <CODE>ttyS3</CODE>, e la velocità è 115200 bps, dovrete fare così: <BLOCKQUOTE><CODE> <PRE> 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ì </PRE> </CODE></BLOCKQUOTE> <P>Se il vostro risponde ai comandi <CODE>AT</CODE>, allora sicuramente funzionerà con Linux. Adesso provate a chiamare un altro modem digitando: <BLOCKQUOTE><CODE> <PRE> ATDT123456 </PRE> </CODE></BLOCKQUOTE> dove 123456 è il numero telefonico. Usate <CODE>ATDP</CODE> invece di <CODE>ATDT</CODE> se avete una linea a impulsi. Se la chiamata viene effettuata, allora il vostro modem funziona correttamente. <P>Per tornare al prompt di <CODE>kermit</CODE> premete <CODE>CTRL+\</CODE> e poi <CODE>C</CODE>: <P> <BLOCKQUOTE><CODE> <PRE> Ctrl-\-C (per tornare a linux) C-Kermit>quit linux# </PRE> </CODE></BLOCKQUOTE> Questo è solo un piccolo test molto rude su come effettuare una chiamata manualmente. Il metodo "normale" è di utilizzare <CODE>kermit</CODE> in modo che effettui la chiamata automaticamente, utilizzando il suo database interno di numeri telefonici. Ad esempio, se utilizzate un modem US Robotics (USR): <BLOCKQUOTE><CODE> <PRE> 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: </PRE> </CODE></BLOCKQUOTE> <P>fate riferimento alla sezione <A HREF="Serial-HOWTO-11.html#comms">Programmi di Comunicazione</A> se avete bisogno di ulteriori informazioni o applicativi da utilizzare. <P>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 <CODE>libc</CODE> maggiore di 5.x hanno il supporto per 115.200 bps. <P> <H2><A NAME="ss5.3">5.3 Configurare il modem per chiamare all'esterno</A> </H2> <P>Se utilizzate il modem unicamente per chiamare, potete configurarlo come più vi piace. Se invece siete intenzionati anche a ricevere chiamate, allora <EM>dovete</EM> configurare il vostro modem alla stessa velocità a cui intendete impostare <CODE>getty</CODE>. Comunque sia, la maggior parte dei modem oggigiorno impostano automaticamente la velocità alla stessa della porta di comunicazione. Chi utilizza <CODE>getty</CODE> alla velocità di 115.200 bps ha automaticamente impostato il modem per quella velocità, quando <CODE>getty</CODE> 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. <P> <H2><A NAME="ss5.4">5.4 Controllo di Flusso Hardware</A> </H2> <P>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 <CODE>/etc/rc.d/rc.local</CODE> oppure <CODE>/etc/rc.d/rc.serial</CODE>. Assicuratevi che questi file siano eseguiti la file principale, <CODE>rc.sysinit</CODE>! Dovete seguire il seguente procedimento su ogni porta sulla quale desiderate installare il supporto per il controllo di flusso hardware: <BLOCKQUOTE><CODE> <PRE> stty crtscts < /dev/ttyS3 </PRE> </CODE></BLOCKQUOTE> 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. <P> <HR> <A HREF="Serial-HOWTO-6.html">Avanti</A> <A HREF="Serial-HOWTO-4.html">Indietro</A> <A HREF="Serial-HOWTO.html#toc5">Indice</A> </BODY> </HTML>