Cara Memeriksa Port Paralel Di Komputer Linux Anda

Sebagian besar perangkat yang kita gunakan saat ini terhubung ke komputer kita melalui port USB, namun masih ada beberapa perangkat yang menggunakan teknologi port paralel. Komputer pribadi (PC) lama menggunakan port paralel untuk terhubung ke perangkat periferal seperti printer atau untuk mengirim data. Itu juga dapat menghubungkan beberapa driver perangkat pada port bersama. Jika Anda perlu menggunakan salah satu perangkat ini, Anda harus mengetahui cara memeriksa port paralel di komputer Linux Anda dan melihat apakah itu berfungsi.

Sejarah Pelabuhan Paralel

Kredit

Port paralel terletak di bagian belakang komputer sebagai bagian dari motherboard. Port antarmuka paralel pertama untuk printer diperkenalkan pada tahun 1970 dengan diperkenalkannya Model Centronics 101 (pada saat itu). Karena port paralel dua arah (BPP), berbagai perangkat periferal, seperti pemindai, drive zip, hard disk, modem, dan drive CD-ROM, dapat berkomunikasi dengannya. Standar IEEE 1284, yang pertama kali diperkenalkan pada tahun 1994, mendefinisikan panjang maksimum kabel, voltase, dan konduktor antarmuka. Transfer data dapat dilakukan dalam lima mode: maju, mundur, atau bercabang. Secara umum, LPT1, LPT2, dan seterusnya mengacu pada port paralel.

Port PS/2, masih digunakan pada beberapa sistem, merupakan port paralel pada sistem lama. Karena port USB digunakan di lebih banyak sistem, port PS/2 menjadi kurang umum. Port PS/2 dapat dibalik, memungkinkan pengguna untuk menggunakannya saat sistem perlu diputar, sehingga menghadap ke belakang komputer. Port PS/2 tidak menguntungkan karena tidak secepat port USB.

Bagaimana Saya Tahu Jika Port Paralel Saya Berfungsi?

: HowStuffWorks

Salah satu cara untuk menguji apakah port paralel Anda berfungsi adalah dengan menyambungkannya ke perangkat yang menggunakan port paralel (seperti printer) dan lihat apakah port tersebut berfungsi.

Metode sederhana untuk menguji port paralel adalah mengirimkan data dari port 1 ke port 2. Akan lebih baik jika Anda menggunakan pin input mikrokontroler Anda. Akibatnya, Anda akan melihat port satu pin terhubung ke layar diagnostik. Fungsi getPortByte adalah skrip yang memungkinkan Anda memeriksa port 2. putPortByte juga dapat digunakan untuk menulis ke keluaran port. Setiap pin di port output dapat diuji dengan membagi outputnya dengan pinnya pada sinyal Config/Port dan Pins/Output. Jika sebelumnya Anda telah menyatakan bahwa LED harus diganti setelah korslet ke ground, sekarang Anda dapat melakukannya.

Cara lain adalah dengan menggunakan program perangkat lunak yang dapat menguji port paralel.

Menguji apakah Port Paralel Berfungsi

Hal pertama yang perlu Anda lakukan adalah membuka jendela terminal dan ketik perintah berikut:

sudo lspci -v -Ini akan mencantumkan semua perangkat yang terhubung ke komputer Anda. Cari baris yang bertuliskan “Pengontrol paralel” dan catat ID perangkat.

Selanjutnya, Anda harus menentukan ke port mana perangkat terhubung. Di jendela terminal, ketikkan perintah berikut:

 

sudo cat /proc/ioports -Perintah ini akan mencantumkan semua port yang digunakan di komputer Anda. Cari port yang cocok dengan ID perangkat paralel Anda. Terakhir, Anda harus menguji port untuk memastikannya berfungsi dengan baik. Di jendela terminal, ketikkan perintah berikut:

 

sudo echo “testing” > /dev/parport0 -Jika semuanya bekerja dengan baik, Anda akan melihat kata “testing” muncul di layar Anda.

Bagaimana cara kerja Port Paralel di Linux?

Jika tidak ada perangkat lain yang memerlukan port tersebut, pelepasannya dapat dilakukan dengan cara yang sama seperti melepaskannya dan mengklaimnya kembali, tetapi dengan lebih efisien karena tidak ada tindakan yang diambil. Secara umum, timelice dapat diatur menjadi setengah detik, tetapi dapat diubah menggunakan antarmuka /proc. Dalam kasus batas waktu port nol, batas waktu port segera dikembalikan. Ini dapat digunakan untuk menegosiasikan mode transfer IEEE IEEE 1284. Fungsi ini mengembalikan jumlah byte yang ditransfer (nol atau positif), atau dapat mengakibatkan kode kesalahan. Jika waktu tunggu untuk port ini bukan nol, port ini akan menunggu hingga 10 milidetik setelah polling cepat gagal menggunakan parport_wait_event() setiap kali waktu tunggu bukan nol. Untuk mengalokasikan struktur drv, pemanggil menugaskannya ke pemanggil, dan struktur tidak boleh dipindahkan hingga pemanggil kembali ke parport_unregister_driver.

Jika Anda menggunakan non-device model , fungsi attach() driver mungkin dihentikan. Callback yang diperpanjang menggunakan detach() akan tetap berada di port yang sama seperti sebelumnya. Ketika jumlah referensi mencapai nol (yang tidak terjadi), fungsi free_port dipanggil. Port_register_port menunjukkan bahwa perangkat terhubung ke port dan sistem mengetahuinya. Saat memanggil parport_remove_port() untuk menghapus struktur port, pemanggil mengalokasikannya ke pemanggil. Jika fungsi gagal mengalokasikan struktur parport baru, nilainya null. Saat port tersedia untuk akses eksklusif, panggil fungsi callback wake-up kf.

Itu harus mengklaim pelabuhan jika diinginkan; jika tidak, pengemudi tidak memiliki alasan untuk melakukannya. Konteks interupsi dapat mencegahnya memblokir, tetapi fungsi ini tidak ditentukan dalam konteks itu. Metode Parport_claim dapat memberikan akses ke perangkat port paralel. Proses ini akan diaktifkan jika driver lain menggunakan port tetapi tidak melepaskan kendali; jika tidak, itu akan diaktifkan jika pengemudi lain terus menggunakannya. Tidak ada kegagalan yang dapat terjadi, tetapi seharusnya tidak dipanggil kecuali jika port tersebut telah diklaim. Kami akan merujuk ke file proc sebagai /proc/TTY/driver karena ditulis dengan cara yang sama seperti driver normal. Port NULL NULL harus digunakan untuk mendaftarkan setiap struktur per-port, dan larik uart_add_one_port harus digunakan untuk mendaftarkan setiap port.

Setelah mendaftar dengan layer tty, kita memulai status driver inti. PWM digunakan dalam desain perangkat listrik untuk mengontrol jumlah daya yang dipasok ke perangkat tersebut. Sinyal PWM adalah abstraksi untuk penyedia dan konsumen sinyal PWM. Perangkat PWM dapat diprogram untuk mengontrol periode, siklus tugas, polaritas, dan status aktifnya. Dengan memanggil pwm_set_relative_duty_cycle, sebuah kerabat diubah menjadi siklus tugas absolut (status dinyatakan dalam nanodetik). Panggil pwm_init_state jika Anda ingin mengonfigurasi siklus tugas 50%. Jika duty cycle dan/atau skala tidak identik (skala 0 atau duty_cycle), fungsi ini mengembalikan -EINVAL. Mereka menangkap dan melaporkan sinyal PWM, mengembalikan 0 pada skala keberhasilan atau kegagalan, dan mengeluarkan kode kesalahan negatif. Konfigurasi PWM juga diubah, seperti argumen yang terdapat dalam tabel pencarian DT atau PWM.

Port Paralel Linux

Hal_parport adalah komponen port paralel PC yang berjalan di RAM. Data pin, kontrol, dan status disusun menjadi tiga kategori saat port paralel pertama kali dibuat. Port paralel dua arah diperkenalkan pada awal 1990-an. Driver HAL memungkinkan pengguna untuk menentukan grup data mana yang merupakan input atau output. Entri Netmos akan ditampilkan di jendela terminal yang terletak di pojok kanan atas. Dua port paralel yang terdeteksi sistem dapat diaktifkan, satu dalam mode output dan yang lainnya dalam mode input. Karena driver hal_parport tidak mendukung protokol bus EPP, beberapa sistem telah mengubah karakteristik kelistrikan port saat menggunakan mode EPP.

Port paralel, seperti port LPT (line printer terminal), adalah konektor tipe-D 25-pin yang memiliki tiga port berbeda, masing-masing port data, port kontrol, dan port status. Data dapat dikirim ke perangkat yang terhubung ke port paralel menggunakan port data. Port kontrol adalah antarmuka perangkat yang memungkinkan port paralel untuk mengontrol perangkat yang terhubung. Port status digunakan untuk melacak status perangkat yang terhubung ke port paralel.

Konektor perempuan tipe-D 25-pin (singkatnya DB25) digunakan untuk menghubungkan port paralel ke jaringan. Port ECP dapat dikonversi ke port kapabilitas yang diperluas dalam berbagai mode, termasuk port paralel yang disempurnakan (port EPP), mode byte, mode nibble, dan kompatibilitas (port paralel standar atau port SPP). Mode ECP adalah mode yang digunakan untuk memulai komputer. Mode EPP memungkinkan kecepatan transfer data lebih cepat. Dalam mode byte, satu byte data dikirim. Data pendek dapat digigit sebagai bagian dari mode nibble. Ketika PC terhubung ke printer melalui SPP, itu dihidupkan. Port paralel adalah konektor tipe-D 25-pin, seperti LPT (terminal printer baris), yang memiliki tiga port: port data, port kontrol, dan port status. Konektor perempuan tipe-D 25-pin (DB25), seperti yang ditunjukkan pada Gambar 1, digunakan untuk menghubungkan port paralel.

Penurunan Pelabuhan Paralel

Karena perangkat USB sekarang menjadi antarmuka utama untuk menghubungkan periferal ke komputer, fungsionalitas port paralel tidak lagi didukung di banyak komputer baru. Itu masih berguna dalam beberapa situasi meskipun itu bukan lagi antarmuka yang umum.

Bagaimana Saya Menemukan Port Paralel Saya?

Langkah-langkah berikut akan membantu Anda dalam melakukan port paralel dan pengujian perangkat paralel: tekan tombol Windows + R dan ketik devmgmt . Dengan menekan tombol Enter pada MSC, Anda dapat memasukkan kode. Periksa apakah port paralel dan perangkat paralel terdaftar di Ports (COM).

LinuxCNC Temukan Alamat Port Paralel

Untuk menemukan alamat port paralel Anda di LinuxCNC, pertama buka terminal dan ketik perintah berikut:

sudo lspci -v

Ini akan mencantumkan semua perangkat PCI di sistem Anda, termasuk port paralel. Cari entri yang bertuliskan “Parallel Controller” dan catat alamat di sebelahnya. Ini adalah alamat port paralel Anda.

Kartu port paralel tambahan dengan alamat default 0x378 akan gagal berfungsi. Harus dimungkinkan untuk menemukan kartu menggunakan lspci, meskipun ini bukan port paralel. Untuk menggunakan port tersebut, Anda tidak memerlukan Linux untuk mengenalinya; temukan alamat fisik port di direktori LinuxCNC. Jika Linux tidak mengenali kartu tersebut, pintasan alamat 0,1,2 tidak dapat digunakan untuk port pertama, kedua, dan ketiga, dan I/O fisik harus ada. Alamatnya memiliki O. Ada kartu baru di luar sana yang juga tidak dikenali Linux sebagai kartu port paralel. Yang lama dianggap semua kartu serial, tetapi yang baru dianggap serial dan paralel.

Driver Port Paralel Linux

Driver port paralel Linux adalah program perangkat lunak yang memungkinkan komputer berkomunikasi dengan perangkat yang terhubung ke port paralel. Driver menyediakan cara bagi komputer untuk mengirim dan menerima data ke dan dari perangkat.

Parport adalah driver yang dapat digunakan untuk menghubungkan PC Anda ke port paralel tradisional. Data, kontrol, dan status dibagi menjadi tiga kategori di port paralel asli. Pada awal 1990-an, port paralel dua arah diperkenalkan. Dengan kata lain, Anda dapat menggunakan grup data sebagai sumber output atau input. Untuk mengkonfigurasi driver Anda dengan benar, Anda harus terlebih dahulu memahami alamat dasar port paralel. Alamat kartu PCI biasanya ditampilkan di baris lspci -v dari port I/O. Tidak ada cara untuk menentukan alamat default; jika ‘config-string’ tidak berisi sama sekali, itu adalah kesalahan.

Ketika satu port memerlukan pembaruan segera, tetapi yang lain dapat diperbarui nanti, fungsi -all dan -parport disediakan. Paling tidak, tidak etis untuk menggunakan fungsi -all dan fungsi individu secara bersamaan. Tidak mungkin untuk secara otomatis menentukan apakah pin dua arah adalah open collector (OC) atau tidak. Mereka tidak dapat digunakan sebagai input, dan mencoba untuk mengarahkannya dari sumber eksternal dapat merusak perangkat keras jika tidak. Periksa untuk melihat apakah port Anda memiliki pin kolektor terbuka dengan memuat hal_parport dalam mode x.

Driver Parport: Driver Sederhana Dengan Fungsionalitas Dasar

Driver parport mendukung fungsi-fungsi berikut: *br Port paralel -br> harus dibuka dan ditutup. Mendeteksi adalah aspek paling mendasar dari pendeteksian. Saat perangkat terhubung ke port paralel dengan koneksi internal perangkat, ini disebut sebagai koneksi port paralelnya. Halaman ini akan memberi Anda informasi tentang port paralel, seperti nama perangkat dan jumlah byte yang sedang ditransfer.

Status driver perangkat, yang menyertakan informasi tentang driver perangkat, seperti jumlah data yang ditransfer dan status perangkat. Dukungan modul Parport tersedia untuk berbagai driver perangkat Linux. Ada beberapa jenis driver untuk perangkat Linux, dan beberapa untuk perangkat yang umum di beberapa sistem operasi, sementara yang lain untuk perangkat khusus Linux.

Driver port harus dipasang di port paralel untuk memastikan pengoperasian yang benar. Akibatnya, driver parport harus memberikan dukungan tingkat dasar untuk port paralel. Berbeda dengan parport, driver perangkat lain dapat menyediakan fitur dan fungsionalitas yang lebih canggih, meskipun parport adalah satu-satunya yang menyediakan fungsionalitas tingkat dasar.

 

Driver parport mudah digunakan. Akibatnya, hanya ada sedikit atau tidak ada fungsionalitas atau fitur canggih yang disediakan. Driver parport ditujukan untuk perangkat tingkat rendah dengan fungsi dasar, dan tidak dirancang untuk perangkat tingkat tinggi yang memerlukan lebih banyak daya pemrosesan.

Related Posts