[FRsAG] [TECH] /dev/serial/ not found

Vincent Tondellier tonton+frsag at team1664.org
Jeu 15 Avr 21:41:48 CEST 2021


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



Plus d'informations sur la liste de diffusion FRsAG