Kuidas Linuxis jadaporte loetleda

Kuidas Linuxis Jadaporte Loetleda



Jadapordid on liidesed, mida kasutatakse süsteemiga ühendatud jadaseadmetega suhtlemiseks. Jadaseadmed, nagu hiired, klaviatuurid ja modemid, suhtlevad süsteemiga ühe biti kaupa edastades. Süsteem loob side jadaseadmega jadapordi nime kasutades. Windowsis antakse jadaportidele COM1 või COM2 nimed. Linuxis kasutatakse süsteemi nimesid ttyS0, ttyS1 ja ttyUSB.

Vaikimisi loovad jadaseadmed süsteemiga automaatselt ühenduse. Süsteemiadministraatorina või arendajana on aga oluline teada jadapordi nimesid. Neid kasutatakse süsteemi ja rakenduste tõrkeotsinguks.

Võrreldes Windowsiga on jadapordi nimede leidmine Linuxis suhteliselt keeruline.







Selles juhendis käsitlen erinevaid lähenemisviise jadaportide kuvamiseks Linuxis.



Kuidas Linuxis jadaporte loetleda



Linuxis on jadaportide loetlemiseks erinevaid lähenemisviise.





Kataloogi /sys/class kaudu

Linuxis /sys/klass kataloog sisaldab teavet süsteemiga ühendatud seadmete kohta. Nende seadmete hulka kuuluvad plokkseadmed, jadaseadmed, võrguseadmed, USB-seadmed ja PCI-seadmed. Seadmeklass tähistab süsteemiga ühendatud kindlat tüüpi seadet ja seda kasutatakse nende seadmete tõhusaks haldamiseks. Kataloogi /sys/class sisu loetlemiseks kasutage ls käsuga -l lipp.

ls -l / sys / klass / tty /*/ seade / autojuht



See loetleb kõik jadapordid, sealhulgas virtuaalsed ja pseudoseadmed. Kuid meid huvitavad ainult saadaolevad jadapordid, mis minu puhul on ttyAMA0 . Eemaldame /platform/drivers/serial8250 loendist grep-filtratsiooni abil.

ls -l / sys / klass / tty /*/ seade / autojuht / | haare -sisse / platvorm / autojuhid / serial8250

The -sisse kasutatakse vaste ümberpööramiseks, põhimõtteliselt vaste eemaldamiseks.

Nüüd näitab see jadaside jaoks saadaolevaid porte.

Asjade lihtsustamiseks saab ülaltoodud käsule luua püsiva varjunime, asetades selle bashrc faili.

teise nimega getports = 'ls -l /sys/class/tty/*/device/driver/ | grep -v /platform/drivers/serial8250'

dmesg käsu kaudu

Portide kuvamiseks on lihtsaim viis kasutada dmesg käsk. Käsku dmesg kasutatakse süsteemiga ühendatud riistvara ja kerneli poolt süsteemi töö käigus ilmnenud tõrketeadete printimiseks kerneli ringpuhvri teadete kohta. Käivitage käsk dmesg ja haare tty jaoks sudo privileegidega.

sudo dmesg | haare tty

Väljund näitab jadaporti ttyAMA0 .

Cutecomi rakenduse kaudu

Teine meetod jadaportide loetlemiseks on GUI-põhiste rakenduste kasutamine. Rakenduse Cutecom installimiseks Linuxile kasutage järgmisi käske.

Ubuntu, LinuxMint ja muud Debianil põhinevad distributsioonid.

sudo asjakohane installida nunnukas

Fedora jaoks.

sudo dnf installida nunnukas

Cutecomi ei saa otse Red Hat Enterprise Linuxi installida. Cutecomi installimiseks RHEL-ile peame esmalt lubama EPEL-i versiooni, mis on lühend sõnadest Extra Packages for Enterprise Linux.

sudo yum install soe vabastamine

Nüüd installige see kasutades.

sudo yum install nunnukas

Nüüd käivitage rakendus.

Klõpsake kõrvaloleval rippmenüül Seade saadaolevate jadaportide loendi vaatamiseks. Kui olete ühendanud mitu seadet, kuvatakse kõigi ühendatud seadmete määratud pordid.

Järeldus

Linuxi jadaportide loetlemine pole lihtne ülesanne. Neid saab vaadata loetledes /sys/klass kataloog. See kataloog sisaldab teavet jadaportide kohta. Kuid mitte kõik jadapordid ei esinda tegelikku füüsilist riistvara. Virtuaalseid ja pseudoseadmeid on palju. Selles juhendis arutasin, kuidas jadaporte loetleda, kasutades selliseid lähenemisviise nagu loendi loend /sys/klass kataloogi kasutades dmesg käsk ja GUI-põhise rakenduse installimine Cutecom .