# Conseils et astuces sur les modems

Cette section nous amène directement à l'art (pas si) effrayant de l'optimisation de modem. Les commandes sont toutes du standard Hayes, mais tous les modems ne sont pas égaux, vos expériences peuvent varier.

## Les sessions modems

Une session modem vous permet d'interagir directement avec le modem. Vous saisissez les commandes, et il répondra. Pour obtenir une session modem, lorsqu'aucune connexion n'est active, allez dans Configuration, et la fenêtre de dialogue Modem Terminal. Cela ouvrira une fenêtre pour une configuration interactive du modem. Essayez de saisir ``ATZ`` (ce qui initialise votre modem). Vous devez obtenir une réponse OK. Utilisez Fichier Fermer pour terminer la session.

## Profils des modems

Une des raisons pour lesquelles vous voulez envoyer directement les commandes au modem est si vous avez un ensemble de configurations modem que vous voulez garder, et vous n'avez pas à spécifier à chaque connexion. Une bonne manière de faire ça est via les profils modem. Les modems peuvent avoir plusieurs profils enregistrés numérotés 0,1,... `AT&V` peut être utilisé pour les voir tous. Le profil utilisé par défaut est habituellement 0 (ceci peut être changé via `AT&Y`). Le profil actuellement utilisé est appelé le profil actif.

Lorsque vous changez un réglage, le profil actif est modifié. La commande `ATZ` oblige le modem à charger le profil par défaut, écrasant tout changement que vous avez fait. Pour enregistrer les changements, chargez le profil que vous voulez changer via `ATZn` (où n est le numéro du profil). Faites les changements que vous voulez, et enregistrez-les avec `AT&Wn`. Pour obliger kppp à utiliser le profil que vous voulez, changez la chaîne d'initialisation du modem (Configuration Modem Commandes modem Chaîne d'initialisation). Par exemple `ATZ1` obligera kppp à initialiser le modem et à utiliser le profil n°1.

Si vous voulez initialiser votre modem pour revenir à un point de départ connu, utilisez `AT&F&W` pour régler le profil actif aux paramètres d'usine par défaut, et les enregistrer dans le profil par défaut.

Les exemples de changement de profils sont dans la prochaine section

## Obliger le modem à rendre la main

Quelques fois vous pourrez trouver que &kppp; a des difficultés pour raccrocher le modem. Cela ressemble à une mauvaise coordination entre les réglages &kppp; et ceux du modem. Un modem standard utilise deux méthodes pour décider de raccrocher : Commande, et DTR. La méthode commande implique d'envoyer une séquence d'espacement au modem, ce qui le met dans le mode commande, alors il utilise la commande pour raccrocher (`ATH`).

En dehors de &kppp;, quand vous configurerez le paquetage pppd manuellement, il est souvent pratique d'utiliser la méthode commande, parce que celle-ci peut sortir d'une session terminal, et ensuite lancer pppd sans que le modem ne raccroche. Dans la plupart des situations, la méthode DTR est préférée, puisque plus simple.

### Méthode DTR (`AT&Dn`)

La méthode DTR fera raccrocher le modem même si &kppp; arrête d'utiliser le modem. Si vous obtenez une session modem, et demandez l'état via `AT&V`, et vous pouvez voir parmi les réglages affichés pour le profil actif un `&D0`, et la méthode DTR de raccrochage est désactivée. Pour activer la méthode DTR, utilisez le bouton Terminal pour avoir une session modem, ensuite :

    ATZ # initialise le profil par défaut
    AT&D2  # règle le raccrochage à la chute du DTR
    AT&W  # écrit dans le profil par défaut

#### Comment la méthode DTR fonctionne

Même si la ligne Data Terminal Ready (DTR) sur la ligne série entre l'ordinateur hôte et le modem devient haute, le modem raccroche. Lorsque &kppp; ouvre le port série, la ligne DTR est descendue, sur un modem extérieur, vous pouvez voir la lumière DTR (ou TR) s'allumer quand cela arrive. Lorsque la lumière TR s'éteint (parce que &kppp; a fermé le port série, ou quelque chose de pire ! ), le modem raccrochera.

### La méthode commande

L'autre moyen de forcer le modem à raccrocher lorsque vous êtes connecté (utilisé quand `AT&Dn` où n n'est pas 2) est d'obliger le modem à accepter la commande quand une session est en cours. Pour l'obliger à raccrocher proprement, ouvrez une session modem, et régler le garde temps à un cours intervalle comme :

    ATZ
    ATS12=5
    AT&W

Ensuite utilisez la glissière garde temps dans la section commandes du modem faire correspondre le registre (`S12` à 5. Le modem doit alors raccrocher proprement.

#### Comment la méthode commande fonctionne

Lorsque le modem local est connecté à un modem distant, il est dans l'état connecté, où il passe tous les caractères qu'il reçoit du modem distant sans interprétation. Pour forcer le modem à accepter les caractères en tant que des commandes pour lui-même, on doit passer le modem en état de commande. La commande d'échappement fait cela.

Le commande d'échappement est définie comme étant trois intervalles de temps qui dont la longueur est définie par `S12` en cinquantièmes de seconde.

- Muet (doit au moins durer plus que `S12`/50 secondes)

- Le caractère d'échappement (défini par le registre `S2`, le réglage par défaut est +), répété trois fois (moins que `S12`/50 secondes entre chaque).

- Muet (doit au moins durer plus que `S12`/50 secondes)

Une fois le modem en mode commande, vous pouvez lui envoyer des commandes. Pour le faire raccrocher, envoyez la commande `ATH`. Le code d'échappement et la chaîne de raccrochage utilisée par &kppp; sont montrées dans la fenêtre de dialogue commandes modem. Cela doit correspondre à votre modem.

## Forcer la numérotation plus rapide

Si vous pouvez utiliser la numérotation par tonalité, le temps que cela prend à composer peut être changé en utilisant le registre `S11`. Il donne la durée (en centième de seconde) pour envoyer chaque tonalité lors de la numérotation. Le réglage par défaut est habituellement 95 (presque une seconde). À quelle vitesse vous pouvez composer dépend du matériel de la compagnie de téléphone qui s'occupe de votre ligne. La durée minimum est 50, soit environ deux fois plus vite, et cette vitesse fonctionne la plupart du temps.

    ATZ        # initialise le profil par défaut
    ATS11=50   # composition la plus rapide possible, utilisez un chiffre plus grand si ça ne fonctionne pas
    AT&W   # écrit dans le profil par défaut