Lenovo Yoga 900 ISK2

Hi there, I’ve installed openSuse 42.2 on this machine. And upgraded online.
Initially, touchpad and touchscreen are not working. I still couldn’t test audio, camera, bluetooth and other stuff. I’m using an USB mouse now. And KDE.

If I go to System settings > Touchpad, i see a “No touchpad found” error message.

Here, some details on the HW:

/usr/sbin/hwinfo --mouse

28: USB 00.0: 10503 USB Mouse
[Created at usb.122]
Unique ID: cLrx.WRUAw1epyFF
Parent ID: k4bc.2DFUsyrieMD
SysFS ID: /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0
SysFS BusID: 1-2:1.0
Hardware Class: mouse
Model: “MOSART Semi 2.4G Wireless Mouse”
Hotplug: USB
Vendor: usb 0x3938 “MOSART Semi.”
Device: usb 0x1031 “2.4G Wireless Mouse”
Revision: “1.08”
Compatible to: int 0x0210 0x0025
Driver: “usbhid”
Driver Modules: “usbhid”
Device File: /dev/input/mice (/dev/input/mouse0)
Device Files: /dev/input/mice, /dev/input/mouse0, /dev/input/event5, /dev/input/by-id/usb-MOSART_Semi._2.4G_Wireless_Mouse-event-mouse, /dev/input/by-path/pci-0000:00:14.0-usb-0:2:1.0-event-mouse, /dev/input/by-id/usb-MOSART_Semi._2.4G_Wireless_Mouse-mouse, /dev/input/by-path/pci-0000:00:14.0-usb-0:2:1.0-mouse
Device Number: char 13:63 (char 13:32)
Speed: 12 Mbps
Module Alias: “usb:v3938p1031d0108dc00dsc00dp00ic03isc01ip02in00”
Driver Info #0:
Buttons: 5
Wheels: 2
XFree86 Protocol: explorerps/2
GPM Protocol: exps2
Config Status: cfg=no, avail=yes, need=no, active=unknown
Attached to: #27 (Hub)

cat /proc/bus/input/devices

I: Bus=0011 Vendor=0001 Product=0001 Version=ab83
N: Name=“AT Translated Set 2 keyboard”
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input0
U: Uniq=
H: Handlers=sysrq kbd leds event0
B: PROP=0
B: EV=120013
B: KEY=402000000 3803078f800d001 feffffdfffefffff fffffffffffffffe
B: MSC=10
B: LED=7

I: Bus=0019 Vendor=0000 Product=0005 Version=0000
N: Name=“Lid Switch”
P: Phys=PNP0C0D/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:18/PNP0C09:00/PNP0C0D:00/input/input1
U: Uniq=
H: Handlers=event1
B: PROP=0
B: EV=21
B: SW=1

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name=“Power Button”
P: Phys=PNP0C0C/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input2
U: Uniq=
H: Handlers=kbd event2
B: PROP=0
B: EV=3
B: KEY=10000000000000 0

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name=“Power Button”
P: Phys=LNXPWRBN/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input3
U: Uniq=
H: Handlers=kbd event3
B: PROP=0
B: EV=3
B: KEY=10000000000000 0

I: Bus=0019 Vendor=0000 Product=0006 Version=0000
N: Name=“Video Bus”
P: Phys=LNXVIDEO/video/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input4
U: Uniq=
H: Handlers=kbd event4
B: PROP=0
B: EV=3
B: KEY=3e000b00000000 0 0 0

I: Bus=0003 Vendor=3938 Product=1031 Version=0110
N: Name=“MOSART Semi. 2.4G Wireless Mouse”
P: Phys=usb-0000:00:14.0-2/input0
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/0003:3938:1031.0001/input/input5
U: Uniq=
H: Handlers=mouse0 event5
B: PROP=0
B: EV=1f
B: KEY=1f0000 0 0 0 0
B: REL=143
B: ABS=1f0000000000
B: MSC=10

I: Bus=0019 Vendor=0000 Product=0000 Version=0000
N: Name=“Ideapad extra buttons”
P: Phys=ideapad/input0
S: Sysfs=/devices/pci0000:00/0000:00:1f.0/PNP0C09:00/VPC2004:00/input/input6
U: Uniq=
H: Handlers=kbd event6 rfkill
B: PROP=0
B: EV=13
B: KEY=1400800100c03 400000000300000 0 2
B: MSC=10

I: Bus=0010 Vendor=001f Product=0001 Version=0100
N: Name=“PC Speaker”
P: Phys=isa0061/input0
S: Sysfs=/devices/platform/pcspkr/input/input7
U: Uniq=
H: Handlers=kbd event7
B: PROP=0
B: EV=40001
B: SND=6

I: Bus=0003 Vendor=13d3 Product=5664 Version=0507
N: Name=“Lenovo EasyCamera”
P: Phys=usb-0000:00:14.0-6/button
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6:1.0/input/input8
U: Uniq=
H: Handlers=kbd event8
B: PROP=0
B: EV=3
B: KEY=100000 0 0 0

I: Bus=0001 Vendor=10ec Product=0298 Version=0001
N: Name=“HDA Digital PCBeep”
P: Phys=card0/codec#0/beep0
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input9
U: Uniq=
H: Handlers=kbd event9
B: PROP=0
B: EV=40001
B: SND=6

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name=“HDA Intel PCH Mic”
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input10
U: Uniq=
H: Handlers=event10
B: PROP=0
B: EV=21
B: SW=10

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name=“HDA Intel PCH Headphone”
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input11
U: Uniq=
H: Handlers=event11
B: PROP=0
B: EV=21
B: SW=4

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name=“HDA Intel PCH HDMI/DP,pcm=3”
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input12
U: Uniq=
H: Handlers=event12
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name=“HDA Intel PCH HDMI/DP,pcm=7”
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input13
U: Uniq=
H: Handlers=event13
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name=“HDA Intel PCH HDMI/DP,pcm=8”
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input14
U: Uniq=
H: Handlers=event14
B: PROP=0
B: EV=21
B: SW=140

Hi, as a short update on this, both touchscreen and touchpad are working fine if I use other distros (like a Fedora Live CD).
Is there anything I should compare between both, or bring from the other distro?

If I run xinput, there’s no mousepad there, so I guess something is missing at a lower level (drivers or so).

Regards,

if its a recent laptop, and works on fedora, i would assume the older kernel in 42.2 does not have support for your hardware. you can upgrade the leap kernel to stable (tumbleweed rolling distro also has latest kernel)

Thanks! That worked ok! Just as a reference, instructions to upgrade from Leap to Tumbleweed at openSUSE:Migrate Leap to Tumbleweed - openSUSE Wiki