Comment répertorier les ports série sous Linux

Comment Repertorier Les Ports Serie Sous Linux



Les ports série sont des interfaces utilisées pour communiquer avec les périphériques série connectés au système. Les périphériques série, tels que les souris, les claviers et les modems, communiquent avec le système en transmettant un bit à la fois. Le système établit la communication avec le périphérique série à l'aide du nom du port série. Sous Windows, les noms COM1 ou COM2 sont attribués aux ports série. Sous Linux, les noms système ttyS0, ttyS1 et ttyUSB sont utilisés.

Par défaut, les périphériques série établissent automatiquement une connexion au système. Cependant, en tant qu'administrateur système ou développeur, il est important de connaître les noms des ports série. Ils sont utilisés pour dépanner le système et les applications.

Par rapport à Windows, trouver les noms de ports série sous Linux est relativement difficile.







Dans ce guide pédagogique, je passerai en revue différentes approches pour afficher les ports série sous Linux.



Comment répertorier les ports série sous Linux



Il existe différentes approches pour répertorier les ports série sous Linux.





Via le répertoire /sys/class

Sous Linux, /sys/classe Le répertoire contient des informations sur les appareils connectés au système. Ces périphériques incluent les périphériques bloc, les périphériques série, les périphériques réseau, les périphériques USB et les périphériques PCI. Une classe d'appareils désigne un type spécifique d'appareil connecté au système et est utilisée pour gérer efficacement ces appareils. Pour lister le contenu du répertoire /sys/class, utilisez le ls commande avec le -l drapeau.

ls -l / système / classe / ty /*/ appareil / conducteur



Cela listera tous les ports série, y compris également les périphériques virtuels et pseudo. Mais nous ne nous intéressons qu'aux ports série disponibles, ce qui dans mon cas est ttyAMA0 . Supprimons le /plateforme/pilotes/serial8250 de la liste en utilisant la filtration grep.

ls -l / système / classe / ty /*/ appareil / conducteur / | poignée -dans / plate-forme / Conducteurs / série8250

Le -dans est utilisé pour inverser la correspondance, supprimant essentiellement la correspondance.

Désormais, il affiche les ports disponibles pour la communication série.

Pour simplifier les choses, un alias permanent peut être créé pour la commande donnée ci-dessus, en le plaçant dans le bashrc déposer.

alias obtenir des ports = 'ls -l /sys/class/tty/*/device/driver/ | grep -v /plateforme/drivers/serial8250'

Via la commande dmesg

Pour afficher les ports, l'approche la plus simple consiste à utiliser le message commande. La commande dmesg est utilisée pour imprimer les messages du tampon en anneau du noyau concernant le matériel connecté au système et l'erreur rencontrée par le noyau pendant le fonctionnement du système. Exécutez la commande dmesg et poignée pour tty avec les privilèges sudo.

sudo message | poignée ty

La sortie montre le port série ttyAMA0 .

Via l'application Cutecom

Une autre méthode pour répertorier les ports série consiste à utiliser des applications basées sur une interface graphique. Pour installer l'application Cutecom sous Linux, utilisez les commandes suivantes.

Ubuntu, LinuxMint et autres distributions basées sur Debian.

sudo apte installer mignoncom

Pour Fedora.

sudo dnf installer mignoncom

Cutecom ne peut pas être installé directement sur Red Hat Enterprise Linux. Pour installer Cutecom sur RHEL, nous devons d’abord activer la version EPEL, qui est l’abréviation de Extra Packages for Enterprise Linux.

sudo miam, installe libération chaude

Maintenant, installez-le en utilisant.

sudo miam, installe mignoncom

Maintenant, lancez l'application.

Cliquez sur le menu déroulant à côté Appareil pour voir une liste des ports série disponibles. Si vous avez connecté plusieurs appareils, les ports attribués à tous les appareils connectés seront répertoriés.

Conclusion

Répertorier les ports série sous Linux n'est pas une tâche simple. Ils peuvent être consultés en listant les /sys/classe annuaire. Ce répertoire contient des informations sur les ports série. Cependant, tous les ports série ne représentent pas du matériel physique réel. Il existe de nombreux appareils virtuels et pseudo. Dans ce guide, j'ai expliqué comment répertorier les ports série en utilisant des approches telles que la liste des /sys/classe répertoire, en utilisant le message commande et installation de l'application basée sur l'interface graphique Mignoncom .