Anterior Siguiente Indice

5. ¿Cómo puedo llamar con mi módem?

5.1 Requerimientos de hardware

Primero, asegúrese de que tiene el cable correcto. El módem requiere un cable directo, sin pins cruzados. Cualquier tienda de informática puede tenerlo. Asegúrese de tener el género correcto. Si está usando el puerto serie DB25, siempre debe ser el DB25 macho. No lo confunda con el puerto paralelo, que es el DB25 hembra. Conecte su módem a uno de los puertos serie. Consulte el manual de su módem para saber cómo hacerlo si necesita ayuda.

Notas sobre módems internos

Para un módem interno, no necesitará un cable. Un módem interno no necesita un puerto serie, tiene uno interno. Todo lo que necesita hacer es configurarlo para usar una interrupción que no esté siendo usada, y configurar la dirección de E/S del puerto. Consulte el manual de su módem si se atasca. Además, vea la sección ¿Puedo usar más de dos dispositivos serie? si necesita ayuda para elegir las interrupciones y las direcciones.

En en algunas placas madres tendrá que desconectar el puerto serie que el módem está suplantando para evitar conflictos. Esto se puede hacer con los puentes o en la configuración de la BIOS, dependiendo de su placa madre. Consulte el manual de su placa madre.

Debido a un error en la placa de vídeo IBM8514, puede tener problemas si quiere poner su módem interno en ttyS3. Si Linux no detecta su módem interno en ttyS3, puede usar setserial y el módem funcionará bien. Los módems internos conectados en ttyS{0-2} no deben tener ningún problema para ser detectados. Linux no efectúa ninguna autoconfiguración en ttyS3 debido a este error en la placa de vídeo.

5.2 Hablando con el módem

Use kermit o algún otro programa simple de comunicaciones para probar la configuración, antes de meterse en programas de comunicación más complejos. (Por razones legales, kermit no se distribuye en las distribuciones comerciales. Puede encontrar la última versión de kermit en ftp://sunsite.unc.edu/pub/Linux/apps/comm y servidores espejo). Por ejemplo, digamos que su módem está en ttyS3, y su velocidad es 38400 bps. Puede hacer lo siguiente:

linux# kermit
C-Kermit 5A(188), 23 Nov 92, POSIX
Type ? or HELP for help
C-Kermit>set line /dev/cua3
C-Kermit>set speed 38400
/dev/cua3, 38400 bps
C-Kermit>c
Connecting to /dev/cua3, speed 38400.
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.
ATV1
OK
<ctrl>-\-C
(Back at linux)
C-Kermit>quit
linux#

Si su módem responde a los comandos AT, puede suponer que está funcionando correctamente en lo que respecta a Linux. Intente llamar a otro módem. Si no le gusta kermit, pruebe uno de los programas de comunicaciones más avanzados. Mire en la sección Programas De Comunicaciones sobre programas de comunicaciones si necesita una guía.

Cuando llame con su módem, configure la velocidad a la más alta que éste soporte. Las versiones de Linux con una versión de libc superior a 5.x tienen soporte para velocidades de hasta 115200 bps. libc normalmente está en /lib, así que mire allí para saber que versión tiene. Si Linux no reconoce una velocidad de 57600 ó 115200 bps, entonces debe usar el programa setserial para configurar el puerto serie a una velocidad mayor. Vea la sección ¿Cómo configurar el puerto serie para velocidades altas? para saber cómo hacer esto. Después, configure la velocidad a 38400 bps en el programa de comunicaciones.

5.3 Configuración del módem para llamar

Si sólo va a hacer llamadas, puede configurar el módem como quiera. Si tiene la intención de usar el módem para recibir llamadas, debe configurar el módem a la misma velocidad a la que quiera que funcione getty. Es decir, si quiere usar getty a 38400 bps, ponga la velocidad a 38400 bps cuando configure el módem. Esto se hace para prevenir desajustes entre el ordenador y el módem. En general, la configuración de fábrica, que activa la corrección de errores y el control de flujo por hardware, es la mejor configuración para hacer llamadas, consulte el manual de su módem para activar estas opciones.

A mi me gusta ver los códigos resultantes, por eso activo Q0 - devuelve los códigos resultantes. Para activar esto en mi módem, tengo que preceder el nombre de registro con el comando AT. Usando kermit u otro programa de comunicaciones, conéctelo al módem y escriba: ATQ0.

También me gusta ver lo que escribo, por eso activo E1 - activa el eco de comandos. Si su módem tiene capacidad de compresión de datos, probablemente quiera activarlo. Consulte el manual de su módem para más ayuda, y una lista de opciones completa. Si su módem puede grabar la configuración activa, asegúrese de guardarla (se suele hacer con AT&W, pero varia entre los fabricantes de módems), si no tendrá que configurar los registros cada vez que active el módem, o lo reinicie.

5.4 Control de flujo por hardware

Si su módem soporta el control de flujo por hardware (RTS/CTS), le recomiendo que lo use. Esto es particularmente importante para módems que soporten la compresión de datos. Primero, tendrá que activar el control de flujo RTS/CTS del puerto serie. Es mejor hacerlo en el arranque, en el fichero /etc/rc.d/rc.local o /etc/rc.d/rc.serial. ¡Asegúrese de que estos ficheros son llamados desde el fichero principal rc.sysinit!. Necesita hacer lo siguiente para cada puerto serie en que quiera activar el control de flujo por hardware:

stty crtscts < /dev/cuaN

También debe activar el control de flujo RTS/CTS en el módem. Consulte el manual de su módem para saber cómo hacerlo, ya que varía entre fabricantes de módems. Asegúrese de guardar la configuración del módem si éste soporta el almacenamiento del perfil.


Anterior Siguiente Indice