# 5.3. Haciendo que el modem cuelgue

A veces puedes encontrarte con el el Kppp tiene dificultades en hacer que el modem cuelgue. Esto suele ser resultado de un error entre la configuración del Kppp y el modem. Un modem estandar usa dos métodos a decidir para colgar. Comando y DTR. El método de comando implica el enviar una secuencia de escape al modem que pone el modem en modo de comandos, entonces se teclea el comando de colgar (ATH).

Fuera de Kppp, cuando configuras el paquete pppd de forma manual, es a menudo de ayuda el usar el método de comandos, de tal forma que uno puede salir de una sesión de terminal y entonces comenzar un pppd sin haber colgado el modem. En la mayoría de las situaciones el método DTR se prefiere porque es más simple.

## 5.3.1. Método DTR (AT&Dn)

El método DTR hará que el modem cuelgue cuando el Kppp termine de usar el modem. Su tu tienes una sesión de modem, y pides el estado a través deAT&V, y las configuraciones que se muestran para el perfil activo sone &D0, entonces la posibilidad de colga por el método DTR esta deshabilitada. Para habilitar el método DTR usa Configuración/Modem/Terminal para llegar a una sesión de modem. Entonces:

     ATZ		# pasa al perfil por defecto.
     AT&D2		# habilita el método DTR.
     AT&W		# Guarda como perfil por defecto.

### 5.3.1.1. ¿Cómo funciona el método DTR?

Cada vez que la línea "Terminal de Datos Listo" en una línea serie entre el ordenador y el modem se pone alta, el modem cuelga. Cuando Kppp abre el puerto de serie, la línea DTR se lleva a un nivel bajo, en un modem externo puedes ver la luz del DTR (o TR) que se enciende cuando esto ocurre. Cuando la luz TR se apaga (porque el Kppp ha cerrado el puerto serie, o algo peor!) el modem cuelga.

## 5.3.2. Método de comando

La otra forma de hacer que el modem cuelgue cuando esta conectado (usado cuando AT&Dn donde n no es 2) es hacer que el modem acepte comandos cuando una sesión se esta llevando a cabo. Para que se cuelgue correctamente, entra en usa sesión de modem y configura el tiempo de guarda en u nintervalo pequeño así:

     ATZ
     ATS12=5
     AT&W

Entonces usa Configuración/Modem/Cadenas del Modem/Tiempo entre cadenas para ajustar el registro (S12) al valor para ajustar (5) El modem debería colgar adecuadamente.

### 5.3.2.1. ¿Cómo funciona el Método de comandos?

Cuando el modem local está conectado a un modem remoto, está en estado "conectado", donde transmite todos los carácteres que le llegan del modem remoto sin interpretación. Para hacer que el modem acepte carácteres como comandos por si mismo, debemos pasar el modem a modo de comandos. El código de escape hace esto.

El código de escape esta definido por ser tres intervalos de tiempo cuya longitud es definida por S12 (en medios segundos)

- Tranquilo (debe de ser más de S12/50 segundos)

- Carácter de escape (definido por el registro S2, por defecto es "+") repetido tres veces (con menos de S12/50 segundos entre cada uno)

- Tranquilo (debe de durar más de S12/50 segundos)

Una vez que el modem está en modo de comandos, puedes enviarle comandos. Para colgar, envía ATH. Los códigos de escape y la cadena para colgar usada por Kppp se muestran en Configuración/Modem/Cadenas del Modem. Esas deberían funcionar con tu modem.