Description:
On some laptops equipped with a Synaptics RMI4 SMBus touchpad, the touchpad fails to respond after resuming from suspend. The kernel log shows:
rmi4_smbus 0-002c: failed to get SMBus version number!
rmi4_smbus 0-002c: Failed to resume device: -6
Proposed solution:
A bash script and a desktop file are available, documented and tested. The script creates a systemd service that reloads the rmi_smbus kernel module after each resume from suspend. It only runs on laptops, detected via DMI chassis type (8, 9, 10, 11).
Full documentation available at:
https://xwiki.linuxvillage.org/xwiki/bin/view/Trucs%20et%20astuces/Pav%C3%A9%20tactile%20inactif%20apr%C3%A8s%20mise%20en%20veille/?language=en
Notes:
The module is named rmi_smbus with an underscore, not rmi4_smbus as shown in the kernel logs.
This issue is common on HP, Lenovo, and Dell laptops from approximately the 2013–2016 generations.
Tested on: AnduinOS on HP EliteBook 840 G1, so far.
And thanks for your work!
Description:
On some laptops equipped with a Synaptics RMI4 SMBus touchpad, the touchpad fails to respond after resuming from suspend. The kernel log shows:
Proposed solution:
A bash script and a desktop file are available, documented and tested. The script creates a systemd service that reloads the rmi_smbus kernel module after each resume from suspend. It only runs on laptops, detected via DMI chassis type (8, 9, 10, 11).
Full documentation available at:
https://xwiki.linuxvillage.org/xwiki/bin/view/Trucs%20et%20astuces/Pav%C3%A9%20tactile%20inactif%20apr%C3%A8s%20mise%20en%20veille/?language=en
Notes:
The module is named rmi_smbus with an underscore, not rmi4_smbus as shown in the kernel logs.
This issue is common on HP, Lenovo, and Dell laptops from approximately the 2013–2016 generations.
Tested on: AnduinOS on HP EliteBook 840 G1, so far.
And thanks for your work!