You are not logged in.

#1 2021-10-16 01:13:39

skopa2021
Member
Registered: 2021-10-15
Posts: 6

[SOLVED] Touchpad not working after install [Lenovo IdeaPad Flex3]

I was able to install Arch on the laptop Lenovo IdeaPad Flex 3 11ADA05. However, the touchpad is not working from the start. The USB does work. Arch was the 4th distro I tried to install on this laptop as the others did not see the eMCC drive to install on. The touchpad worked on all of the previous liveUSBs (MX, Manjaro), but not on the penultimate one which was Ubuntu.

The touchpad seems to be detected. I believe that's the ELAN238E:00 04F3:2A78.

xinput enable "ELAN238E:00 04F3:2A78"

did not work.

[root]# xinput --list
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ ELAN238E:00 04F3:2A78                   	id=15	[slave  pointer  (2)]
⎜   ↳ Compx 2.4G Receiver Consumer Control    	id=9	[slave  pointer  (2)]
⎜   ↳ Compx 2.4G Receiver Mouse               	id=11	[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)]
    ↳ Integrated Camera: Integrated C         	id=13	[slave  keyboard (3)]
    ↳ Ideapad extra buttons                   	id=14	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=16	[slave  keyboard (3)]
    ↳ Compx 2.4G Receiver Consumer Control    	id=10	[slave  keyboard (3)]
    ↳ Compx 2.4G Receiver System Control      	id=12	[slave  keyboard (3)]
    ↳ Compx 2.4G Receiver                     	id=17	[slave  keyboard (3)]
[root]# libinput list-devices
Device:           ELAN238E:00 04F3:2A78
Kernel:           /dev/input/event7
Group:            8
Seat:             seat0, default
Size:             262x141mm
Capabilities:     touch 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      identity matrix
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a
[root]# uname -mr
5.14.12-arch1-1 x86_64
[root]# lscpu
Architecture:            x86_64
  CPU op-mode(s):        32-bit, 64-bit
  Address sizes:         43 bits physical, 48 bits virtual
  Byte Order:            Little Endian
CPU(s):                  4
  On-line CPU(s) list:   0-3
Vendor ID:               AuthenticAMD
  BIOS Vendor ID:        Advanced Micro Devices, Inc.
  Model name:            AMD Athlon Silver 3050e with Radeon Graphics
    BIOS Model name:     AMD Athlon Silver 3050e with Radeon Graphics   
    CPU family:          23
    Model:               32
    Thread(s) per core:  2
    Core(s) per socket:  2
    Socket(s):           1
    Stepping:            1
    Frequency boost:     enabled
    CPU max MHz:         1400.0000
    CPU min MHz:         1000.0000
    BogoMIPS:            2795.97
    Flags:               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1
                         gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf rapl pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse
                         4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw skinit 
                         wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb hw_pstate ssbd ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 r
                         dseed adx smap clflushopt sha_ni xsaveopt xsavec xgetbv1 xsaves clzero irperf xsaveerptr arat npt lbrv svm_lock nrip_save tsc_scale v
                         mcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif overflow_recov succor smca sme sev sev_es
Virtualization features: 
  Virtualization:        AMD-V
Caches (sum of all):     
  L1d:                   64 KiB (2 instances)
  L1i:                   128 KiB (2 instances)
  L2:                    1 MiB (2 instances)
  L3:                    4 MiB (1 instance)
NUMA:                    
  NUMA node(s):          1
  NUMA node0 CPU(s):     0-3
Vulnerabilities:         
  Itlb multihit:         Not affected
  L1tf:                  Not affected
  Mds:                   Not affected
  Meltdown:              Not affected
  Spec store bypass:     Mitigation; Speculative Store Bypass disabled via prctl and seccomp
  Spectre v1:            Mitigation; usercopy/swapgs barriers and __user pointer sanitization
  Spectre v2:            Mitigation; Full AMD retpoline, IBPB conditional, STIBP always-on, RSB filling
  Srbds:                 Not affected
  Tsx async abort:       Not affected

Last edited by skopa2021 (2021-10-17 13:50:33)

Offline

#2 2021-10-16 13:38:28

roccobaroccoSC
Member
Registered: 2021-10-04
Posts: 16

Re: [SOLVED] Touchpad not working after install [Lenovo IdeaPad Flex3]

Did you check if Xorg detected it correctly, as described here: https://wiki.archlinux.org/title/Libinput ?

grep -e "Using input driver 'libinput'" /var/log/Xorg.0.log

It should output something like that:

[    28.799] (II) Using input driver 'libinput' for 'Power Button'
[    28.847] (II) Using input driver 'libinput' for 'Video Bus'
[    28.853] (II) Using input driver 'libinput' for 'Power Button'
[    28.860] (II) Using input driver 'libinput' for 'Sleep Button'
[    28.872] (II) Using input driver 'libinput' for 'AT Translated Set 2 keyboard'
[    28.878] (II) Using input driver 'libinput' for 'SynPS/2 Synaptics TouchPad'
[    28.886] (II) Using input driver 'libinput' for 'TPPS/2 IBM TrackPoint'
[    28.895] (II) Using input driver 'libinput' for 'ThinkPad Extra Buttons'

Also make sure that you have xf86-input-libinput and xorg-xinput installed.

Offline

#3 2021-10-16 14:24:41

skopa2021
Member
Registered: 2021-10-15
Posts: 6

Re: [SOLVED] Touchpad not working after install [Lenovo IdeaPad Flex3]

Yes, it is detected by Xorg (assuming it is ELAN238E:00 04F3:2A78):

[root]# grep -e "Using input driver 'libinput'" /var/log/Xorg.0.log
[     4.072] (II) Using input driver 'libinput' for 'Power Button'
[     4.114] (II) Using input driver 'libinput' for 'Video Bus'
[     4.148] (II) Using input driver 'libinput' for 'Power Button'
[     4.171] (II) Using input driver 'libinput' for 'Compx 2.4G Receiver'
[     4.195] (II) Using input driver 'libinput' for 'Compx 2.4G Receiver Mouse'
[     4.243] (II) Using input driver 'libinput' for 'Compx 2.4G Receiver Consumer Control'
[     4.265] (II) Using input driver 'libinput' for 'Compx 2.4G Receiver System Control'
[     4.288] (II) Using input driver 'libinput' for 'Integrated Camera: Integrated C'
[     4.349] (II) Using input driver 'libinput' for 'Ideapad extra buttons'
[     4.401] (II) Using input driver 'libinput' for 'ELAN238E:00 04F3:2A78'
[     4.457] (II) Using input driver 'libinput' for 'AT Translated Set 2 keyboard'
[     4.486] (II) Using input driver 'libinput' for 'Compx 2.4G Receiver Consumer Control'

And yes, both xf86-input-libinput and xorg-xinput were installed.

[root]# pacman -Qi xf86-input-libinput
Name            : xf86-input-libinput
Version         : 1.2.0-1
Description     : Generic input driver for the X.Org server based on libinput
Architecture    : x86_64
URL             : http://xorg.freedesktop.org/
Licenses        : custom:MIT
Groups          : xorg-drivers
Provides        : None
Depends On      : libinput
Optional Deps   : None
Required By     : xorg-server
Optional For    : None
Conflicts With  : xorg-server<1.19.0  X-ABI-XINPUT_VERSION<24
                  X-ABI-XINPUT_VERSION>=25
Replaces        : None
Installed Size  : 95.51 KiB
Packager        : Andreas Radke <andyrtr@archlinux.org>
Build Date      : Sun 19 Sep 2021 01:01:14 PM CDT
Install Date    : Fri 15 Oct 2021 06:43:50 PM CDT
Install Reason  : Installed as a dependency for another package
Install Script  : No
Validated By    : Signature

[root]#pacman -Qi xorg-xinput 
Name            : xorg-xinput
Version         : 1.6.3-2
Description     : Small commandline tool to configure devices
Architecture    : x86_64
URL             : https://xorg.freedesktop.org/
Licenses        : custom
Groups          : xorg-apps  xorg
Provides        : None
Depends On      : libx11  libxi>=1.5.99.2  xorg-xrandr  libxinerama
Optional Deps   : None
Required By     : None
Optional For    : None
Conflicts With  : None
Replaces        : None
Installed Size  : 63.81 KiB
Packager        : Felix Yan <felixonmars@archlinux.org>
Build Date      : Sat 16 May 2020 05:03:55 AM CDT
Install Date    : Fri 15 Oct 2021 02:41:26 PM CDT
Install Reason  : Explicitly installed
Install Script  : No
Validated By    : Signature

Last edited by skopa2021 (2021-10-16 14:26:13)

Offline

#4 2021-10-16 22:06:17

skopa2021
Member
Registered: 2021-10-15
Posts: 6

Re: [SOLVED] Touchpad not working after install [Lenovo IdeaPad Flex3]

Touchpad works in BIOS version FPCN24WW. I found a similar problem on a different forum ( https://newbedev.com/elantech-touchpad- … arch-linux ) where it was suggested to make changes to GRUB. However, I'm using systemd-boot because I had issues booting with GRUB ( but I'll consider giving it a try again if nothing else works).

Is there a way to make an equivalent change in systemd-boot as was done for GRUB in the link I posted?

Offline

#5 2021-10-16 22:10:36

Slithery
Administrator
From: Norfolk, UK
Registered: 2013-12-01
Posts: 5,776

Re: [SOLVED] Touchpad not working after install [Lenovo IdeaPad Flex3]

skopa2021 wrote:

Is there a way to make an equivalent change in systemd-boot as was done for GRUB in the link I posted?

https://wiki.archlinux.org/title/Kernel_parameters


No, it didn't "fix" anything. It just shifted the brokeness one space to the right. - jasonwryan
Closing -- for deletion; Banning -- for muppetry. - jasonwryan

aur - dotfiles

Offline

#6 2021-10-16 23:21:23

skopa2021
Member
Registered: 2021-10-15
Posts: 6

Re: [SOLVED] Touchpad not working after install [Lenovo IdeaPad Flex3]

I have tried booting with:

[root]# cat /proc/cmdline
initrd=\amd-ucode.img initrd=\initramfs-linux.img root=PARTUUID=3b81b8a9-1206-2448-8562-91d7a90c0007 rw i8042.reset

and

[root]# cat /proc/cmdline
initrd=\amd-ucode.img initrd=\initramfs-linux.img root=PARTUUID=3b81b8a9-1206-2448-8562-91d7a90c0007 rw i8042.kbdreset=1

but neither worked.

Offline

#7 2021-10-17 13:48:50

skopa2021
Member
Registered: 2021-10-15
Posts: 6

Re: [SOLVED] Touchpad not working after install [Lenovo IdeaPad Flex3]

Issue solved by reinstalling Windows 10 and downgrading the Lenovo BIOS to FPCN21WW. Touchpad still works after reinstalling Linux.

Offline

#8 2021-12-09 10:09:41

Jackwmtr
Member
Registered: 2021-12-09
Posts: 1

Re: [SOLVED] Touchpad not working after install [Lenovo IdeaPad Flex3]

Hi!
Where did you get the FPCN21WW bios version? Seems like Lenovo doesn't have it posted on support page. I've run into the same issue with touchpad after upgrading, so I'm kinda stuck with this until downgrade.

Offline

#9 2023-10-18 11:57:47

tjako
Member
Registered: 2023-10-18
Posts: 1

Re: [SOLVED] Touchpad not working after install [Lenovo IdeaPad Flex3]

Sorry about the necro post, but since nobody answered where to get the old firmware and I found out how to get it here's the howto

The lenovo website does still provide the firmware, it's just not listed.
Rewriting the latest bios firmware download url with the old firmware version allows you to download it.

To download the old firmware
Go to the lenovo.com website
Go to support
Type your model laptop (find it on the bottom of your laptop, mine was '11ADA05' for the ideapad flex-3)
select drivers and software
make it download the latest bios firmware in a new tab
in the new tab rewrite the url to match the old firmware version, and it will download that version.

Don't forget to enable downgrading in the bios.

Cheers

Last edited by tjako (2023-10-18 12:01:30)

Offline

Board footer

Powered by FluxBB