Page suivante Page précédente Table des matières
5. Comment puis-je appeler avec mon modem ?
5.1 Matériel nécessaire
Tout d'abord, assurez-vous d'avoir le bon câble. Votre modem requiert un câble droit, sans inversion de fils. Vous devriez pouvoir vous en procurer dans n'importe quel magasin d'informatique. Vérifiez également le genre des connecteurs. Pour un port à 25 broches, ce sera toujours un modèle mâle DB25, à ne pas confondre avec les ports parallèles à embase femelle DB25. Connectez votre modem sur un de vos ports série. Consultez si nécessaire le manuel de votre modem.
Remarques pour les modems internes
Pour un modem interne, aucun câble n'est nécessaire. De même, aucun port série n'est requis, car la carte modem en possède un interne. Vous devez seulement configurer votre modem pour qu'il utilise une interruption (IRQ) et une adresse d'E/S libres. Reportez-vous au manuel de votre modem, ainsi qu'à la section Puis-je utiliser plus de deux périphériques série ? si vous avez besoin d'aide pour choisir les interruptions et les adresses.
Sur certaines cartes mères, il peut être nécessaire de désactiver les ports série afin d'éviter les conflits avec le modem. Cette manipulation peut être effectuée avec des cavaliers ou les paramètres du BIOS. Consultez le manuel de votre carte mère.
Suite à un bogue des cartes vidéo IBM8514, les modems internes ne peuvent pas fonctionner sur
ttyS3. Si Linux ne détecte pas le modem surttyS3, il suffit alors d'utilisersetserialpour que le modem fonctionne correctement. Un modem internettyS{0-2}ne devrait pas poser de problème de détection. Linux n'effectue pas d'autoconfiguration duttyS3à cause de ce bogue lié à la carte vidéo.
5.2 ``Parlez'' à votre modem
Avant de vous lancez dans le paramétrage assez complexe de SLIP ou PPP, utilisez
kermitou n'importe quel autre programme de communication pour tester votre configuration. La version la plus récente dekermitpeut être téléchargée depuishttp://www.columbia.edu/kermit/. L'exemple suivant suppose que votre modem est surttyS3, et que sa vitesse est fixée à 115200 bps :linux# kermit C-Kermit 6.0.192, 6 Sep 96, for Linux Copyright (C) 1985, 1996, Trustees of Columbia University in the City of New York. Default file-transfer mode is BINARY Type ? or HELP for help. C-Kermit>set line /dev/ttyS3 C-Kermit>set carrier-watch off C-Kermit>set speed 115200 /dev/ttyS3, 115200 bps C-Kermit>c Connecting to /dev/ttyS3, speed 115200. 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. ATE1Q0V1 ; vous tapez cette chaine puis la touche Entree OK ; le modem doit repondre comme caSi votre modem répond aux commandes
AT, vous pouvez supposer qu'il fonctionne correctement du côté Linux. Il ne reste plus qu'à essayer d'appeler un autre modem :où 7654321 est un numéro de téléphone. Utilisez ATDP à la place de ATDT si vous n'êtes pas connecté à un central numérique. Votre modem fonctionne si l'appel aboutit.ATDT7654321Pour revenir à l'invite
kermit, appuyez simultanément sur les touches Ctrl et backslash, puis sur C :Ctrl-\-C (Retour a linux) C-Kermit>quit linux#Il s'agissait juste d'un test de numérotation ``à la main''. La méthode normale est de laisser
kermitnuméroter à votre place à l'aide de sa base de données interne de modems. Par exemple, pour un modem US Robotics (USR) :linux# kermit C-Kermit 6.0.192, 6 Sep 1997, for Linux Copyright (C) 1985, 1996, Trustees of Columbia University in the City of New York. Default file-transfer mode is BINARY Type ? or HELP for help C-Kermit>set modem type usr ; Selection du type de modem C-Kermit>set line /dev/ttyS3 ; Choix du peripherique C-Kermit>set speed 115200 ; Vitesse de communication C-Kermit>dial 7654321 ; Numerotation Number: 7654321 Device=/dev/ttyS3, modem=usr, speed=115200 Call completed.<BEEP> Connecting to /dev/ttyS3, speed 115200 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. Welcome to ... login:Reportez-vous à la section Programmes de communication pour plus de liens.
Lorsque vous appelez avec votre modem, paramétrez la vitesse au débit maximal supporté par votre modem. Les systèmes Linux avec une version de la
libcsupérieure à 5.x supportent des vitesses jusqu'à 115200 bps.libcest habituellement située dans/lib. Vérifiez dans ce répertoire la version que vous avez. Si Linux ne reconnaît pas des vitesses de 57600 ou 115200 bps, vous devez alors utiliser le programsetserialpour passer votre port série à une vitesse supérieure. Reportez-vous à la section Comment configurer mes ports série à des vitesses supérieures ?. Sélectionnez ensuite une vitesse de 38400 bps dans votre programme de communications.
5.3 Configuration du modem en mode appelant
Pour appeler, vous pouvez configurer votre modem comme vous le voulez. Si vous souhaitez l'utiliser pour des communications entrantes, vous devez paramétrer votre modem à la même vitesse que pour
getty. Ainsi, si vous voulez exécutergettyà 38400 bps, fixez également la vitesse à 38400 bps lors du paramétrage du modem, pour éviter une incompatibilité de vitesses avec l'ordinateur. En général, les réglages d'usine avec correction d'erreurs et contrôle de flux matériel correspondent au réglage optimal en mode appelant. Consultez le manuel du modem pour obtenir ces réglages.
5.4 Contrôle de flux matériel
Je vous recommande vivement d'utiliser le contrôle de flux matériel (RTS/CTS) si votre modem le supporte. Cette fonctionalité est particulièrement importante lorsque la compression de données est active. Premièrement, vous devez autoriser le contrôle de flux RTS/CTS sur le port série. Le mieux est de le faire au démarrage, par exemple dans
/etc/rc.d/rc.localou/etc/rc.d/rc.serial. Assurez-vous que ces fichiers sont bien exécutés par le fichier principalrc.sysinit. Ensuite, pour chacun des ports série pour lesquels vous désirez activer le contrôle de flux matériel, vous devez entrer la commande suivante :Vous devez également activer le contrôle de flux RTS/CTS sur le modem. Consultez le manuel du modem, car le paramétrage varie suivant les fabricants. N'oubliez pas de sauvegarder cette configuration, si votre modem le permet.stty crtscts < /dev/ttyS3
Page suivante Page précédente Table des matières