TouchPad not detectable in Linux.

HansS

New Member
Credits
99
The touchpad on a Fujitsu LifeBook E5510 is not detectable. I have tried with a couple kernels (f.ex. 5.9.11) and tried various modules etc. Live ISO's from Fedora and Ubuntu did not have the touchpad working either...
Here is what I get with xinput:

Fujitsu ~ # xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech Wireless Receiver Mouse id=12 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Fujitsu FUJ02E3 id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Intel HID 5 button array id=9 [slave keyboard (3)]
↳ Intel HID events id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
↳ FJ Camera: IR Camera id=13 [slave keyboard (3)]
↳ FJ Camera: FJ Camera id=14 [slave keyboard (3)]

Anyone with any ideas or places I can go to get help? I am thinking that probably a new driver is needed for the Linux kernel. (The touchpad works fine in the BIOS)
 


HansS

New Member
Credits
99
You can try adding "i8042.notimeout" to GRUB (beside the quiet splash bit) and then run `sudo update-grub` and reboot.
I have tried i8042.reset and now i8042.notimeout, adding those to the "linux /vmlinuz..." lines in the grub.cfg (i guess it add up to the same), but none of that has changed anything.
 

KGIII

Well-Known Member
Credits
5,111
I have tried i8042.reset and now i8042.notimeout, adding those to the "linux /vmlinuz..." lines in the grub.cfg (i guess it add up to the same), but none of that has changed anything.
Yeah, I wasn't sure if it'd work. I know it has worked for previous iterations. You did remember to run the 'sudo update-grub' bit, correct? I've known a number of folks who overlooked that step, so I figure I'll double check.
 

Lord Boltar

Active Member
Credits
1,549
Check to see if the following packages are installed or not, if not install them - hope this helps
xserver-xorg-input-libinput
xserver-xorg-input-evdev
xserver-xorg-input-mouse
xserver-xorg-input-synaptics
 

HansS

New Member
Credits
99
Yeah, I wasn't sure if it'd work. I know it has worked for previous iterations. You did remember to run the 'sudo update-grub' bit, correct? I've known a number of folks who overlooked that step, so I figure I'll double check.
Well I just edit /boot/grub/grub.cfg (which I guess is the result of the update-grub part) and reboot.
 

HansS

New Member
Credits
99
Check to see if the following packages are installed or not, if not install them - hope this helps
xserver-xorg-input-libinput
xserver-xorg-input-evdev
xserver-xorg-input-mouse
xserver-xorg-input-synaptics
Yes, sure have those, but xinput needs to identify the touchpad for the xserver to load the correct driver like synaptics or libinput. And as mentioned, it was not detected by Ubuntu or Fedora live iso's.
It looks very much like a kernel issue to me.
 

Lord Boltar

Active Member
Credits
1,549
I have tried i8042.reset and now i8042.notimeout, adding those to the "linux /vmlinuz..." lines in the grub.cfg (i guess it add up to the same), but none of that has changed anything.
Think it should be
GRUB_CMDLINE_LINUX="i8042.notimeout i8042.nomux"
 

KGIII

Well-Known Member
Credits
5,111
Well I just edit /boot/grub/grub.cfg (which I guess is the result of the update-grub part) and reboot.
You have to put that text where it says quiet splash (you can leave the quiet splash there, or remove it if you want) and then run 'sudo update-grub' for it to work. If you can't figure it out, copy your entire grub file and paste it in between the code tags and someone here will edit it for you. Then, once you write it over the original, you need to run 'sudo update-grub' from the terminal. So as to not need things like chroot, do this from the OS itself and not a live OS - use your keyboard to make the edits and navigate the system.

For example:

sudo nano /etc/default/grub

Then edit it, save it, update it, and reboot.

Like:

Think it should be
GRUB_CMDLINE_LINUX="i8042.notimeout i8042.nomux"
This.
 

HansS

New Member
Credits
99
Okay! So, the grub stuff has helped, but now it seems i have another problem... From my Xorg log...

[ 4.220] (II) config/udev: Adding input device ETPS/2 Elantech Touchpad (/dev/input/mouse1)
[ 4.220] (**) ETPS/2 Elantech Touchpad: Applying InputClass "touchpad catchall"
[ 4.220] (II) LoadModule: "synaptics"
[ 4.221] (II) Loading /usr/lib64/xorg/modules/input/synaptics_drv.so
[ 4.221] (II) Module synaptics: vendor="X.Org Foundation"
[ 4.221] compiled for 1.20.8, module version = 1.9.1
[ 4.221] Module class: X.Org XInput Driver
[ 4.221] ABI class: X.Org XInput driver, version 24.1
[ 4.221] (II) Using input driver 'synaptics' for 'ETPS/2 Elantech Touchpad'
[ 4.221] (**) ETPS/2 Elantech Touchpad: always reports core events
[ 4.221] (**) Option "Device" "/dev/input/mouse1"
[ 4.241] (EE) synaptics: ETPS/2 Elantech Touchpad: Synaptics driver unable to detect protocol
[ 4.241] (EE) PreInit returned 11 for "ETPS/2 Elantech Touchpad"
[ 4.241] (II) UnloadModule: "synaptics"
[ 4.292] (II) config/udev: Adding input device ETPS/2 Elantech Touchpad (/dev/input/event15)
[ 4.292] (**) ETPS/2 Elantech Touchpad: Applying InputClass "touchpad catchall"
[ 4.292] (II) Using input driver 'synaptics' for 'ETPS/2 Elantech Touchpad'
[ 4.292] (**) ETPS/2 Elantech Touchpad: always reports core events
[ 4.292] (**) Option "Device" "/dev/input/event15"
[ 4.313] (--) synaptics: ETPS/2 Elantech Touchpad: x-axis range 0 - 2943 (res 31)
[ 4.313] (--) synaptics: ETPS/2 Elantech Touchpad: y-axis range 0 - 1747 (res 31)
[ 4.313] (--) synaptics: ETPS/2 Elantech Touchpad: pressure range 0 - 255
[ 4.313] (--) synaptics: ETPS/2 Elantech Touchpad: finger width range 0 - 15
[ 4.313] (--) synaptics: ETPS/2 Elantech Touchpad: buttons: left right double triple
[ 4.313] (--) synaptics: ETPS/2 Elantech Touchpad: Vendor 0x2 Product 0xe
[ 4.313] (**) Option "VertScrollDelta" "-111"
[ 4.313] (**) Option "HorizScrollDelta" "-111"
[ 4.313] (**) Option "VertEdgeScroll" "on"
[ 4.313] (**) Option "TapButton1" "1"
[ 4.313] (**) Option "CircularScrolling" "on"
[ 4.313] (--) synaptics: ETPS/2 Elantech Touchpad: touchpad found
[ 4.313] (**) ETPS/2 Elantech Touchpad: always reports core events
[ 4.329] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input10/event15"
[ 4.329] (II) XINPUT: Adding extended input device "ETPS/2 Elantech Touchpad" (type: TOUCHPAD, id 12)
[ 4.329] (**) synaptics: ETPS/2 Elantech Touchpad: (accel) MinSpeed is now constant deceleration 2.5
[ 4.329] (**) synaptics: ETPS/2 Elantech Touchpad: (accel) MaxSpeed is now 1.75
[ 4.329] (**) synaptics: ETPS/2 Elantech Touchpad: (accel) AccelFactor is now 0.058
[ 4.329] (**) ETPS/2 Elantech Touchpad: (accel) keeping acceleration scheme 1
[ 4.329] (**) ETPS/2 Elantech Touchpad: (accel) acceleration profile 1
[ 4.329] (**) ETPS/2 Elantech Touchpad: (accel) acceleration factor: 2.000
[ 4.329] (**) ETPS/2 Elantech Touchpad: (accel) acceleration threshold: 4
[ 4.329] (--) synaptics: ETPS/2 Elantech Touchpad: touchpad found

It seems the protocol detection error above is what prohibits the mousepad from working, though I have no idea how to resolve that...

synclient does report positively with settings
 

HansS

New Member
Credits
99
With libinput instead of Synaptics i get:

[ 4.219] (II) config/udev: Adding input device ETPS/2 Elantech Touchpad (/dev/input/mouse1)
[ 4.219] (**) ETPS/2 Elantech Touchpad: Applying InputClass "touchpad"
[ 4.219] (II) Using input driver 'libinput' for 'ETPS/2 Elantech Touchpad'
[ 4.219] (**) ETPS/2 Elantech Touchpad: always reports core events
[ 4.219] (**) Option "Device" "/dev/input/mouse1"
[ 4.219] (**) Option "_source" "server/udev"
[ 4.238] (II) mouse1 - not using input device '/dev/input/mouse1'.
[ 4.238] (EE) libinput: ETPS/2 Elantech Touchpad: Failed to create a device for /dev/input/mouse1
[ 4.238] (EE) PreInit returned 2 for "ETPS/2 Elantech Touchpad"
[ 4.238] (II) UnloadModule: "libinput"

From dmsg:
[ 3.950258] psmouse serio1: elantech: assuming hardware version 4 (with firmware version 0x5d0f02)
[ 3.986164] psmouse serio1: elantech: Synaptics capabilities query result 0x51, 0x16, 0x0d.
[ 4.022146] psmouse serio1: elantech: Elan sample query result 02, 85, 86
[ 4.224271] input: ETPS/2 Elantech Touchpad as /devices/platform/i8042/serio1/input/input10
[ 4.225953] mousedev: PS/2 mouse device common for all mice
 

Members online


Latest posts

Top