You are not logged in.

#1 2019-11-02 18:16:42

FrogTheFrog
Member
Registered: 2019-11-02
Posts: 3

[SOLVED] Elantech touchpad (ELAN1401) is only partially working

Hello,

so I've got this fancy new laptop with its fancy problems. My touchpad's button (lower clickable part) does not seem to work at all.

With the help of

libinput debug-events

and

evtest /dev/input/eventX

I have confirmed that click event is not being generated.

I have tried adding these parameters to my bootloader, however nothing worked:

i8042.noloop i8042.nomux i8042.nopnp i8042.reset i8042.kbdreset=1

My dmesg log (below) seems to have a lot of ACPI errors and some warnings for my touchpad.

Thanks for help in advance!

_________________________________________________________________________________________________________________________________

Linux version
# uname -srvm
Linux 5.3.8-arch1-1 #1 SMP PREEMPT @1572357769 x86_64
Xinput list
# xinput list
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ ELAN9008:00 04F3:284E                     id=12   [slave  pointer  (2)]
⎜   ↳ ELAN1401:00 04F3:30DC Touchpad            id=14   [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)]
    ↳ USB2.0 HD IR UVC WebCam: USB2.0           id=9    [slave  keyboard (3)]
    ↳ USB2.0 HD IR UVC WebCam: USB2.0           id=10   [slave  keyboard (3)]
    ↳ USB2.0 FHD UVC WebCam: USB2.0 F           id=11   [slave  keyboard (3)]
    ↳ ELAN9008:00 04F3:284E                     id=13   [slave  keyboard (3)]
    ↳ ELAN1401:00 04F3:30DC Keyboard            id=15   [slave  keyboard (3)]
    ↳ Intel HID events                          id=16   [slave  keyboard (3)]
    ↳ Asus WMI hotkeys                          id=17   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=18   [slave  keyboard (3)]

Last edited by FrogTheFrog (2019-11-05 16:43:36)

Offline

#2 2019-11-02 18:18:22

FrogTheFrog
Member
Registered: 2019-11-02
Posts: 3

Re: [SOLVED] Elantech touchpad (ELAN1401) is only partially working

Dmesg log
# dmesg -l warn -l err
[    0.000000] [Firmware Bug]: TSC ADJUST: CPU0: -402692884 force to 0
[    0.007172] [Firmware Bug]: TSC ADJUST differs within socket(s), fixing all errors
[    0.316184]  #2 #3 #4
[    0.397111] MDS CPU bug present and SMT on, data leak possible. See https://www.kernel.org/doc/html/latest/admin-guide/hw-vuln/mds.html for more details.
[    0.436174]  #5 #6 #7
[    0.523160] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
[    0.564930] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.HS01._UPC], AE_ALREADY_EXISTS (20190703/dswload2-323)
[    0.564943] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20190703/psobject-220)
[    0.564948] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.HS01._PLD], AE_ALREADY_EXISTS (20190703/dswload2-323)
[    0.564951] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20190703/psobject-220)
[    0.566325] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.HS02._UPC], AE_ALREADY_EXISTS (20190703/dswload2-323)
[    0.566330] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20190703/psobject-220)
[    0.566333] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.HS02._PLD], AE_ALREADY_EXISTS (20190703/dswload2-323)
[    0.566336] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20190703/psobject-220)
[    0.567693] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.HS03._UPC], AE_ALREADY_EXISTS (20190703/dswload2-323)
[    0.567697] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20190703/psobject-220)
[    0.567700] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.HS03._PLD], AE_ALREADY_EXISTS (20190703/dswload2-323)
[    0.567703] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20190703/psobject-220)
[    0.569059] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.HS04._UPC], AE_ALREADY_EXISTS (20190703/dswload2-323)
[    0.569063] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20190703/psobject-220)
[    0.569066] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.HS04._PLD], AE_ALREADY_EXISTS (20190703/dswload2-323)
[    0.569069] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20190703/psobject-220)
[    0.570427] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.HS05._UPC], AE_ALREADY_EXISTS (20190703/dswload2-323)
[    0.570431] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20190703/psobject-220)
[    0.570434] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.HS05._PLD], AE_ALREADY_EXISTS (20190703/dswload2-323)
[    0.570437] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20190703/psobject-220)
[    0.571793] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.HS06._UPC], AE_ALREADY_EXISTS (20190703/dswload2-323)
[    0.571797] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20190703/psobject-220)
[    0.571800] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.HS06._PLD], AE_ALREADY_EXISTS (20190703/dswload2-323)
[    0.571803] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20190703/psobject-220)
[    0.573164] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.HS07._UPC], AE_ALREADY_EXISTS (20190703/dswload2-323)
[    0.573168] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20190703/psobject-220)
[    0.573171] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.HS07._PLD], AE_ALREADY_EXISTS (20190703/dswload2-323)
[    0.573174] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20190703/psobject-220)
[    0.574530] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.HS08._UPC], AE_ALREADY_EXISTS (20190703/dswload2-323)
[    0.574534] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20190703/psobject-220)
[    0.574537] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.HS08._PLD], AE_ALREADY_EXISTS (20190703/dswload2-323)
[    0.574540] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20190703/psobject-220)
[    0.575894] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.HS09._UPC], AE_ALREADY_EXISTS (20190703/dswload2-323)
[    0.575898] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20190703/psobject-220)
[    0.575901] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.HS09._PLD], AE_ALREADY_EXISTS (20190703/dswload2-323)
[    0.575904] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20190703/psobject-220)
[    0.577264] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.HS10._UPC], AE_ALREADY_EXISTS (20190703/dswload2-323)
[    0.577268] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20190703/psobject-220)
[    0.577271] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.HS10._PLD], AE_ALREADY_EXISTS (20190703/dswload2-323)
[    0.577274] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20190703/psobject-220)
[    0.578673] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.USR1._UPC], AE_ALREADY_EXISTS (20190703/dswload2-323)
[    0.578677] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20190703/psobject-220)
[    0.578680] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.USR1._PLD], AE_ALREADY_EXISTS (20190703/dswload2-323)
[    0.578683] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20190703/psobject-220)
[    0.578688] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.USR2._UPC], AE_ALREADY_EXISTS (20190703/dswload2-323)
[    0.578691] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20190703/psobject-220)
[    0.578694] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.USR2._PLD], AE_ALREADY_EXISTS (20190703/dswload2-323)
[    0.578697] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20190703/psobject-220)
[    0.578723] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.SS01._UPC], AE_ALREADY_EXISTS (20190703/dswload2-323)
[    0.578726] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20190703/psobject-220)
[    0.578730] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.SS01._PLD], AE_ALREADY_EXISTS (20190703/dswload2-323)
[    0.578733] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20190703/psobject-220)
[    0.578758] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.SS02._UPC], AE_ALREADY_EXISTS (20190703/dswload2-323)
[    0.578762] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20190703/psobject-220)
[    0.578765] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.SS02._PLD], AE_ALREADY_EXISTS (20190703/dswload2-323)
[    0.578768] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20190703/psobject-220)
[    0.578794] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.SS03._UPC], AE_ALREADY_EXISTS (20190703/dswload2-323)
[    0.578797] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20190703/psobject-220)
[    0.578800] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.SS03._PLD], AE_ALREADY_EXISTS (20190703/dswload2-323)
[    0.578803] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20190703/psobject-220)
[    0.578829] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.SS04._UPC], AE_ALREADY_EXISTS (20190703/dswload2-323)
[    0.578832] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20190703/psobject-220)
[    0.578835] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.SS04._PLD], AE_ALREADY_EXISTS (20190703/dswload2-323)
[    0.578838] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20190703/psobject-220)
[    0.578864] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.SS05._UPC], AE_ALREADY_EXISTS (20190703/dswload2-323)
[    0.578867] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20190703/psobject-220)
[    0.578870] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.SS05._PLD], AE_ALREADY_EXISTS (20190703/dswload2-323)
[    0.578873] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20190703/psobject-220)
[    0.578899] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.SS06._UPC], AE_ALREADY_EXISTS (20190703/dswload2-323)
[    0.578902] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20190703/psobject-220)
[    0.578905] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.SS06._PLD], AE_ALREADY_EXISTS (20190703/dswload2-323)
[    0.578908] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20190703/psobject-220)
[    1.212453] i8042: PNP: PS/2 appears to have AUX port disabled, if this is incorrect please boot with i8042.nopnp
[    1.928480] ACPI Warning: \_SB.IETM._TRT: Return Package has no elements (empty) (20190703/nsprepkg-94)
[    2.024039] acpi PNP0C14:01: duplicate WMI GUID 05901221-D566-11D1-B2F0-00A0C9062910 (first instance was on PNP0C14:00)
[    2.024381] acpi PNP0C14:02: duplicate WMI GUID 05901221-D566-11D1-B2F0-00A0C9062910 (first instance was on PNP0C14:00)
[    2.130128] i2c_hid i2c-ELAN9008:00: i2c-ELAN9008:00 supply vdd not found, using dummy regulator
[    2.130147] i2c_hid i2c-ELAN9008:00: i2c-ELAN9008:00 supply vddl not found, using dummy regulator
[    2.172356] i2c_hid i2c-ELAN1401:00: i2c-ELAN1401:00 supply vdd not found, using dummy regulator
[    2.172376] i2c_hid i2c-ELAN1401:00: i2c-ELAN1401:00 supply vddl not found, using dummy regulator
[    2.262797] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[    2.736785] iTCO_wdt iTCO_wdt: can't request region for resource [mem 0x00c5fffc-0x00c5ffff]
[    2.736797] iTCO_wdt: probe of iTCO_wdt failed with error -16
[    2.854871] thermal thermal_zone8: failed to read out thermal zone (-61)
[    2.899504] tps6598x: probe of i2c-INT3515:00-tps6598x.1 failed with error -22
[    2.924681] uvcvideo 1-5:1.0: Entity type for entity Microsoft Extended Controls Uni was not initialized!
[    2.924685] uvcvideo 1-5:1.0: Entity type for entity Realtek Extended Controls Unit was not initialized!
[    2.924687] uvcvideo 1-5:1.0: Entity type for entity Extension 4 was not initialized!
[    2.924689] uvcvideo 1-5:1.0: Entity type for entity Processing 2 was not initialized!
[    2.924691] uvcvideo 1-5:1.0: Entity type for entity Camera 1 was not initialized!
[    2.959861] uvcvideo 1-5:1.2: Entity type for entity Microsoft Extended Controls Uni was not initialized!
[    2.959865] uvcvideo 1-5:1.2: Entity type for entity Extension 9 was not initialized!
[    2.959867] uvcvideo 1-5:1.2: Entity type for entity Extension 11 was not initialized!
[    2.959870] uvcvideo 1-5:1.2: Entity type for entity Camera 8 was not initialized!
[    2.977694] uvcvideo 1-6:1.0: Entity type for entity Realtek Extended Controls Unit was not initialized!
[    2.977696] uvcvideo 1-6:1.0: Entity type for entity Extension 4 was not initialized!
[    2.977698] uvcvideo 1-6:1.0: Entity type for entity Processing 2 was not initialized!
[    2.977699] uvcvideo 1-6:1.0: Entity type for entity Camera 1 was not initialized!
[    3.129577] iwlwifi 0000:00:14.3: FW already configured (0) - re-configuring
[    3.346490] iwlwifi 0000:00:14.3: FW already configured (0) - re-configuring
[    5.576295] kauditd_printk_skb: 17 callbacks suppressed
[    8.080786] iwlwifi 0000:00:14.3: Unhandled alg: 0x707
[  627.158578] iwlwifi 0000:00:14.3: FW already configured (0) - re-configuring
[ 2922.184995] iwlwifi 0000:00:14.3: FW already configured (0) - re-configuring

Offline

#3 2019-11-03 23:48:59

cnn0
Member
Registered: 2019-10-27
Posts: 1

Re: [SOLVED] Elantech touchpad (ELAN1401) is only partially working

Are you using gnome3? I remember I had to hack dcof somewhere to get my elan to work "properly I needed to do gsettings set org.gnome.desktop.peripherals.touchpad click-method 'areas' but there are other settings there to.
   

. gsettings list-recursively org.gnome.desktop.peripherals.touchpad 

should give you a list of more stuff that gnome overwrite in its settings.

If it is not there then you will probably need to change your xorg .conf with the settings from https://www.mankier.com/4/libinput button areas thingy (cannot remember exatly what is was for me because gnome3 was taking over)

Last edited by cnn0 (2019-11-03 23:55:18)

Offline

#4 2019-11-04 19:13:36

FrogTheFrog
Member
Registered: 2019-11-02
Posts: 3

Re: [SOLVED] Elantech touchpad (ELAN1401) is only partially working

Thanks! I've finally got it working... Kinda.

It seems that for some reason clickpad was not active even when it is initially set as active with correct xinput prop value. I'll just have to set this prop value to it "current" value every time I boot up linux.

It seems like my hardware us a little bit too new and kernel needs to catch, but oh well... I'll mark this as solved (or not since I can't edit title for some reason).

Last edited by FrogTheFrog (2019-11-04 19:16:47)

Offline

#5 2019-11-04 21:30:23

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,657

Re: [SOLVED] Elantech touchpad (ELAN1401) is only partially working

Your title is too long, shorten it to get the point/issue across and add [SOLVED] then.

Offline

Board footer

Powered by FluxBB