BlankOn Linux

Minggu, 08 Maret 2009

Komunikasi IrDA MA600/620 & Siemens ME75

Untuk dapat mengkoneksikan perangkat data infra-merah (irDA) ke mesin linux sehingga dapat berinteraksi dengan perangkat seperti telepon selular dan lain-lain terlebih dahulu anda harus memastikan paket irda-utils dari Linux-IrDA Project terinstall dengan baik.
The Linux-IrDA project is a GPL'd implementation, written from scratch, of the IrDA protocols. Supported IrDA protocols include IrLAP, IrLMP, IrIAP, IrTTP, IrLPT, IrLAN, IrCOMM and IrOBEX.
Dalam praktek ini saya menggunakan distro Mandriva Linux 2007.1, perangkat usb infra-merah IrDA MA600/MA620, & telepon selular BenQ Siemens tipe ME75, progam scmxx buat siemens, & gammu (dengan wammu sebagai antar mukanya).

 IrDA MA620 BenQ Siemens ME75 Wammu GSCMXX

*Klik pada gambar untuk ukuran lebih besar.

Setelah memasangkan perangkat USB IrDA MA600 ke port USB pastikan alamat port USB yang digunakan dengan melihat keluaran log akhir dengan perintah dmesg :
[user@localhost ~] dmesg | tail

usb 1-2: new full speed USB device using uhci_hcd and address 4
usb 1-2: configuration #1 chosen from 1 choice
pl2303 1-2:1.0: pl2303 converter detected
usb 1-2: pl2303 converter now attached to ttyUSB1

Dari keluaran di atas dapat dipastikan bahwa perangkat IrDA anda terpasang di /dev/ttyUSB1. Selanjutnya anda dapat login sebagai user root atau dapat menggunakan perintah sudo, untuk memanggil program irattach :
[root@localhost ~] irattach /dev/ttyUSB1 -d ma600 -s
Dengan perintah irattach di atas dapat diterangkan bahwa perangkat anda akan dipasangkan melalui alamat /dev/ttyUSB1 dengan tipe perangkat yaitu ma600. Dengan demikian akan mengaktifkan modul kernel ma600-sir ( juga modul sir-dev, dan irda).
[root@localhost ~] lsusb

Bus 001 Device 004: ID 0df7:0620 Mobile Action Technology, Inc. MA-620 Infrared Adapterls
Aktifkan modul kernel ircomm-tty untuk komunikasi data serial sehingga dapat diakses melalui alamat /dev/ircomX (X=0, dst, jika anda memasang lebih dari satu perangkat.)  :
[root@localhost ~] modprobe ircomm-tty
Set Baud-Rate maksimum perangkat anda menjadi 9600 (Ini penting, karena saya mengalami banyak kendala ketika mencoba dengan nilai yang lebih tinggi.) :
[root@localhost ~] echo 9600 > /proc/sys/net/irda/max_baud_rate
Perintah irdadump untuk mengetahui apakah perangkat anda dapat dijangkau atau tidak :
[root@localhost ~] irdadump

13:39:18.261850 xid:cmd 769b1482 > ffffffff S=6 s=2 (14)
13:39:18.349874 xid:cmd 769b1482 > ffffffff S=6 s=3 (14)
13:39:18.346063 xid:rsp 769b1482 < 03740230 S=6 s=2 SIEMENS ME75 hint=b124 [ PnP Modem Fax IrCOMM IrOBEX ] (29)
13:39:18.437874 xid:cmd 769b1482 > ffffffff S=6 s=4 (14)
13:39:18.525867 xid:cmd 769b1482 > ffffffff S=6 s=5 (14)
13:39:18.613874 xid:cmd 769b1482 > ffffffff S=6 s=* kissarmy hint=4400 [ Computer LAN Access ] (24)
...
Tekan [CTRL+C] Untuk keluar.

Perintah scmxx untuk mendapatkan informasi perangkat :
[user@localhost ~] scmxx -i -d /dev/ircomm0

Using "UTF-8" as system character set.
Accessing device /dev/ircomm0...done
OK, a modem device is present.
Phone related information:
Vendor:       SIEMENS
Model:        ME75
Revision:     22,"OFFICIAL","20051121T095942+0800","13:39:31","27.11.05","p75sgl
r4#main_1.0_V201.20 ","M_c65plat_MP_main_1.0","pek_x75sglridb4"
IMEI:         357985003204733
Battery:      90%
Charsets:     GSM, UCS2
Time:         Sen 09 Mar 2009 04:11:11  WIT
...




Cara lebih mudah pada distro Mandriva 2007.1 saya yaitu dengan memasangkan paket rpm irda-utils, wammu, & scmxx :


Modifikasikan berkas /etc/sysconfig/irda dengan teks editor :
IRDA=yes
DEVICE=/dev/ttyUSB1
DONGLE=ma600
DISCOVERY=yes

Perintah untuk menambahkan baris di berkas /etc/rc.local (akan dimuat saat menghidupkan komputer) :
[root@localhost ~] echo "echo 9600 > /proc/sys/net/irda/max_baud_rate" >> /etc/rc.local
Aktifkan layanan irda dengan perintah berikut, yang akan memuat modul ircom-tty, irtty-sir, irnet, ma600-sir, dan menjalankan perintah irattach :
[root@localhost ~] /etc/init.d/irda start
Untuk dapat mengaktifkan layanan "irda" ini dapat melalui "Mandriva Control Center" pada bagian "System >> Layanan"
[root@localhost ~] drakconf
Selamat mencoba ...

0 komentar: