1. When compiling your kernel make sure that under "Input device support" you compile in "Event interface", which allows input device events to be accessible via /dev/input/eventX, where X will be a number that varies from machine to machine. I have this compiled directly into the kernel, since I use the touchpad all the time.
2. Compile your kernel and install it in /boot as you normally would. Reboot using your brand new kernel.
3. Figure out what input event devices your system is tracking by looking in /dev/input. You should see some input devices as follows:
Code: Select all
# ls /dev/input
event0 event1 event2 mice mouse0Code: Select all
# cat /dev/input/event05. Install the latest version of the Synaptics touchpad driver, located at http://w1.894.telia.com/~u89404340/touchpad/index.html. Extract the archive, and copy the driver "synaptics_drv.o" into the XFree module folder, which usually is at /usr/X11R6/lib/modules/input/. You will have to do this as root.
6. Modify your /etc/X11/XF86Config file as follows:
a. In the module section of XF86Config, add the line
Code: Select all
Load "synaptics"Code: Select all
# Touchpad - Synaptics driver
Section "InputDevice"
Driver "synaptics"
Identifier "Mouse [touchpad]"
Option "Device" "/dev/input/event0"
Option "Protocol" "event"
Option "LeftEdge" "1900"
Option "RightEdge" "5400"
Option "BottomEdge" "1800"
Option "TopEdge" "3900"
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 "Repeater" "/dev/ps2mouse"
# Option "SHMConfig" "on"
EndSection7. Start up X. Hopefully the above will work, and your Synaptics touchpad will be fully functional. All of the touchpad functions on my notebook seem to work now.
Good luck!






