Toshiba Satellite CL10-B-100: wake from RAM sleep: keyboard & touchpad don't work

I know – I shouldn’t have bought a Toshiba. But perhaps someone can help me out anyway.

When I wake this laptop from RAM sleep, the built-in keyboard and touchpad usually don’t work (but not always).

  1. Close lid → laptop goes to sleep (ok).
  2. Open lid and press power button → KDE locker screen asks for password (ok).
  3. Touch touchpad or keyboard → nothing happens.

It usually works eventually after repeated attempts, i.e.: close the lid, try again. Looks very stupid and wastes time, but works in the end.

USB keyboard/mouse always work.

I’ve been trying to find a pattern in this… it seems that it’s more likely to screw up when on battery power and/or when having been asleep for some time. But, take that with a pinch of salt.

Any suggestions?

# lspci
00:00.0 Host bridge: Intel Corporation Atom Processor Z36xxx/Z37xxx Series SoC Transaction Register (rev 0e)
00:02.0 VGA compatible controller: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Graphics & Display (rev 0e)
00:14.0 USB controller: Intel Corporation Atom Processor Z36xxx/Z37xxx Series USB xHCI (rev 0e)
00:1a.0 Encryption controller: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Trusted Execution Engine (rev 0e)
00:1b.0 Audio device: Intel Corporation Atom Processor Z36xxx/Z37xxx Series High Definition Audio Controller (rev 0e)
00:1c.0 PCI bridge: Intel Corporation Device 0f48 (rev 0e)
00:1c.1 PCI bridge: Intel Corporation Device 0f4a (rev 0e)
00:1c.2 PCI bridge: Intel Corporation Device 0f4c (rev 0e)
00:1f.0 ISA bridge: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Power Control Unit (rev 0e)
02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8723BE PCIe Wireless Network Adapter
# lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 004: ID 058f:6259 Alcor Micro Corp. 
Bus 001 Device 003: ID 04f2:b446 Chicony Electronics Co., Ltd 
Bus 001 Device 002: ID 0930:0222 Toshiba Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

This issue remains even with update to Leap 42.1, so if it is a software (kernel?) issue then it hasn’t been updated away yet.

If anyone has any suggestions…

This reminds me of another recent thread I helped with. Perhaps it is relevant to you as well

https://forums.opensuse.org/showthread.php/519764-Keyboard-and-mouse-failure-after-suspend?p=2791217#post2791217

Perhaps adding following kernel boot options to grub may be of help

atkbd.reset=1 i8042.nomux=1

The first option causes the keyboard to be explicitly reset during initialisation. A nice explanation of what the second option does is given here. It can be a useful workaround for problematic controllers.