Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Problems with touchpad (solved)
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Kernel & Hardware
View previous topic :: View next topic  
Author Message
mikb
Tux's lil' helper
Tux's lil' helper


Joined: 14 Dec 2005
Posts: 124
Location: Sydney Australia

PostPosted: Wed Jul 20, 2022 7:28 am    Post subject: Problems with touchpad (solved) Reply with quote

This is silly, but I am having a weird problem with the touchpad on this laptop I am building Gentoo on

It's not being recognized as a touchpad, just as a mouse, and/or a touchscreen.

From hwinfo --short:
Code:
mouse:
  /dev/input/mice      MSFT0001:00 06CB:CDB0 Mouse
  /dev/input/mice      MSFT0001:00 06CB:CDB0 Touchpad

Here is what I get in Xorg.0.log:
Code:
[   125.713] (II) config/udev: Adding input device MSFT0001:00 06CB:CDB0 Mouse (/dev/input/event5)
[   125.713] (**) MSFT0001:00 06CB:CDB0 Mouse: Applying InputClass "evdev pointer catchall"
[   125.713] (**) MSFT0001:00 06CB:CDB0 Mouse: Applying InputClass "libinput pointer catchall"
[   125.713] (II) Using input driver 'libinput' for 'MSFT0001:00 06CB:CDB0 Mouse'
[   125.713] (**) MSFT0001:00 06CB:CDB0 Mouse: always reports core events
[   125.713] (**) Option "Device" "/dev/input/event5"
[   125.714] (II) event5  - MSFT0001:00 06CB:CDB0 Mouse: is tagged by udev as: Mouse Pointingstick
[   125.714] (II) event5  - MSFT0001:00 06CB:CDB0 Mouse: device is a pointer
[   125.714] (II) event5  - MSFT0001:00 06CB:CDB0 Mouse: device removed
[   125.791] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-5/i2c-MSFT0001:00/0018:06CB:CDB0.0001/input/input5/event5"
[   125.791] (II) XINPUT: Adding extended input device "MSFT0001:00 06CB:CDB0 Mouse" (type: MOUSE, id 14)
[   125.792] (**) Option "AccelerationScheme" "none"
[   125.792] (**) MSFT0001:00 06CB:CDB0 Mouse: (accel) selected scheme none/0
[   125.792] (**) MSFT0001:00 06CB:CDB0 Mouse: (accel) acceleration factor: 2.000
[   125.792] (**) MSFT0001:00 06CB:CDB0 Mouse: (accel) acceleration threshold: 4
[   125.792] (II) event5  - MSFT0001:00 06CB:CDB0 Mouse: is tagged by udev as: Mouse Pointingstick
[   125.792] (II) event5  - MSFT0001:00 06CB:CDB0 Mouse: device is a pointer
[   125.793] (II) config/udev: Adding input device MSFT0001:00 06CB:CDB0 Mouse (/dev/input/mouse0)
[   125.793] (II) No input driver specified, ignoring this device.
[   125.793] (II) This device may have been added with another device file.
[   125.794] (II) config/udev: Adding input device MSFT0001:00 06CB:CDB0 Touchpad (/dev/input/event6)
[   125.794] (**) MSFT0001:00 06CB:CDB0 Touchpad: Applying InputClass "evdev touchscreen catchall"
[   125.794] (**) MSFT0001:00 06CB:CDB0 Touchpad: Applying InputClass "libinput touchscreen catchall"
[   125.794] (II) Using input driver 'libinput' for 'MSFT0001:00 06CB:CDB0 Touchpad'
[   125.794] (**) MSFT0001:00 06CB:CDB0 Touchpad: always reports core events
[   125.794] (**) Option "Device" "/dev/input/event6"
[   125.794] (II) event6  - MSFT0001:00 06CB:CDB0 Touchpad: is tagged by udev as: Touchscreen
[   125.794] (II) event6  - MSFT0001:00 06CB:CDB0 Touchpad: device is a touch device
[   125.795] (II) event6  - MSFT0001:00 06CB:CDB0 Touchpad: device removed
[   125.871] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-5/i2c-MSFT0001:00/0018:06CB:CDB0.0001/input/input6/event6"
[   125.871] (II) XINPUT: Adding extended input device "MSFT0001:00 06CB:CDB0 Touchpad" (type: TOUCHSCREEN, id 15)
[   125.871] (**) Option "AccelerationScheme" "none"
[   125.872] (**) MSFT0001:00 06CB:CDB0 Touchpad: (accel) selected scheme none/0
[   125.872] (**) MSFT0001:00 06CB:CDB0 Touchpad: (accel) acceleration factor: 2.000
[   125.872] (**) MSFT0001:00 06CB:CDB0 Touchpad: (accel) acceleration threshold: 4
[   125.872] (II) event6  - MSFT0001:00 06CB:CDB0 Touchpad: is tagged by udev as: Touchscreen
[   125.872] (II) event6  - MSFT0001:00 06CB:CDB0 Touchpad: device is a touch device
[   125.873] (II) config/udev: Adding input device MSFT0001:00 06CB:CDB0 Touchpad (/dev/input/mouse1)
[   125.873] (II) No input driver specified, ignoring this device.
[   125.873] (II) This device may have been added with another device file.


and from xinput list:
Code:
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ MSFT0001:00 06CB:CDB0 Mouse               id=10   [slave  pointer  (2)]
⎜   ↳ MSFT0001:00 06CB:CDB0 Touchpad            id=12   [slave  pointer  (2)]


For the moment I am very confused - can anyone enlighten me?
_________________
With sufficient thrust, pigs fly just fine (RFC 1925, apparently talking about Gentoo)


Last edited by mikb on Thu Jul 21, 2022 12:51 am; edited 1 time in total
Back to top
View user's profile Send private message
pietinger
Moderator
Moderator


Joined: 17 Oct 2006
Posts: 5927
Location: Bavaria

PostPosted: Wed Jul 20, 2022 10:29 am    Post subject: Reply with quote

We had a lot of threads with notebooks using touchpads with an I2C connection ... you probably have.

libinput is correct, but you probably miss some kernel modules/options. One way is to boot a (working) ubuntu live cd and check all used modules with "lsmod". Enable all these in your gentoo kernel ...

Other ways:
1. Search if you find your notebook in https://wiki.gentoo.org/wiki/Category:Laptops and do these kernel settings , OR
2. Try all settings in my german guide for I2C touchpads -> https://forums.gentoo.org/viewtopic-p-8692426.html#8692426 (and forget my german sayings or translate with google)
Back to top
View user's profile Send private message
mikb
Tux's lil' helper
Tux's lil' helper


Joined: 14 Dec 2005
Posts: 124
Location: Sydney Australia

PostPosted: Thu Jul 21, 2022 12:59 am    Post subject: Reply with quote

pietinger wrote:
We had a lot of threads with notebooks using touchpads with an I2C connection ... you probably have.


I knew that it was an I2C connection. This does seem to trap even the wary sometimes.

pietinger wrote:
libinput is correct, but you probably miss some kernel modules/options.


I rebuilt the kernel (5.18.12), turning on any reference to ALPS and I2C DesignWare devices.

Touchpad is working now. Now to fix udev so my bluetooth mouse maps correctly for left handed use....
_________________
With sufficient thrust, pigs fly just fine (RFC 1925, apparently talking about Gentoo)
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Kernel & Hardware All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum