Touchpad not found after fresh install

Hello,

First of all, i want to say that im pretty new to linux, but been using it for 1 year now.

I have a chinese laptopt with touchscreen ( EXO Nifty touch T1581).
For the last year i was using thumbleweed but decided to switch to Leap(GNOME). So i did, and then my touchpad stopped working, even in the graphical installation i had to use the touchscreen. So i run some basic research and got the following results:

for “xinput”:

⎡ Virtual core pointer                        id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                  id=4    [slave  pointer  (2)]
⎜   ↳ ELAN Touchscreen                            id=10    [slave  pointer  (2)]
⎣ Virtual core keyboard                       id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard                 id=5    [slave  keyboard (3)]
    ↳ Power Button                                id=6    [slave  keyboard (3)]
    ↳ Video Bus                                   id=7    [slave  keyboard (3)]
    ↳ Power Button                                id=8    [slave  keyboard (3)]
    ↳ Sleep Button                                id=9    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard                id=11    [slave  keyboard (3)]

For “/usr/sbin/hwinfo --mouse”:

20: USB 00.0: 10503 USB Mouse                                   
  [Created at usb.122]
  Unique ID: CiZ2.Aq4cYRXL17B
  Parent ID: uIhY.2DFUsyrieMD
  SysFS ID: /devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3:1.0
  SysFS BusID: 3-3:1.0
  Hardware Class: mouse
  Model: "Elan Microelectronics Touchscreen"
  Hotplug: USB
  Vendor: usb 0x04f3 "Elan Microelectronics Corp."
  Device: usb 0x0052 "Touchscreen"
  Revision: "0.22"
  Compatible to: int 0x0210 0x0000
  Driver: "usbhid"
  Driver Modules: "usbhid"
  Device File: /dev/input/mice (/dev/input/mouse0)
  Device Files: /dev/input/mice, /dev/input/mouse0, /dev/input/event10, /dev/input/by-id/usb-ELAN_Touchscreen-event-if00, /dev/input/by-path/pci-0000:00:14.0-usb-0:3:1.0-event
  Device Number: char 13:63 (char 13:32)
  Speed: 12 Mbps
  Module Alias: "usb:v04F3p0052d0022dc00dsc00dp00ic03isc00ip00in00"
  Driver Info #0:
    Buttons: 0
    Wheels: 0
    XFree86 Protocol: explorerps/2
    GPM Protocol: exps2
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #19 (Hub)

So if im not mistaken, my touchpad isnt recognized at all… i’ve tried to solve this problem on my own for the last two weeks now, but i finally gave up…
I tried every forum post i could find on the subject, but got no luck
Im sorry if this isnt the right section for this post, and if this is a dumb question with an easy fix that i totally skipped…

Thank you

Leap is using an older kernel than TW - perhaps that is the issue here. You could try upgrading the kernel via stable kernel repo…

http://download.opensuse.org/repositories/Kernel:/stable/standard/

okay…

So i installed TW back just for research, and it doesnt recognizes my touchpad neither…

Also i cant use zypper… (Tumbleweed/repo/oss is giving me some error)

Ok, so that contradicts what you said earlier about working with TW? Any useful hints from the kernel?

dmesg|egrep "input|i2c|hid"

Also i cant use zypper… (Tumbleweed/repo/oss is giving me some error)

That’s a separate issue. Best to start a new thread with suitable title to catch the attention of those that can help.

I was using TW until last month, but everything worked just fine… i dont remember if i had to do something for be able to use the touchpad…

For dmesg|egrep “input|i2c|hid”

    4.797913] hidraw: raw HID events driver (C) Jiri Kosina
    4.925950] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input0
    5.161757] input: Sleep Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input1
    5.161881] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input2
    5.162044] input: Lid Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input3
    5.162189] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input4
    5.361808] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input5
    7.314692] input: PC Speaker as /devices/platform/pcspkr/input/input6
    7.366681] snd_hda_codec_realtek hdaudioC0D0:    inputs:
    7.391065] input: HDA Intel PCH Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input7
    7.391152] input: HDA Intel PCH Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input8
    7.391238] input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1b.0/sound/card0/input9
    8.341689] usbcore: registered new interface driver usbhid
    8.341690] usbhid: USB HID core driver
    8.346965] input: ELAN Touchscreen as /devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3:1.0/0003:04F3:0052.0001/input/input10
    8.347218] hid-multitouch 0003:04F3:0052.0001: input,hiddev0,hidraw0: USB HID v1.10 Device [ELAN Touchscreen] on usb-0000:00:14.0-3/input0

There’s no evidence of the touchpad device in the kernel output. Could it be disabled (inadvertently) via function key or BIOS perhaps?

Nope. I already checked that… at least 3 times :stuck_out_tongue:

Is this a dual boot machine? Does it work with Windows? Have you tried a Live distro? Hardware failure perhaps?

Also note: Repo problems today, probably out of sync, that is probably your zypper problem, so wait on that.

No dual boot. It works on windows… tomorrow ill try with a live distro and tell the results.

Thank you for that information!

No dual boot.
I’ve tried a Live Distro a minute ago, and it didnt detected the touchpad either…
Its not a hardware failure… when i run the windows 7 installer i can use the touchpad to navigate ( in the graphical installer )…

Im totally clueless

… maybe, but personally I would not have advertised it. rotfl!

After a small search I turned up a couple of reports which suggest that using the “i8042.noloop=1” boot parameter might be helpful - no promises though!

https://bugzilla.redhat.com/show_bug.cgi?id=1227411
https://ask.fedoraproject.org/en/question/69030/touchpad-not-work-on-mbbi5-3317u-hm77-x300-exo-nifty-n5185p-with-fedora-22/

This can be tested ‘on the fly’ at boot (grub screen) using the following instructions…

https://doc.opensuse.org/documentation/leap/reference/html/book.opensuse.reference/cha.grub2.html#sec.grub2.menu_change

If it works, it can be made permanent using YaST > System > Boot Loader > Kernel Parameters as explained here…

https://doc.opensuse.org/documentation/leap/reference/html/book.opensuse.reference/cha.grub2.html#sec.grub2.yast2.config.advanced.tab2

Sorry for not keeping in touch, this week was hell for me…

Had already tried that before, but i tried it again with no luck…
I dont know, im ready to give up :stuck_out_tongue:
Thanks for the help!!

Ok, well I can’t really offer a lot more advice for this hardware. A bug report may be needed. A quick search turns up a number of similar reports for this laptop brand and its problematic Elantech touchpad

For example:

  • I used Google Translate to read it

FWIW, this post caught my attention…

I came here for the same as you, an Exo Nifty with tochpad that does not work.

Apparently the problem lies in a bug [1] in the PS2 driver that was fixed for recent versions [2] of the kernel and needs to be activated via the i8042.kbdreset option = 1

So one of two, either apply the patch and compile the kernel or use some of the versions that already brings it built-in.

[1] 81331 – Elantech touch pad stops working after shutdown

[2] Input: i8042 - reset keyboard to fix Elantech touchpad detection · torvalds/linux@148e9a7 · GitHub