Sentelic touchpad

From Gentoo Linux Wiki

Jump to: navigation, search

Contents

[edit] Introduction

The Sentelic touchpad comes with a couple of laptops/Netbooks
They have recently released a driver for linux that will need patching the kernel

[edit] Install

Download the latest version of the driver at this address

Decompress
Assume the drivers have been downloaded to /tmp

tar -xzf fsp-lnxdrv-*-src.tar.gz

Copy the needed files

cp trunk/src/kernel-driver/* /usr/src/linux/drivers/input/mouse

Patch the kernel
The driver package comes with 4 patches that you can choose from.
You will need to get to the kernel mouse directory to be able to patch the kernel.

cd /usr/src/linux/drivers/input/mouse
patch -p0 < /tmp/trunk/src/kernel-patches/<patch>

2.6.28 Kernel - unofficial patch

cd /tmp
wget http://www.bubben.nu/files/sentelic-2.6.28.patch
cd /usr/src/linux/drivers/input/mouse
patch -p0 < /tmp/sentelic-2.6.28.patch

[edit] Compile

Note: If you compile PS/2 support as a module, don't forget to load the module

Compile the kernel like usuall.

[edit] Kernel

As the sentelic touchpad is running on PS/2 it has to be enabled

Linux Kernel Configuration: Enabling PS/2
Device Drivers  --->
   Input device support  --->
      [*]   Mice  --->
         <M>   PS/2 mouse 

[edit] Xorg

Code: /etc/X11/xorg.conf

    Section "Module"
    Load "evdev"
    ...    
    EndSection


    Section     "InputDevice"
    Identifier  "fsp"
    Driver      "evdev"
    Option      "Name"  "FSPPS/2 Sentelic FingerSensingPad"
    EndSection


    Section "ServerLayout"
    ...
    InputDevice "fsp"   "AlwaysCore"
    EndSection

[edit] Troubleshooting

If the touchpad doesnt work after boot, try adding i8042.reset=1 as a kernel parameter.

[edit] dmesg

Code: #dmesg | grep FSP
input: FSPPS/2 Sentelic FingerSensingPad as /devices/platform/i8042/serio1/input/input7


[edit] Sentelic driver utilities

Personal tools