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.
/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*
/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.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
.
Lisez les informations fournies avec le gestionnaire. Ces cartes utilisent des p�riph�riques non-standards. Ces informations varient suivant le mat�riel.
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:43