Install Synaptics Touchpad di Kernel 2.6 dengan Slackware 11.0
A. Latar Belakang :
Setelah satu tahun lebih Notebook pertamaku (ECS Desknote A530) cuma bisa running dengan OS dari USB Flashdisk Sandisk Cruzer 128MB dgn DSL (Damn Small Linux) atau dengan mengandalkan CD-Live SLAX, ini dikarenakan harddisk default (Fujitsu 20GB) hampir di tiap sectornya terdapat bad sector / bad blocks.
Akhirnya saya putuskan untuk beli hdd baru (Seagete 40GB). Setelah menginstall Slackware 11.0, dengan kernel default 2.4.33.3. Slackware 11.0 bisa berfungsi. Display dengan menggunakan driver standard VESA bisa langsung ke resolusi maximum (1024x768), Network adapter dengan module "8139too" bisa berfungsi, Mouse USB dan Synaptics Touchpad-nya bisa berfungsi normal dengan sedikit tuning di xorg.conf. WIFI bisa berfungsi dengan menginstall linux-wlan-ng-0.21.pre20. Modem??? jangan tanya deh ... untuk sekarang sy tdk butuh dan tdk ada tempat buat test, tapi sepertinya mesti install sesuatu untuk aktifkan modemnya.
Nah ... masalahnya baru muncul setelah ikut-ikutan trend upgrade kernel :)), kebetulan mau upgrade ke kernel 2.6.20. Test compile kernel di komputer desktop dan berhasil ..., akhirnya source kernel 2.6.20 saya kopi ke flashdisk, untuk direconfigure di ECS A530-ku. Masalah baru muncul setelah compile dan running slackware 11.0 dengan kernel 2.6.20. Synaptics Touchpad tidak berfungsi sebagaimana yang saya inginkan, yaitu Tap2x+Drag tdk bisa berfungsi. Setelah cek dan ricek, ternyata driver/modules yang berfungsi cuma Touchpad saja, sedangkan synapticnya tdk bisa berfungsi alias tidak bisa di load oleh X11. Sepertinya drivernya tidak ada. utak atik menu konfigurasi kernel 2.6.20, modulenya tidak ada, tapi cek di "/usr/src/linux/drivers/input/mouse" ternyata ada synaptic.h, synaptic.o dan synaptic.c. (na lho .. :D)
Akhirnya setelah bosan cari di konfigurasi kernel tidak ketemu juga, mendingan install source drivernya saja.
silahkan di googling (synaptics-0.14.6.tar.bz2).
B. Penyelesaian Masalah
=========================
Sebelum menginstall driver ini (synaptics-0.14.6.tar.bz2), konfigurasi kernel 2.6 perlu di recheck kembali
pertama : enable CONFIG_MOUSE_PS2 bisa di lihat di :
-> Device Drivers
-> Input device support
-> Generic input layer (needed for keyboard, mouse, ...) (INPUT [=y])
-> Mouse [y]
-> PS/2 Mouse [y]
kedua : enable EVDEV interface bisa di lihat di :
-> Device Drivers
-> Input device support
-> Event interface [y]
ctt: EVDEV juga bisa di load sebagai module, dengan syarat harus di load sebelum X server di jalankan.
=========================
setelah kernel siap, lanjut ke compile driver.
tar jxvf synaptics-0.14.6.tar.bz2 # Extrak file synaptics-0.14.6.tar.bz2
cd synaptics-0.14.6 # pindah ke direktori source synaptic
make # membuat driver "synaptics_drv.o"
cp synaptics_drv.o /usr/X11R6/lib/modules/input/. # copy driver ke direktori X Server
make install # menginstall driver + utilitynya
========================
selanjutnya edit file xorg.conf dan tambahkan potongan xorg.conf dibawah ini,
-------------------
Section "InputDevice"
Identifier "Synaptics"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Protocol" "auto-dev"
Option "RightEdge" "5400"
Option "TopEdge" "1900"
Option "BottomEdge" "4000"
Option "FingerLow" "25"
Option "FingerHigh" "30"
Option "MaxTapTime" "180"
Option "MaxTapMove" "220"
Option "VertScrollDelta" "100"
Option "MinSpeed" "0.02"
Option "MaxSpeed" "0.18"
Option "AccelFactor" "0.0010"
Option "SHMConfig" "on"
Option "ZAxis Mapping" "4 5 6 7"
EndSection
-------------------
Jika konfigurasi diatas kurang pas, lakukan adjust pada angka-angka di kolom ketiga.
jangan lupa tambahkan pada Section "ServerLayout" --> InputDevice "Synaptics"
Silahkan restart X Server untuk melihat hasilnya.
========================
C. Penutup
Sebenarnya bagian B di atas cuma hasil membaca file INSTALL di source direktori driver synaptic.
Install di notebook saya sendiri (ECS Desknote A530), dan berfungsi sesuai dengan yg saya harapkan. Silahkan
dicoba dengan resiko di tanggung sendiri.
jika ada pertanyaan, protes atau apapun yg berhubungan dgn tulisan diatas, silahkan lewat email atau YM.
Makassar
root@Desknote:/usr/local/src/synaptics-0.14.6# date
Wed May 9 23:03:27 CIT 2007
root@Desknote:/usr/local/src/synaptics-0.14.6#
####di ketik sambil nonton Empat Mata ######
AMad
eMail : amadxyz(at)gmaildotcom
amad(at)makassar-slackersdotcom


Good article
Good article,
Memang dengan synaptic pake touchpad jadi lebih asyik
bravo amad.
Synaptic
Good article
Semenjak menggunakan
Semenjak menggunakan slackware 12, touchpad saya tidak berfungsi maksimal, hanya bisa klik (tap) drag, dan scroll tapi fungsi klik kanan (tombol 2) juga paste (tombol 3) tidak bisa, ini dikarenakan touchpadnya di kenali sebagai IMPS/2 Synaptics TouchPad bukan SynPS/2 Synaptics TouchPad.
Setelah utak - atik ternyata permasalahannya ada pada "rc.modules"nya slackware yang menambahkan parameter proto=imps
/sbin/modprobe psmouse proto=imps
Hilangkan saja proto=imps sehingga menjadi seperti ini :
/sbin/modprobe psmouse
Selanjutnya ikuti saja petunjuk diatas,
Sekarang taouchpadku sudah bisa berfungsi seperti yang saya harapkan,
klik dengan double tap, klik kanan dengan tap di pojok kanan bawah, paste di pojok kanan atas, atau bisa juga dengan tap dua jari,Horizontal Scroll dengan drag kiri - kanan pada bagian bawah touchpad, dan terakhir opsi :
Option "LockedDrags" "on"membuat proses drag (tap duakali pada titlebar) terkunci sehingga mudah untuk digeser, dan tap sekali untuk melepaskan dragnya, seperti macnya amad \:D/