2

I was checking through dmesg and saw that there is a suggestion to use the newer hid-rmi driver for touchpad for my laptop which is new.(Model: HP-15-BS576TX).

From dmesg:

[    2.507282] psmouse serio1: synaptics: queried max coordinates: x [..5648], y [..4826]
[    2.538726] psmouse serio1: synaptics: queried min coordinates: x [1292..], y [1026..]
[    2.538729] psmouse serio1: synaptics: Your touchpad (PNP: SYN3251 PNP0f13) says it can support a different bus. If i2c-hid and hid-rmi are not used, you might want to try setting psmouse.synaptics_intertouch to 1 and report this to linux-input@vger.kernel.org.
[    2.601437] psmouse serio1: synaptics: Touchpad model: 1, fw: 8.2, id: 0x1e2b1, caps: 0xf00123/0x840300/0x2e800/0x400000, board id: 3320, fw id: 2548310
[    2.641628] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input4

So, I booted with kernel boot parameter "psmouse.synaptics_touchpad=1". But, there seems to be little change and the touchpad continues using the old driver:

**:~$ cat /proc/bus/input/devices

I: Bus=0011 Vendor=0002 Product=0007 Version=01b1
N: Name="SynPS/2 Synaptics TouchPad"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input102
U: Uniq=
H: Handlers=mouse0 event4 
B: PROP=1
B: EV=b
B: KEY=e520 30000 0 0 0 0
B: ABS=660800011000003 

The dmesg with the kernel parameter psmouse.synaptics_touchpad=1 has not much information, except that touchpad continues using the old driver:

  psmouse serio1: synaptics: queried max coordinates: x [..5648], y [..4826]
 [    2.322704] psmouse serio1: synaptics: queried min coordinates: x [1292..], y [1026..]
 [    2.322707] psmouse serio1: synaptics: Trying to set up SMBus access
 [    2.325589] psmouse serio1: synaptics: SMbus companion is not ready yet
 [    2.372028] usb 1-5: new high-speed USB device number 4 using xhci_hcd
 [    2.388206] psmouse serio1: synaptics: Touchpad model: 1, fw: 8.2, id: 0x1e2b1, caps: 0xf00123/0x840300/0x2e800/0x400000, board id: 3320, fw id: 2548310
 [    2.428811] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input4

The i2c-hid, hid-rmi modules are available with the kernel - 4.13.0-19-generic

Any chance of getting this touchpad/trackpad to work with the newer hid-rmi driver? Thanks

Confguy2016
  • 401
  • 9
  • 27

2 Answers2

1

This driver (i2c_i801) is blacklisted in ubuntu. See /etc/modprobe.d/blacklist.conf. You can try to comment out the line that says: blacklist i2c_i801, but you may experience suspend issues. If your touchpad freezes after resuming from suspend, try adding rules for unloading (rmmod) the module pre-suspend and reloading it (modprobe) post-resume. See: man systemd-sleep. Good luck! :)

0

I had the same problem (messages in journalctl and through dmesg). Also my touchpad used to work about 5 mins and stopped.

Here steps helped me:

  1. Try setting the psmouse.synaptics_intertouch parameter:

  2. Open a terminal.

  3. Enter the following command to create or edit the configuration file for the psmouse module:

    sudo nano /etc/modprobe.d/psmouse.conf
    
  4. Add the following line to the file:

    options psmouse synaptics_intertouch=1
    
  5. Save the changes and exit the editor (in nano, press Ctrl+O, then Enter, and Ctrl+X to exit).

  6. Reboot your system for the changes to take effect.


The error message indicates potential driver issues with your touchpad in Ubuntu 24.04. It suggests that touchpad might support a different interface and proposes trying the psmouse.synaptics_intertouch parameter.

At the same time I see that Ubuntu is already waiting for a driver update (apt upgrade shows "The following upgrades have been deferred due to phasing: ubuntu-drivers-common"). Perhaps the new driver will fix the situation.