Les HOWTO Linux...
Page suivante - Page précédente - Table des matières
2. les modems
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)
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.
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.
Page suivante - Page précédente - Table des matières