J'ai un ordinateur portable qui n'a qu'un seul port série.
Je suis allé dans:
/dev
répertoire, et j'ai trouvé:
ttyS0
ttyS1
ttyS2
ttyS3
Comment savoir lequel de ces "ttyS" fait référence à mon port série?
linux
serial-port
sivabudh
la source
la source
Réponses:
Je pense que c'est cette commande:
L'exécuter sur ma propre boîte Linux (qui n'a qu'un seul port série) produit une seule ligne de sortie ttyS0. Essayez par vous-même, vous verrez ce que je veux dire.
la source
tty
pour obtenir le nom de votre terminal. Je suppose que c'est ce que signifiait OP car ils ne posaient pas la question "quels ports série ont engetty
cours d' exécution?"Découvrez les UART détectés
/proc/tty/driver/serial
. Une ligne avec desuart:unknown
moyens: rien détecté (et probablement inexistant).Si quelque chose est connecté et pilote les lignes CTS, DSR ou CD (ce sont des lignes d'entrée), vous pouvez même être à peu près sûr qu'il y a réellement quelque chose ... Il en va de même pour le nombre d'octets rx.
la source
Si vous devez le faire, la lecture par programmation de la sortie de dmesg peut être gênante, mais le dossier / dev / serial / by-id a des liens sym qui sont nommés d'après les données identifiables de votre appareil et pointent vers le / dev / tty * spécifique sont connectés à.
Je ne sais pas s'il s'agit d'une règle udev spéciale qui est spécifique à la distribution, mais cela fonctionne bien dans Ubuntu, faites-moi savoir si cela fonctionne.
la source
ttyS0
par3
correspondent àCOM1
par4
, respectivement. Ils ont généralement les mêmes ressources matérielles et ne sont pas toujours détectables, ils existent donc toujours.la source
setserial
pour mapper les ressources utilisées par ttyS0 à celles de votre port série. linux.die.net/man/8/setserial Cependant, cela n'est normalement pas nécessaire, car tout ce qui dépasse COM4 possède généralement suffisamment de matériel auxiliaire pour permettre à Linux de le détecter et d'ajouter un périphérique série selon les besoins.Il y a aussi la commande
setserial
qui utilise/proc/tty/driver/serial
pour obtenir ses données.la source