Page suivantePage pr�c�denteTable des mati�res

3. Comment se nomment les ports s�rie ?

Un port d'E/S permet de recevoir des donn�es depuis, et d'en envoyer � partir d'un ordinateur. Il existe plusieurs types de ports d'E/S, comme les ports s�rie, les ports parall�les, les contr�leurs de disques durs, les cartes Ethernet, etc. Les modems et les terminaux dont nous allons traiter n'utilisent que des ports s�rie. Chacun de ces ports poss�de une adresse d'E/S, et un vecteur d'interruption (IRQ). Les quatre ports s�rie suivants correspondent � COM1 - COM4 :

ttyS0 (COM1) adresse 0x3f8 IRQ 4
ttyS1 (COM2) adresse 0x2f8 IRQ 3
ttyS2 (COM3) adresse 0x3e8 IRQ 4
ttyS3 (COM4) adresse 0x2e8 IRQ 3
Si aucun port s�rie n'est d�tect� lors de l'amor�age de Linux, assurez-vous que leur support a �t� s�lectionn� et compil� dans le noyau. Dans ce document, je me r�f�re � COM1 pour ttyS0, COM2 pour ttyS1, COM3 pour ttyS2, et � COM4 pour ttyS3. Par d�faut, ces ports ont des IRQ communes, et vous ne pouvez pas les utiliser simultan�ment dans cette configuration. Certaines de ces IRQ doivent �tre r�assign�es. Reportez-vous � la section Puis-je utiliser plus de deux ports s�rie ?.

Sur certaines installations, deux p�riph�riques suppl�mentaires vont �tre cr��s : /dev/modem pour le modem et /dev/mouse pour la souris. Ce sont des liens symboliques sur le p�riph�rique appropri� (dans le r�pertoire /dev) que vous avez sp�cifi� lors de l'installation. Si vous poss�dez une souris de type bus PS/2, /dev/mouse pointera correctement sur le p�riph�rique de la souris bus.

Plusieurs discussions ont port� sur les avantages et inconv�nients de ces pseudo-p�riph�riques /dev/mouse et /dev/modem. Personnellement, je d�courage fortement l'utilisation de ces liens. En particulier, si vous pr�voyez d'employer plusieurs modems pour les connexions entrantes sur /dev/modem, des probl�mes peuvent appara�tre � cause des fichiers de verrouillage (lock files). Vous pouvez n�anmoins les utiliser si vous le d�sirez, mais assurez-vous qu'ils pointent bien sur les bons p�riph�riques. Cependant, si vous supprimez ces liens, certaines applications (comme minicom) peuvent ne plus fonctionner sans reconfiguration.

3.1 P�riph�riques s�rie et num�ros dans /dev

/dev/ttyS0 majeur 4, mineur 64         /dev/cua0 majeur 5, mineur 64
/dev/ttyS1 majeur 4, mineur 65         /dev/cua1 majeur 5, mineur 65
/dev/ttyS2 majeur 4, mineur 66         /dev/cua2 majeur 5, mineur 66
/dev/ttyS3 majeur 4, mineur 67         /dev/cua3 majeur 5, mineur 67
Remarque : toutes les distributions doivent �tre livr�es avec ces p�riph�riques d�j� correctement configur�s, ce que vous pouvez v�rifier en tapant les commandes :
linux% ls -l /dev/cua*
linux% ls -l /dev/ttyS*

Cr�er les p�riph�riques dans /dev

Si un p�riph�rique est absent, vous devez le cr�er avec la commande mknod. Par exemple, pour ttyS0 :

linux# mknod -m 666 /dev/cua0 c 5 64
linux# mknod -m 666 /dev/ttyS0 c 4 64
Le script MAKEDEV, situ� dans le r�pertoire /dev, peut �tre utilis� pour simplifier leur cr�ation. Par exemple, pour ttyS0 :
linux# cd /dev
linux# ./MAKEDEV ttyS0
Cette commande cr�e les p�riph�riques d'entr�e et de sortie correspondants, et positionne �galement les bonnes permissions.

3.2 Remarques pour les cartes multiports simples

Les p�riph�riques utilis�s par les cartes multiports sont d�pendants du type de carte que vous poss�dez. Ils sont list�s en d�tail dans le fichier rc.serial fourni avec le programme setserial. Je recommande vivement de r�cup�rer la version la plus r�cente de setserial si vous devez utiliser une telle carte. Vous devrez alors s�rement cr�er ces p�riph�riques, soit avec la commande mknod, soit avec le script MAKEDEV. Ils doivent �tre d�clar�s en ajoutant 64 au num�ro du port. Par exemple, pour ttyS17 :

linux# mknod -m 666 /dev/cua17 c 5 81
linux# mknod -m 666 /dev/ttyS17 c 4 81
Car ``64 + 17 = 81''. En utilisant le script MAKEDEV, il suffit d'entrer :
linux# cd /dev
linux# ./MAKEDEV ttyS17

Remarque : le listing des ports COM5-COM8 pour les IO1812 est erron� dans le manuel SIIG. Les valeurs doivent �tre remplac�es par COM5=0x250, COM6=0x258, COM7=0x260, et COM8=0x268.

Remarque : le registre d'�tat d'interruption (Interrupt Status Register) de la carte Digi PC/8 se trouve en 0x140.

Remarque : pour la carte AST Fourport, le fichier rc.serial doit sp�cifier le param�tre skip_test.

3.3 Remarques pour les cartes multiports intelligentes

Lisez les informations fournies avec le gestionnaire. Ces cartes utilisent des p�riph�riques non-standards. Ces informations varient suivant le mat�riel.


Page suivantePage pr�c�denteTable des mati�res

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:43