Cara Membuat Daftar Port Serial di Linux

Cara Membuat Daftar Port Serial Di Linux



Port serial adalah antarmuka yang digunakan untuk berkomunikasi dengan perangkat serial yang terhubung ke sistem. Perangkat serial, seperti mouse, keyboard, dan modem, berkomunikasi dengan sistem melalui transmisi sedikit demi sedikit. Sistem menjalin komunikasi dengan perangkat serial menggunakan nama port serial. Di Windows, nama COM1 atau COM2 diberikan ke port serial. Sedangkan di Linux, nama sistem ttyS0, ttyS1, dan ttyUSB digunakan.

Secara default, perangkat serial secara otomatis membuat sambungan ke sistem. Namun, sebagai administrator sistem atau pengembang, penting untuk mengetahui nama port serial. Mereka digunakan dalam pemecahan masalah sistem dan aplikasi.

Dibandingkan dengan Windows, menemukan nama port serial di Linux relatif menantang.







Dalam panduan instruksional ini, saya akan membahas berbagai pendekatan untuk menampilkan port serial di Linux.



Cara Membuat Daftar Port Serial di Linux



Ada pendekatan berbeda untuk membuat daftar port serial di Linux.





Melalui Direktori /sys/class

Di Linux, /sys/kelas direktori berisi informasi tentang perangkat yang terhubung ke sistem. Perangkat ini termasuk perangkat blok, perangkat serial, perangkat jaringan, perangkat USB, dan perangkat PCI. Kelas perangkat menandakan jenis perangkat tertentu yang terhubung ke sistem, dan digunakan untuk mengelola perangkat tersebut secara efisien. Untuk membuat daftar isi direktori /sys/class, gunakan aku perintah dengan -l bendera.

aku -l / sy / kelas / tty /*/ perangkat / pengemudi



Ini akan mencantumkan semua port serial termasuk perangkat virtual dan pseudo. Tapi, kami hanya tertarik pada port serial yang tersedia, yang dalam kasus saya adalah ttyAMA0 . Mari kita hapus /platform/drivers/serial8250 dari daftar menggunakan penyaringan grep.

aku -l / sy / kelas / tty /*/ perangkat / pengemudi / | pegangan -di dalam / platform / pengemudi / serial8250

Itu -di dalam digunakan untuk membalikkan kecocokan, pada dasarnya menghapus kecocokan.

Sekarang, ini menunjukkan port yang tersedia untuk komunikasi serial.

Untuk mempermudah, alias permanen dapat dibuat untuk perintah yang diberikan di atas, dengan menempatkannya di bashrc mengajukan.

alias dapatkan port = 'ls -l /sys/class/tty/*/device/driver/ | grep -v /platform/drivers/serial8250'

Melalui Perintah dmesg

Untuk menampilkan port, pendekatan paling sederhana adalah dengan menggunakan pesan memerintah. Perintah dmesg digunakan untuk mencetak pesan buffer ring kernel tentang perangkat keras yang terhubung ke sistem, dan kesalahan yang dihadapi oleh kernel selama pengoperasian sistem. Jalankan perintah dmesg dan pegangan untuk tty dengan hak istimewa sudo.

sudo pesan | pegangan tty

Outputnya menunjukkan port serial ttyAMA0 .

Melalui Aplikasi Cutecom

Metode lain untuk membuat daftar port serial adalah dengan menggunakan aplikasi berbasis GUI. Untuk menginstal aplikasi Cutecom di Linux, gunakan perintah berikut.

Ubuntu, LinuxMint, dan distribusi berbasis Debian lainnya.

sudo tepat Install lucucom

Untuk Fedora.

sudo dnf Install lucucom

Cutecom tidak bisa langsung diinstal di Red Hat Enterprise Linux. Untuk menginstal Cutecom di RHEL, pertama-tama kita perlu mengaktifkan rilis EPEL, yang merupakan kependekan dari Extra Packages for Enterprise Linux.

sudo instal enak pelepasan hangat

Sekarang, instal menggunakan.

sudo instal enak lucucom

Sekarang, luncurkan aplikasinya.

Klik pada menu tarik-turun di samping Perangkat untuk melihat daftar port serial yang tersedia. Jika Anda telah memasang beberapa perangkat, maka port tersebut akan mencantumkan port yang ditetapkan untuk semua perangkat yang terhubung.

Kesimpulan

Membuat daftar port serial di Linux bukanlah tugas yang mudah. Mereka dapat dilihat dengan mencantumkan /sys/kelas direktori. Direktori ini berisi informasi tentang port serial. Namun, tidak semua port serial mewakili perangkat keras fisik sebenarnya. Ada banyak perangkat virtual dan semu. Dalam panduan ini, saya membahas cara membuat daftar port serial menggunakan pendekatan seperti membuat daftar /sys/kelas direktori, menggunakan pesan perintah, dan menginstal aplikasi berbasis GUI lucucom .