Page suivante - Page précédente - Table des matières

9. Comment configurer des vitesses plus importantes pour mes ports série ? À quelle vitesse dois-je fixer mon modem ?

Cette section a pour but de vous aider à déterminer la vitesse du modem à utiliser avec un programme de communications ou getty.

  • Si votre modem ne supporte que des vitesses inférieures à 9600 bps (V.32), choisissez la vitesse la plus importante, par exemple 300 bps (V.21/Bell 103), 1200 bps (V.22/Bell 212A), ou 2400 bps (V.22bis).
  • Si vous possédez un modem 9600 bps (V.32), intégrant la compression de données V.42bis, choisissez 38400 bps. Le taux théorique de compression est de 4:1, soit ``4 * 9600 = 38400''.
  • Si vous possédez un modem 14400 bps (V.32bis), intégrant la compression de données V.42bis, configurer le port à 57600 bps (4 * 14400 = 57600) avec l'option spd_hi de setserial.

    Pour les modems 28800 ou 33600 bps (V.FC ou V.34), utiliser l'option spd_vhi (4 * 28800 = 115200).

    Enfin, fixez la vitesse à 38400 bps dans votre programme de communications ou /etc/inittab. Vous êtes maintenant en grande vitesse ! Assurez-vous de posséder des UART 16550A.

    Il existe des vitesses nommées 57600 et 115200 dans les versions de libc supérieures ou égales à 5.x (à vérifier dans le répertoire /lib). Dans ce cas, vous pouvez les sélectionner directement (sans passer par setserial) si vos applications ont été compilées de manière à en tirer avantage. Il existe tellement de distributions Linux, que le mieux à faire est d'essayer directement ces vitesses si votre distribution est assez récente.

Avant de fixer la configuration de setserial dans /etc/rc.d/rc.serial ou /etc/rc.d/rc.local afin qu'elle soit prise en compte au démarrage, il est préférable de l'essayer manuellement. Par exemple, pour fixer ttyS3 à 115200 bps, mon fichier /etc/rc.d/rc.local contient :

/sbin/setserial /dev/ttyS3 spd_vhi

Assurez-vous que le chemin d'accès à setserial est valide, de même que le nom du périphérique. Le paramétrage d'un port série peut être vérifié par :

setserial -a /dev/ttyS3


Page suivante - Page précédente - Table des matières