Touchpad doesn't work after suspend/resume
FedoraForum.org - Fedora Support Forums and Community
Results 1 to 4 of 4
  1. #1
    Join Date
    Jul 2010
    Posts
    10

    Touchpad doesn't work after suspend/resume

    Hello,

    I'm using Fedora 21 on an Sony Flip 15 Notebook.

    since kernel update to 3.18.x my touchpad is not working after suspend to ram and resume. I can see the following lines in my journal:

    Feb 28 12:30:59 localhost.localdomain kernel: i8042: Can't write CTR while closing AUX port
    Feb 28 12:30:59 localhost.localdomain kernel: i8042: Can't reactivate AUX port
    Feb 28 12:31:00 localhost.localdomain kernel: psmouse serio1: synaptics: Touchpad model: 1, fw: 8.1, id: 0x1e2b1, caps: 0xd00223/0x840300/0x126800, board id: 2739, fw id: 1503590
    Feb 28 12:31:00 localhost.localdomain kernel: input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input24
    Feb 28 12:31:00 localhost.localdomain kernel: psmouse serio1: synaptics: Touchpad model: 1, fw: 8.1, id: 0x1e2b1, caps: 0xd00223/0x840300/0x126800, board id: 2739, fw id: 1503590
    Feb 28 12:31:01 localhost.localdomain kernel: input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input26

    I searched a little bit and came up with some kernel parameters. But neither atkbd.reset nor i8042.reset helped.

    Is there a solution for this?

    Many thanks in advance
    Matthias

  2. #2
    Join Date
    Jul 2010
    Posts
    10

    Re: Touchpad doesn't work after suspend/resume

    Hello,

    ok, so I tried around a little bit. Now I can say, this is not a problem with the i8042 or the Synaptics driver but a Xorg Problem.

    When I disable the Touchpad through

    echo -n none > /sys/devices/plattform/i8042/serio1/drvctl

    and reactivate it again with

    echo -n reconnect > /sys/devices/plattform/i8042/serio1/drvctl

    the same thing is happening.

    Then I looked at the X11 log (/var/log/Xorg.0.log) I can see entries about disconnecting and connecting the Touchpad. So this seems all to work, but the touchpad itself is not working...

    Restarting the X Server however solves the problem. So there seems to be a problem between the kernel driver and the X Serves Synaptics driver.

    Does anyone have a clou? Maybe there is a way to reload the X Servers Synaptics driver?

  3. #3
    Join Date
    Oct 2006
    Posts
    182

    Re: Touchpad doesn't work after suspend/resume

    I have the same problem. Every time I wake up my laptop from sleep I have to issue this command to let it work again:
    Code:
    device=`xinput list | sed -n '/TouchPad/s/^.*id=\([0-9]\+\).*$/\1/p'`; xinput disable $device; xinput enable $device
    I have HP elitebook revolve G1.

    xinput gives this:

    Code:
    AlpsPS/2 ALPS DualPoint TouchPad

  4. #4
    Join Date
    Jul 2010
    Posts
    10

    Re: Touchpad doesn't work after suspend/resume

    Thank you very much! This was what I was looking for...

    I created a script under

    Code:
    /usr/lib/systemd/system-sleep
    which looks like:

    Code:
    #!/bin/sh
    
    case $1 in
        post)
            sleep 2
            export DISPLAY=:0
            device=`xinput list | sed -n '/TouchPad/s/^.*id=\([0-9]\+\).*$/\1/p'`; xinput disable $device; xinput enable $device > /tmp/ll 2>&1
        ;;
    esac


    which works when called on command line but not when called automatically. Does anyone have a clue?

Similar Threads

  1. F20 touchpad doesn't work
    By Iforr in forum Hardware & Laptops
    Replies: 5
    Last Post: 26th December 2015, 05:36 PM
  2. Fedora 19 doesn't resume after suspend
    By frao0 in forum Hardware & Laptops
    Replies: 1
    Last Post: 7th November 2013, 10:11 PM
  3. Fedora 8 on IBM T42 suspend/resume can not work!!
    By xhbdahai in forum Using Fedora
    Replies: 3
    Last Post: 26th November 2008, 01:13 AM

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •