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 / serial8250The -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 nunnukasFedora jaoks.
sudo dnf installida nunnukasCutecomi 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 vabastamineNüüd installige see kasutades.
sudo yum install nunnukasNüü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 .