logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 16-11-2010 17:25:23

tripa
Membre
Inscription : 16-11-2010

Problème de configuration de port série

Bonjour à tous,

J'ai un petit souci sur ma Debian 5.0.6 (kernel 2.6.26-2-686) : je n'arrive pas à faire fonctionner le port série correctement.

Dans /dev je vois bien ttyS0

Quand je fais dmesg|grep ttyS, cela me renvoie :
serial 8250: ttyS0 at I/O 0x3f8 (irq=4) is a 16550A
serial 8250: ttyS1 at I/O 0x2f8 (irq=3) is a 16550A
00:09: ttyS0 at I/O 0x3f8 (irq=4) is a 16550A
00:0a: ttyS1 at I/O 0x2f8 (irq=3) is a 16550A

--> situation de base : le port série ne fonctionne pas.

Je me suis documenté sur le sujet et j'ai trouvé une commande presque magique :
mknod -m 666 /dev/ttyS0 c 4 64
Quand je fais ça après avoir supprimé /dev/ttyS0, tout fonctionne très bien ! Le problème, c'est que dès que je redémarre, paf, ça ne fonctionne plus.

J'ai vu qu'il y avait un outil appelé MAKEDEV qui permettait de faire ./MAKEDEV ttyS0 mais cela ne semble pas fonctionner. J'ai un retour qui dit ".udevdb or .udev presence implies active udev" et à ce moment là, rien ne change, le port ne fonctionne pas.

Quelqu'un pourrait-il m'aider ? Je galère pas mal ...

Merci !

Hors ligne

#2 16-11-2010 18:23:57

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian
Noyau : Dur
(G)UI : gui gui, je zuis un doiseau
Inscription : 07-07-2008
Site Web

Re : Problème de configuration de port série

Voici une solution, qui n'est pas la meilleure, mais qui devrait marcher.
La bonne solution étant, à mon avis, de rajouter des règles à udev qu'il pourrait prendre en compte lors de la création des fichiers devices.

Pouf pouf...

Il suffit d'exécuter, d'une manière ou d'une autre, à chaque démarrage, la commande

mknod -m 666 /dev/ttyS0 c 4 64


Voire peut-être un

rm /dev/ttyS0


avant ?

Un moyen de faire ça, est de taper ses commandes dans le /etc/rc.local, de sorte à ce que ses dernières lignes ressemblent à ça :

# blablabla...
# By default this script does nothing

rm /dev/ttyS0
mknod -m 666 /dev/ttyS0 c 4 64

exit 0


Ce script sera exécuté à chaque démarrage.


captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#3 16-11-2010 19:20:26

tripa
Membre
Inscription : 16-11-2010

Re : Problème de configuration de port série

Salut Capitaine Fab et merci pour ta réponse.

J'y ai aussi pensé mais comme tu le soulignes ce n'est pas propre. J'ai commencé à regarder les règles udev ... pour le moment c'est brasse coulée !
Si je n'y arrive pas je partirais sur la solution /etc/rc.local mais pour le moment je ne renonce pas à l'idée de le faire proprement.

Hors ligne

Pied de page des forums