Il y a les 4 périphériques série correspondants à COM1: - COM4:
/dev/cua0, /dev/ttyS0 (COM1) addresse 0x3f8 IRQ 4
/dev/cua1, /dev/ttyS1 (COM2) addresse 0x2f8 IRQ 3
/dev/cua2, /dev/ttyS2 (COM3) addresse 0x3e8 IRQ 4
/dev/cua3, /dev/ttyS3 (COM4) addresse 0x2e8 IRQ 3
Les périphériques /dev/ttyS
N servent aux connexions
entrantes, les périphériques /dev/cua
N aux connexions
sortantes.
N est le numéro de port série. Dans ce document, COM1 est
appelé ttyS0
, COM2 ttyS1
, COM3 ttyS2
et COM4
ttyS3
. Lorsque je mentionne un périphérique particulier
du répertoire /dev
, je le préfixe systématiquement
par /dev
afin de ne pas vous perturber.
Dans certaines installations, deux périphériques supplémentaires
sont créés~: /dev/modem
pour le modem, et /dev/mouse
pour la souris.
Ces deux périphériques sont des liens symboliques sur les périphériques
/dev/cua
N que vous avez spécifiés lors de l'installation
(à moins que vous n'ayez une souris bus, auquel cas /dev/mouse
pointe sur le périphérique de souris bus).
Il y a eu des controverses sur les avantages de /dev/mouse
et
/dev/modem
. Je déconseille vigoureusement leur utilisation.
En particulier, si vous souhaitez utiliser votre modem pour recevoir
des connexions extérieures, l'utilisation de /dev/modem
empêche
les fichiers de verrouillage (lock files) de fonctionner correctement.
/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
Toutes les distributions comprennent normalement ces périphériques.
/dev
Si un périphérique vous fait défaut, il vous faut le créer avec la
commande mknod
.
Par example, supposons que vous ayez besoin de créer les périphériques
de ttyS0
~:
linux# mknod -m 666 /dev/cua0 c 5 64
linux# mknod -m 666 /dev/ttyS0 c 4 64
Vous pouvez aussi utiliser le script MAKEDEV
, disponible
sur les sites FTP habituels. Il simplifie la création de périphériques.
Par exemple, pour créer les périphériques de ttyS0
, il
suffit de taper~:
linux# cd /dev
linux# MAKEDEV ttyS0
Le script MAKEDEV s'occupe de la création des périphériques d'entrée et de sortie.
Les périphériques utilisés par une carte multiports dépendent de
sa marque. Ils sont détaillés dans le fichier rc.serial
inclus dans le paquetage setserial
. Il ne fait aucun doute
que vous allez devoir les créer, soit avec la commande mknod
, soit
avec le script MAKEDEV
. Les périphériques des cartes multiports
sont créés avec un numéro mineur égal à 64 + le numéro du port~; par
exemple, si vous voulez créer les périphériques correspondant à
ttyS17
, vous le ferez grâce aux commandes suivantes~:
linux# mknod -m 666 /dev/cua17 c 5 81
linux# mknod -m 666 /dev/ttyS17 c 4 81
"64 + 17 = 81", comme nos lecteurs l'auront remarqué.
Avec le script MAKEDEV
, vous n'avez qu'à taper~:
linux# cd /dev
linux# /dev/MAKEDEV ttyS17
Chapitre suivant, Chapitre Précédent
Table des matières de ce chapitre, Table des matières générale
Début du document, Début de ce chapitre