Çözümler / Debian-İşletim-Sisteminde-IrDA-Bağldaştırıcısı-Kullanımı

Debian İşletim Sisteminde IrDA Bağldaştırıcısı Kullanımı

Bu yazıda Debian İşletim Sistemi’nde bir IrDA bağldaştırıcısı kullanımı anlatılacaktır. Bu yazıda yer alan komutlar, Debian 9‘da denenmiştir ve kullanılan IrDA bağdaştırıcısı USB arayüzlü MA-620‘dir. Bu IrDA bağdaştırıcısında IrDA bağdaştırıcı tümdevresiyle iletişim kurmak için PL-2303 USB-UART çevirici tümdevresi kullanılmıştır.

Öncelikle IrDA adaptörünü bağlanılmıştır. Ardından komut istemcisinde lsusb satırını girilmiştir. Komutun çıktısı aşağıda verilmiştir:

Bus 002 Device 004: ID 1d57:fa21 Xenta
Bus 002 Device 003: ID 8086:0189 Intel Corp.
Bus 002 Device 005: ID 0df7:0620 Mobile Action Technology, Inc. MA-620 Infrared Adapter
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0ac8:c349 Z-Star Microelectronics Corp.
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Çekirdek günlüğünde aygıtın bağlantı durumuna bakılmıştır. Bunun için yönetici haklarını alınması gerekir. Yönetici haklarını aldıktan sonra dmesg | grep usb satırı girilmiştir. Aşağıda yalnızca komut çıktısının bu aygıtla ilgili iletileri verilmiştir:

[ 587.641890] usb 2-1.1: new full-speed USB device number 5 using ehci-pci
[ 587.750797] usb 2-1.1: New USB device found, idVendor=0df7, idProduct=0620
[ 587.750803] usb 2-1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 587.848578] usbcore: registered new interface driver usbserial
[ 587.848604] usbcore: registered new interface driver usbserial_generic
[ 587.848627] usbserial: USB Serial support registered for generic
[ 587.857645] usbcore: registered new interface driver pl2303
[ 587.857672] usbserial: USB Serial support registered for pl2303
[ 587.859860] usb 2-1.1: pl2303 converter now attached to ttyUSB0

Aynı şekilde IrDA bağdaştırıcısının aygıt dosyası oluşturulduğuna bakılmıştır. Komut satırına ls /dev/ttyUSB* satırı girilmiştir. Komutun çıktısı aşağıda verilmiştir:

/dev/ttyUSB0

İşletim sistemine IrDA bağdaştırıcıları için hazırlanmış irda-utils paketi kurulmuştur. Kurmak için yönetici haklarını alınması gerekir. Yönetici haklarını aldıktan sonra apt install irda-utils satırı girilmiştir. Komutun çıktısı değişkenlik gösterdiği ve gerek olmadığı için verilmemiştir.

irda-utils yazılımı yapılandırılmıştır. Kurmak için yönetici haklarını alınması gerekir. Yönetici haklarını aldıktan sonra dpkg-reconfigure irda-utils komutunu verilmiştir. Yapılandırma adımları aşağıda verilmiştir:

İşletim sistemi açılışında irattach komutunun kendiliğinden çalıştırılmasının etkin olup olmayacağını sorar. Bu çoğu IrDA bağdaştırıcısı için gereklidir. Biz açılışta bu komutun çalıştırılması etkinleştirilmiştir. Bu komut /etc/default/irda-utils dosyasını değiştirecektir.

Bildirme kipinin etkin olup olmayacağını belirtir. Bu kip, başka aygıtların yazılım tarafından algılanıp algılanmayacağı için gereklidir. Bu kip etkinleştirilmiştir.

Seri kipi ya da doğal kipi etkin olup olmayacağını belirtir. Doğal kip, FIR (Fast IrDA) aygıtlarının hızlı çalışması için gereklidir. Seri kip ise bütün aygıtlarla uyumludur. Ancak, seri kipte FIR aygıtları SIR (Serial IrDA) olarak yavaş çalışacaktır. Bu seri kipini etkinleştirilmiştir. Aygıtın aygıt dosyasını belirtir. Biz /dev/ttyUSB0 olarak belirtilmiştir. Aygıt, eğer doğal kip seçilmişse türünü belirtir. Biz ma600 türünü seçilmiştir.

irda-utils servisini yeniden başlatılmıştır. Servisi yeniden başlatmak için yönetici haklarını alınması gerekir. Yönetici haklarını aldıktan sonra komut satırına service irda-utils restart satırı girilmiştir. Böylece aygıt iletişim için hazır olacaktır.

Aygıt bağlantısıyla iş gördükten sonra IrDA bağdaştırıcısını bilgisayardan artık sökülebilir.