Menjalankan xsane di slackware12
Xsane adalah aplikasi GUI dari sane (scanner access now easy) yang merupakan tools untuk melakukan scanning picture dari media scanner ke dalam hardisk. Pengalaman saya menjalankan xsane ini dengan spesifikasi sebagai berikut:
scanner device adalah epson stylus cx3100 dengan konektor usb2.0
dan operating system slackware 12 dengan kernel default 2.6.21.5 yang sudah pernah saya kompile ulang untuk mengaktifkan beberapa fitur (tapi tidak ada yang menyangkut scanner dan printer, harusnya kernel defaultpun juga bisa dipakai).
Di dalam slackware12 default telah terinstall sane-1.0.18-i486-5, dan xsane-0.994-i486-1 artinya semua kebutuhan untuk scanning gambar sudah bisa dilakukan. Saya tidak menjelaskan scanning dengan cli karena memang belum pernah saya coba, tapi saya akan berikan informasi caranya menjalankan tools scanner dengan xsane (tools sane dalam modus X/ GUI) di dalam slackware12.
Sebenarnya xsane sudah bisa dinikmati oleh pengguna tapi ada masalah permission yang menyangkut udev rules sehingga user biasa tidak bisa mengakses device tersebut. Inilah beberapa konfigurasi yang saya lakukan untuk membuat xsane bisa berjalan di slackware12 ku.
Lihat alamat device usb yang dipakai oleh scanner dengan perintah sane-find-scanner, di komputer saya ditemukan seperti ini
# sane-find-scanner will now attempt to detect your scanner. If the
# result is different from what you expected, first make sure your
# scanner is powered up and properly connected to your computer.
# No SCSI scanners found. If you expected something different, make sure that
# you have loaded a kernel SCSI driver for your SCSI adapter.
found USB scanner (vendor=0x04b8 [EPSON], product=0x0802 [USB MFP]) at libusb:2:4
# Your USB scanner was (probably) detected. It may or may not be supported by
# SANE. Try scanimage -L and read the backend's manpage.
# Not checking for parallel port scanners.
# Most Scanners connected to the parallel port or other proprietary ports
# can't be detected by this program.
Edit file /etc/sane.d/epson.conf (ini tergantung merk device scanner yang kita pakai), hilangkan tanda pagar “#” pada baris ke 24 menjadi
usb 0x04b8 0x0802
Seharusnya dengan merubah setingan ini, xsane sudah bisa dijalankan (oleh user root), hanya saja seperti kasus usb pada tulisan saya tentang digikam dulu, sehingga membuat user biasa tidak bisa menjalankannya karena tidak mempunyai akses pada device scanner tersebut, jadi perlu mengubah rule pada service udev. Pada saat usb scanner dipasang, seharusnya udev memberikan permission baca tulis buat semua user (sorry baru itu yang saya tahu). Cara menseting udev rules tersebut sebagai berikut:
Edit file /etc/udev/rules.d/80-libsane.rules, ubah mode pada baris ke 471, menjadi 666
# EPSON CC-570L | EPSON Stylus CX3100 | EPSON Stylus CX3200 | Epson CX-3200
SYSFS{idVendor}=="04b8", SYSFS{idProduct}=="0802", MODE="666", GROUP="scanner"
Restart kembali service udev, messagebus, dan hal serta kdm-nya (jangan lupa urutannya), bila ingin aman sich, reboot kembali komputernya. Setelah itu coba jalankan, aplikasi xsane dari konsole atau run program, pengalaman saya, xsane berjalan normal di user biasa.
Cara lain adalah diakali dengan menambah user dimaksud pada group “scanner”, soalnya udev default sudah membuat rule untuk memberikan permission device tersebut kepada user “root” dan group “scanner”. Cara menambahkan user kita pada group tersebut, sebagai berikut:
Ganti suid menjadi “root”, edit file /etc/group, tambahkan user kita pada baris scanner::93: menjadi seperti ini scanner::93:denic.
Dengan cara ini, kita harus logout terlebih dahulu dan login kembali untuk mendapatkan permission, setelah itu jalankan xsane. Insya Allah... kalau beruntung seperti saya, kita akan melihat aplikasi xsane berjalan dengan cantiknya :D. Kekurangannya bila komputer tersebut dipakai banyak user, berarti Anda harus tambahkan user satu per satu.
Sampai di sinilah info tentang pengalaman saya menjalankan xsane di slackware12, semoga teman-teman bisa mendapatkan manfaatnya juga. amin...
salam,
denic
- denic's blog
- Login or register to post comments



Recent comments
10 weeks 3 days ago
10 weeks 6 days ago
11 weeks 2 days ago
11 weeks 2 days ago
12 weeks 5 days ago
12 weeks 5 days ago
12 weeks 5 days ago
12 weeks 6 days ago
12 weeks 6 days ago
12 weeks 6 days ago