Bonjour,
Je cale sur ce sujet, j'ai une Debian 10 sur un bare metal qui a une dizaine de ports série, jusqu'à présent j'avais /dev/serial/ qui était présent avec by-id et by-path. J'ai voulu installer un deuxième matériel identique en Debian 10 toujours.
Et à peine installé le répertoire /dev/serial n'existe pas, c'est udev qui est censé le gérer, il est bien présent, même version que l'autre serveur.
Je n'ai pas trouvé de différence entre les logiciels et les versions présentes, de même pour le kernel.
Auriez-vous une piste pour retrouver cet élément?
Merci
Bonsoir,
Le Thursday 15 April 2021 16:30:50 Wallace a écrit :
Je cale sur ce sujet, j'ai une Debian 10 sur un bare metal qui a une dizaine de ports série, jusqu'à présent j'avais /dev/serial/ qui était présent avec by-id et by-path. J'ai voulu installer un deuxième matériel identique en Debian 10 toujours.
Et à peine installé le répertoire /dev/serial n'existe pas, c'est udev qui est censé le gérer, il est bien présent, même version que l'autre serveur.
Je ne crois pas qu'il soit encore possible (mis a part config très spécifique) d'utiliser un Linux sans udev.
Je n'ai pas non plus de base (deb11) le répertoire /dev/serial/, mais il est bien créé dès que je branche un adaptateur usb-rs232.
Je n'ai pas trouvé de différence entre les logiciels et les versions présentes, de même pour le kernel.
Auriez-vous une piste pour retrouver cet élément?
Les règles udev qui gèrent ca sont dans
/lib/udev/rules.d/60-serial.rules
(paquet udev)
Il peut aussi, en fonction de l'age de l'install, rester des traces dans /etc/udev/rules.d/, par exemple 60-persistent-serial.rules
Merci pour le retour effectivement si je branche usb serie le /dev/serial se rempli.
Mais je n'ai toujours pas les liens pour les ports séries natifs de l'ordi. /lib/udev/rules.d/60-serial.rules devrait effectivement créer ces liens symboliques. Je pense que l'erreur est à ce niveau là je vais débugger udev pour comprendre.
Le 15/04/2021 à 17:37, Vincent Tondellier a écrit :
Bonsoir,
Le Thursday 15 April 2021 16:30:50 Wallace a écrit :
Je cale sur ce sujet, j'ai une Debian 10 sur un bare metal qui a une dizaine de ports série, jusqu'à présent j'avais /dev/serial/ qui était présent avec by-id et by-path. J'ai voulu installer un deuxième matériel identique en Debian 10 toujours.
Et à peine installé le répertoire /dev/serial n'existe pas, c'est udev qui est censé le gérer, il est bien présent, même version que l'autre serveur.
Je ne crois pas qu'il soit encore possible (mis a part config très
spécifique)
d'utiliser un Linux sans udev.
Je n'ai pas non plus de base (deb11) le répertoire /dev/serial/, mais il est bien créé dès que je branche un adaptateur usb-rs232.
Je n'ai pas trouvé de différence entre les logiciels et les versions présentes, de même pour le kernel.
Auriez-vous une piste pour retrouver cet élément?
Les règles udev qui gèrent ca sont dans
/lib/udev/rules.d/60-serial.rules
(paquet udev)
Il peut aussi, en fonction de l'age de l'install, rester des traces dans /etc/udev/rules.d/, par exemple 60-persistent-serial.rules
Le Thursday 15 April 2021 21:27:58 Wallace a écrit :
Merci pour le retour effectivement si je branche usb serie le /dev/serial se rempli.
Mais je n'ai toujours pas les liens pour les ports séries natifs de l'ordi
Idem sur une carte ARM, une VM avec virtio-serial, un PC avec port, etc ..., et c'est normal :
. /lib/udev/rules.d/60-serial.rules devrait effectivement créer ces liens symboliques.
Non, c'est uniquement pour les périphériques USB :
# /dev/serial/by-path/, /dev/serial/by-id/ for USB devices KERNEL!="ttyUSB[0-9]*|ttyACM[0-9]*", GOTO="serial_end"
Je pense que l'erreur est à ce niveau là je vais débugger udev pour comprendre.
Il doit y avoir un autre fichier de règles, ou bien il a été modifié (pas recommandé dans /lib/ ...) pour gérer les ttyS[0-9]
Le 15/04/2021 à 17:37, Vincent Tondellier a écrit :
Bonsoir,
Le Thursday 15 April 2021 16:30:50 Wallace a écrit :
Je cale sur ce sujet, j'ai une Debian 10 sur un bare metal qui a une dizaine de ports série, jusqu'à présent j'avais /dev/serial/ qui était présent avec by-id et by-path. J'ai voulu installer un deuxième matériel identique en Debian 10 toujours.
Et à peine installé le répertoire /dev/serial n'existe pas, c'est udev qui est censé le gérer, il est bien présent, même version que l'autre serveur.
Je ne crois pas qu'il soit encore possible (mis a part config très
spécifique)
d'utiliser un Linux sans udev.
Je n'ai pas non plus de base (deb11) le répertoire /dev/serial/, mais il est bien créé dès que je branche un adaptateur usb-rs232.
Je n'ai pas trouvé de différence entre les logiciels et les versions présentes, de même pour le kernel.
Auriez-vous une piste pour retrouver cet élément?
Les règles udev qui gèrent ca sont dans
/lib/udev/rules.d/60-serial.rules
(paquet udev)
Il peut aussi, en fonction de l'age de l'install, rester des traces dans /etc/udev/rules.d/, par exemple 60-persistent-serial.rules