You are not logged in.
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
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
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
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
Is there a way to make an equivalent change in systemd-boot as was done for GRUB in the link I posted?
Offline
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
Issue solved by reinstalling Windows 10 and downgrading the Lenovo BIOS to FPCN21WW. Touchpad still works after reinstalling Linux.
Offline
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
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