2. les modems
Contenu de cette section
Une liaison spécialisée n'est pas connectée
à un central téléphonique
et ne fournit donc , ni alimentation CC , ni tonalité,
ni signal occupé, ni sonnerie .
Cela signifie que vos modems sont livrés à
eux même , et doivent être capables de gérer
cette situation.
Vous devez avoir deux modems externes identiques , supportant aussi
bien une ligne spécialisée que le "dumb mode" .
Vérifiez que vos modems en sont capables et assurez vous
qu'ils sont correctement documentés.
Vous aurez aussi besoin de :
- 2 câbles RS232 blindés . Le blindage doit être
connecté à l'enveloppe de la prise (pas à la broche 1)
de chaque coté .
- Une prise RS232 utile pour les tests.
- 2 cordon RJ11 , un pour chaque extrémité de la ligne
spécialisée.
- comprendre les commandes 'AT' de base
2.1 Configuration
Configurez les modems à leur plus grande vitesse possible :
57600 bps
pour un 14400 , et 115000 bps à partir d'un 28800 .
Une fois le modem
configuré en "dumb mode" , il utilisera la vitesse a laquelle il a
été configuré.
Configurez le modem , et son logiciel (Minicom) pour utiliser les
paramètres suivant.
- taux de transfert fixe (en baud , pas d'auto baud)
- Controle du flot matériel bidirectionnel RTS-CTS
- 8 bits, sans parité , 1 bitstop
- Le modem doit produire le VRAI DCD statuts
- le modem NE DOIT PAS ignorer le DCD statuts(&D2 ou &D3)
Vérifiez le avec AT &V ou AT &Ix (voir la documentation du modem)
Trouver comment mettre votre modem en "dumb mode" , et , plus
important , comment l'en sortir , car le modem ne peut être
reconfiguré que si il n'est pas en "dumb mode" .
Maintenant, configurez le comme suit :
- reset sur le commutateur DTR (&D3 , c'est parfois
un registre S)
- "leased line mode"(&Lx , voir documentation)
- le modem distant "auto answer"(S0 =1) , le modem local
"originate" (S0 = 0)
- Desactiver les codes de résultat (Q1) , parfois le
dumb le fait pour vous .
- Dumb mode (c'est parfois un jumper)
Dans ce mode, les commandes AT sont ignorées.
Parfois , vous devrez désactiver le caractère esc
aussi.
Ecrivez la configuration dans la mémoire volatile (&W).
2.2 Test
Maintenant , connectez les modems à 2 ordinateurs en utilisant les câbles
RS232 , et connectez les modems entre eux grace aux cordons RJ11 .
Utilisez un programme tel que minicom (Linux), procom ou Telix (DOS)
sur chacun des ordinateur pour tester les modems .
Vous devez être capable de taper un texte d'un ordinateur vers l'autre
et vice et versa . Si vous avez des déchets à l'écran, vérifiez la
vitesse du port COM et les autres paramètres .
Maintenant déconnectez , et reconnectez le câble RJ11 . Attendez que
la connexion s ' établisse d'elle même . Déconnectez et reconnectez
les câbles RS232 , allumez , éteignez les modems, arrêtez et relancer
minicom.
Les modems doivent toujours se reconnecter à la vitesse la plus haute
possible (certains modems ayant une LED pour indiquer la vitesse).
Vérifier bien qu'ils ignorent le caractère ESC (+++) . Il faudra le
désactiver si nécessaire .
Si tout marche , vous voudrez peut être reconfigurer vos modems ;
supprimer le son du modem distant (M0) , mettez celui du local au
volume le plus bas (L1).
Exemples :
Hi-Tech
Originate (local):
ATL1 &C1 &D3 &L2%D1 &W &W1
Answer (remote):
ATM0 &C1 &D3 &L2%D1S0=1 &W &W1
Tron DF
Le caractère ESC peut être désactivé en fixant S2 > 127;
Originate:
ATL1 &L1Q1 &C1 &D3S2=171\D1 &W
Answer:
ATM0 &L2Q1 &C1 &D3S0=1S2=171\D1 &W
2.3 Pppd
Vous aurez besoin d'un pppd (point to point protocol deamon , un démon
qui gère le protocole point à point) , et d'une bonne connaissance de
son fonctionnement . Consulter le RFC le concernant , ou le
Linux pppd HOWTO
si nécessaire .
Puisque vous n'allez pas utiliser une procédure de login , vous
n'utiliserez pas (m)getty , et n'aurez pas besoin d'un utilisateur
associé au pppd qui contrôle la liaison . Vous n'allez pas dialoguer
, vous n'aurez donc pas non plus besoin d'un script pour le chat .
En fait , le circuit et la configuration que vous venez juste
de construire , ressemble assez a un câble null modem .
Pour une connexion fiable , votre setup doit remplir les critères
suivant :
- Peut après avoir booter votre système , pppd doit
envoyer le signal DTR sur le port RS232 , attendre que le DCD arrive
, et négocier la connexion .
- Si le système distant est mort , pppd doit attendre
jusqu'à ce qu'il fonctionne à nouveau .
- Si la connexion s'établit et s'interrompt ensuite, pppd
doit réinitialiser le modem (en mettant DTR au niveau bas , puis haut)
puis essayer de se reconnecter .
- Si la qualité de la connexion se détériore trop , pppd
doit réinitialiser le modem , et ré-etablir la connexion.
- Si le processus contrôlant la connexion , ici pppd ,
meurt , un watchdog doit le relancer.
Chapitre suivant,
Chapitre Précédent
Table des matières de ce chapitre,
Table des matières générale
Début du document,
Début de ce chapitre
|