Page 3 of 4 FirstFirst 1234 LastLast
Results 21 to 30 of 31

Thread: Touchpad settings lost after suspend - 13.10

  1. #21
    Join Date
    Jun 2005
    Location
    Toronto, Canada
    Beans
    Hidden!
    Distro
    Xubuntu 16.04 Xenial Xerus

    Re: Touchpad settings lost after suspend - 13.10

    Quote Originally Posted by sgtstabbin View Post
    From the log file:
    Running hook /etc/pm/sleep.d/0000trackpad resume suspend:
    Failed to connect to X Server.
    /etc/pm/sleep.d/0000trackpad resume suspend: success.
    Funny how sometimes it works and other times it doesn't.

    Quote Originally Posted by sgtstabbin View Post
    EDIT: I commented out the trackpad line and it worked just fine (other than the two finger middle click). There's something the system doesn't like about that synclient TapButton2=2 command on resume.
    Can you uncomment and try again to see if it works? Check the log file for that error message.

  2. #22
    Join Date
    Oct 2013
    Beans
    16

    Re: Touchpad settings lost after suspend - 13.10

    After a few tries, networking is still disabled. The 0000trackpad hook looks to have been successful in the log file, though.

  3. #23
    Join Date
    Jun 2005
    Location
    Toronto, Canada
    Beans
    Hidden!
    Distro
    Xubuntu 16.04 Xenial Xerus

    Re: Touchpad settings lost after suspend - 13.10

    So to summarize:
    - with no special pm hooks, on resume, trackpad touch settings are lost
    - with hook to re-enable trackpad settings in place, trackpad works but wireless is disabled
    - with trackpad + wireless hook, wireless works but trackpad settings are lost (same as first case)

    Hmmm. Interesting. I don't see how the two can be related.

    Lets try separating the modules. We'll need two files:
    /etc/pm/sleep.d/0000trackpad:
    Code:
    #!/bin/sh
    case "$1" in
        resume)
            DISPLAY=:0.0 su rhett -c '/usr/bin/synclient TapButton2=2' ;;
    esac
    exit 0
    /etc/pm/sleep.d/50wifi:
    Code:
    #!/bin/sh
    case "$1" in
        suspend)
            rmmod iwldvm
            rmmod iwlwifi
            ;;
        resume)
            modprobe iwlwifi
            modprobe iwldvm
            ;;
    esac
    exit 0
    ...and make sure that both are executable.

    If you don't mind, can you post back /var/log/pm-suspend.log once more and just in case:
    Code:
    cat /var/log/syslog | grep PM:

  4. #24
    Join Date
    Oct 2013
    Beans
    16

    Re: Touchpad settings lost after suspend - 13.10

    Quote Originally Posted by Toz View Post
    So to summarize:
    - with no special pm hooks, on resume, trackpad touch settings are lost - CORRECT
    - with hook to re-enable trackpad settings in place, trackpad works but wireless is disabled - CORRECT
    - with trackpad + wireless hook, wireless works but trackpad settings are lost (same as first case) - JUST THE OPPOSITE. TRACKPAD SETTINGS ARE FINE, WIRELESS IS DISABLED
    I made the two separate files. Same as before. Trackpad works fine, but wireless is disabled.

    Suspend log: http://paste.ubuntu.com/6313774/

    Code:
    Oct 27 07:36:03 rhett-U43Jc kernel: [  285.234324] PM: noirq resume of devices complete after 143.526 msecsOct 27 07:36:03 rhett-U43Jc kernel: [  285.234480] PM: early resume of devices complete after 0.113 msecs
    Oct 27 07:36:03 rhett-U43Jc kernel: [  288.082244] PM: resume of devices complete after 2844.228 msecs
    Oct 27 07:36:03 rhett-U43Jc kernel: [  288.082527] PM: Finishing wakeup.
    Oct 27 07:37:10 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0x0009e000-0x0009efff]
    Oct 27 07:37:10 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0x0009f000-0x0009ffff]
    Oct 27 07:37:10 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0x000a0000-0x000dffff]
    Oct 27 07:37:10 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0x000e0000-0x000fffff]
    Oct 27 07:37:10 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb585000-0xbb5effff]
    Oct 27 07:37:10 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb5f0000-0xbb5f7fff]
    Oct 27 07:37:10 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb5f8000-0xbb5fffff]
    Oct 27 07:37:10 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb600000-0xbb617fff]
    Oct 27 07:37:10 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb618000-0xbb618fff]
    Oct 27 07:37:10 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb619000-0xbb62cfff]
    Oct 27 07:37:10 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb62d000-0xbb62ffff]
    Oct 27 07:37:10 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb630000-0xbb631fff]
    Oct 27 07:37:10 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb632000-0xbb632fff]
    Oct 27 07:37:10 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb633000-0xbb636fff]
    Oct 27 07:37:10 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb637000-0xbb639fff]
    Oct 27 07:37:10 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb63a000-0xbb63dfff]
    Oct 27 07:37:10 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb63e000-0xbb64cfff]
    Oct 27 07:37:10 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb64d000-0xbb66cfff]
    Oct 27 07:37:10 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb66d000-0xbb66dfff]
    Oct 27 07:37:10 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb66e000-0xbbffffff]
    Oct 27 07:37:10 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbc000000-0xbddfffff]
    Oct 27 07:37:10 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbde00000-0xbfffffff]
    Oct 27 07:37:10 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xc0000000-0xf7ffffff]
    Oct 27 07:37:10 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xf8000000-0xfbffffff]
    Oct 27 07:37:10 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfc000000-0xfebfffff]
    Oct 27 07:37:10 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfec00000-0xfec00fff]
    Oct 27 07:37:10 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfec01000-0xfed0ffff]
    Oct 27 07:37:10 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfed10000-0xfed13fff]
    Oct 27 07:37:10 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfed14000-0xfed17fff]
    Oct 27 07:37:10 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfed18000-0xfed19fff]
    Oct 27 07:37:10 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfed1a000-0xfed1bfff]
    Oct 27 07:37:10 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfed1c000-0xfed1ffff]
    Oct 27 07:37:10 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfed20000-0xfedfffff]
    Oct 27 07:37:10 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfee00000-0xfee00fff]
    Oct 27 07:37:10 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfee01000-0xff9fffff]
    Oct 27 07:37:10 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xffa00000-0xffbfffff]
    Oct 27 07:37:10 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xffc00000-0xffdfffff]
    Oct 27 07:37:10 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xffe00000-0xffffffff]
    Oct 27 07:37:10 rhett-U43Jc kernel: [    0.212883] PM: Registering ACPI NVS region [mem 0xbb585000-0xbb5effff] (438272 bytes)
    Oct 27 07:37:10 rhett-U43Jc kernel: [    0.212889] PM: Registering ACPI NVS region [mem 0xbb5f8000-0xbb5fffff] (32768 bytes)
    Oct 27 07:37:10 rhett-U43Jc kernel: [    0.212891] PM: Registering ACPI NVS region [mem 0xbb618000-0xbb618fff] (4096 bytes)
    Oct 27 07:37:10 rhett-U43Jc kernel: [    0.212892] PM: Registering ACPI NVS region [mem 0xbb62d000-0xbb62ffff] (12288 bytes)
    Oct 27 07:37:10 rhett-U43Jc kernel: [    0.212893] PM: Registering ACPI NVS region [mem 0xbb632000-0xbb632fff] (4096 bytes)
    Oct 27 07:37:10 rhett-U43Jc kernel: [    0.212894] PM: Registering ACPI NVS region [mem 0xbb63e000-0xbb64cfff] (61440 bytes)
    Oct 27 07:37:10 rhett-U43Jc kernel: [    0.212895] PM: Registering ACPI NVS region [mem 0xbb66d000-0xbb66dfff] (4096 bytes)
    Oct 27 07:37:10 rhett-U43Jc kernel: [    0.860535] PM: Hibernation image not present or could not be loaded.
    Oct 27 07:47:37 rhett-U43Jc kernel: [  646.625394] PM: Syncing filesystems ... done.
    Oct 27 07:47:37 rhett-U43Jc kernel: [  646.751777] PM: Preparing system for mem sleep
    Oct 27 07:48:03 rhett-U43Jc kernel: [  647.017265] PM: Entering mem sleep
    Oct 27 07:48:03 rhett-U43Jc kernel: [  648.518621] PM: suspend of devices complete after 1500.018 msecs
    Oct 27 07:48:03 rhett-U43Jc kernel: [  648.518843] PM: late suspend of devices complete after 0.219 msecs
    Oct 27 07:48:03 rhett-U43Jc kernel: [  648.598456] PM: noirq suspend of devices complete after 79.552 msecs
    Oct 27 07:48:03 rhett-U43Jc kernel: [  648.622919] PM: Saving platform NVS memory
    Oct 27 07:48:03 rhett-U43Jc kernel: [  648.935840] PM: Restoring platform NVS memory
    Oct 27 07:48:03 rhett-U43Jc kernel: [  649.520516] PM: noirq resume of devices complete after 143.510 msecs
    Oct 27 07:48:03 rhett-U43Jc kernel: [  649.520673] PM: early resume of devices complete after 0.114 msecs
    Oct 27 07:48:03 rhett-U43Jc kernel: [  652.407851] PM: resume of devices complete after 2885.033 msecs
    Oct 27 07:48:03 rhett-U43Jc kernel: [  652.408113] PM: Finishing wakeup.
    Oct 27 07:49:07 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0x0009e000-0x0009efff]
    Oct 27 07:49:07 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0x0009f000-0x0009ffff]
    Oct 27 07:49:07 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0x000a0000-0x000dffff]
    Oct 27 07:49:07 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0x000e0000-0x000fffff]
    Oct 27 07:49:07 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb585000-0xbb5effff]
    Oct 27 07:49:07 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb5f0000-0xbb5f7fff]
    Oct 27 07:49:07 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb5f8000-0xbb5fffff]
    Oct 27 07:49:07 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb600000-0xbb617fff]
    Oct 27 07:49:07 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb618000-0xbb618fff]
    Oct 27 07:49:07 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb619000-0xbb62cfff]
    Oct 27 07:49:07 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb62d000-0xbb62ffff]
    Oct 27 07:49:07 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb630000-0xbb631fff]
    Oct 27 07:49:07 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb632000-0xbb632fff]
    Oct 27 07:49:07 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb633000-0xbb636fff]
    Oct 27 07:49:07 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb637000-0xbb639fff]
    Oct 27 07:49:07 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb63a000-0xbb63dfff]
    Oct 27 07:49:07 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb63e000-0xbb64cfff]
    Oct 27 07:49:07 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb64d000-0xbb66cfff]
    Oct 27 07:49:07 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb66d000-0xbb66dfff]
    Oct 27 07:49:07 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb66e000-0xbbffffff]
    Oct 27 07:49:07 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbc000000-0xbddfffff]
    Oct 27 07:49:07 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbde00000-0xbfffffff]
    Oct 27 07:49:07 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xc0000000-0xf7ffffff]
    Oct 27 07:49:07 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xf8000000-0xfbffffff]
    Oct 27 07:49:07 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfc000000-0xfebfffff]
    Oct 27 07:49:07 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfec00000-0xfec00fff]
    Oct 27 07:49:07 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfec01000-0xfed0ffff]
    Oct 27 07:49:07 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfed10000-0xfed13fff]
    Oct 27 07:49:07 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfed14000-0xfed17fff]
    Oct 27 07:49:07 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfed18000-0xfed19fff]
    Oct 27 07:49:07 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfed1a000-0xfed1bfff]
    Oct 27 07:49:07 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfed1c000-0xfed1ffff]
    Oct 27 07:49:07 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfed20000-0xfedfffff]
    Oct 27 07:49:07 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfee00000-0xfee00fff]
    Oct 27 07:49:07 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfee01000-0xff9fffff]
    Oct 27 07:49:07 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xffa00000-0xffbfffff]
    Oct 27 07:49:07 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xffc00000-0xffdfffff]
    Oct 27 07:49:07 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xffe00000-0xffffffff]
    Oct 27 07:49:07 rhett-U43Jc kernel: [    0.216241] PM: Registering ACPI NVS region [mem 0xbb585000-0xbb5effff] (438272 bytes)
    Oct 27 07:49:07 rhett-U43Jc kernel: [    0.216248] PM: Registering ACPI NVS region [mem 0xbb5f8000-0xbb5fffff] (32768 bytes)
    Oct 27 07:49:07 rhett-U43Jc kernel: [    0.216249] PM: Registering ACPI NVS region [mem 0xbb618000-0xbb618fff] (4096 bytes)
    Oct 27 07:49:07 rhett-U43Jc kernel: [    0.216250] PM: Registering ACPI NVS region [mem 0xbb62d000-0xbb62ffff] (12288 bytes)
    Oct 27 07:49:07 rhett-U43Jc kernel: [    0.216251] PM: Registering ACPI NVS region [mem 0xbb632000-0xbb632fff] (4096 bytes)
    Oct 27 07:49:07 rhett-U43Jc kernel: [    0.216252] PM: Registering ACPI NVS region [mem 0xbb63e000-0xbb64cfff] (61440 bytes)
    Oct 27 07:49:07 rhett-U43Jc kernel: [    0.216254] PM: Registering ACPI NVS region [mem 0xbb66d000-0xbb66dfff] (4096 bytes)
    Oct 27 07:49:07 rhett-U43Jc kernel: [    0.859906] PM: Hibernation image not present or could not be loaded.
    Oct 27 11:08:34 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0x0009e000-0x0009efff]
    Oct 27 11:08:34 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0x0009f000-0x0009ffff]
    Oct 27 11:08:34 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0x000a0000-0x000dffff]
    Oct 27 11:08:34 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0x000e0000-0x000fffff]
    Oct 27 11:08:34 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb585000-0xbb5effff]
    Oct 27 11:08:34 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb5f0000-0xbb5f7fff]
    Oct 27 11:08:34 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb5f8000-0xbb5fffff]
    Oct 27 11:08:34 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb600000-0xbb617fff]
    Oct 27 11:08:34 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb618000-0xbb618fff]
    Oct 27 11:08:34 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb619000-0xbb62cfff]
    Oct 27 11:08:34 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb62d000-0xbb62ffff]
    Oct 27 11:08:34 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb630000-0xbb631fff]
    Oct 27 11:08:34 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb632000-0xbb632fff]
    Oct 27 11:08:34 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb633000-0xbb636fff]
    Oct 27 11:08:34 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb637000-0xbb639fff]
    Oct 27 11:08:34 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb63a000-0xbb63dfff]
    Oct 27 11:08:34 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb63e000-0xbb64cfff]
    Oct 27 11:08:34 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb64d000-0xbb66cfff]
    Oct 27 11:08:34 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb66d000-0xbb66dfff]
    Oct 27 11:08:34 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb66e000-0xbbffffff]
    Oct 27 11:08:34 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbc000000-0xbddfffff]
    Oct 27 11:08:34 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbde00000-0xbfffffff]
    Oct 27 11:08:34 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xc0000000-0xf7ffffff]
    Oct 27 11:08:34 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xf8000000-0xfbffffff]
    Oct 27 11:08:34 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfc000000-0xfebfffff]
    Oct 27 11:08:34 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfec00000-0xfec00fff]
    Oct 27 11:08:34 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfec01000-0xfed0ffff]
    Oct 27 11:08:34 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfed10000-0xfed13fff]
    Oct 27 11:08:34 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfed14000-0xfed17fff]
    Oct 27 11:08:34 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfed18000-0xfed19fff]
    Oct 27 11:08:34 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfed1a000-0xfed1bfff]
    Oct 27 11:08:34 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfed1c000-0xfed1ffff]
    Oct 27 11:08:34 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfed20000-0xfedfffff]
    Oct 27 11:08:34 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfee00000-0xfee00fff]
    Oct 27 11:08:34 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfee01000-0xff9fffff]
    Oct 27 11:08:34 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xffa00000-0xffbfffff]
    Oct 27 11:08:34 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xffc00000-0xffdfffff]
    Oct 27 11:08:34 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xffe00000-0xffffffff]
    Oct 27 11:08:34 rhett-U43Jc kernel: [    0.216025] PM: Registering ACPI NVS region [mem 0xbb585000-0xbb5effff] (438272 bytes)
    Oct 27 11:08:34 rhett-U43Jc kernel: [    0.216032] PM: Registering ACPI NVS region [mem 0xbb5f8000-0xbb5fffff] (32768 bytes)
    Oct 27 11:08:34 rhett-U43Jc kernel: [    0.216033] PM: Registering ACPI NVS region [mem 0xbb618000-0xbb618fff] (4096 bytes)
    Oct 27 11:08:34 rhett-U43Jc kernel: [    0.216035] PM: Registering ACPI NVS region [mem 0xbb62d000-0xbb62ffff] (12288 bytes)
    Oct 27 11:08:34 rhett-U43Jc kernel: [    0.216036] PM: Registering ACPI NVS region [mem 0xbb632000-0xbb632fff] (4096 bytes)
    Oct 27 11:08:34 rhett-U43Jc kernel: [    0.216037] PM: Registering ACPI NVS region [mem 0xbb63e000-0xbb64cfff] (61440 bytes)
    Oct 27 11:08:34 rhett-U43Jc kernel: [    0.216038] PM: Registering ACPI NVS region [mem 0xbb66d000-0xbb66dfff] (4096 bytes)
    Oct 27 11:08:34 rhett-U43Jc kernel: [    0.859658] PM: Hibernation image not present or could not be loaded.
    Oct 27 13:03:15 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0x0009e000-0x0009efff]
    Oct 27 13:03:15 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0x0009f000-0x0009ffff]
    Oct 27 13:03:15 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0x000a0000-0x000dffff]
    Oct 27 13:03:15 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0x000e0000-0x000fffff]
    Oct 27 13:03:15 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb585000-0xbb5effff]
    Oct 27 13:03:15 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb5f0000-0xbb5f7fff]
    Oct 27 13:03:15 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb5f8000-0xbb5fffff]
    Oct 27 13:03:15 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb600000-0xbb617fff]
    Oct 27 13:03:15 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb618000-0xbb618fff]
    Oct 27 13:03:15 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb619000-0xbb62cfff]
    Oct 27 13:03:15 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb62d000-0xbb62ffff]
    Oct 27 13:03:15 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb630000-0xbb631fff]
    Oct 27 13:03:15 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb632000-0xbb632fff]
    Oct 27 13:03:15 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb633000-0xbb636fff]
    Oct 27 13:03:15 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb637000-0xbb639fff]
    Oct 27 13:03:15 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb63a000-0xbb63dfff]
    Oct 27 13:03:15 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb63e000-0xbb64cfff]
    Oct 27 13:03:15 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb64d000-0xbb66cfff]
    Oct 27 13:03:15 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb66d000-0xbb66dfff]
    Oct 27 13:03:15 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb66e000-0xbbffffff]
    Oct 27 13:03:15 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbc000000-0xbddfffff]
    Oct 27 13:03:15 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbde00000-0xbfffffff]
    Oct 27 13:03:15 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xc0000000-0xf7ffffff]
    Oct 27 13:03:15 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xf8000000-0xfbffffff]
    Oct 27 13:03:15 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfc000000-0xfebfffff]
    Oct 27 13:03:15 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfec00000-0xfec00fff]
    Oct 27 13:03:15 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfec01000-0xfed0ffff]
    Oct 27 13:03:15 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfed10000-0xfed13fff]
    Oct 27 13:03:15 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfed14000-0xfed17fff]
    Oct 27 13:03:15 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfed18000-0xfed19fff]
    Oct 27 13:03:15 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfed1a000-0xfed1bfff]
    Oct 27 13:03:15 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfed1c000-0xfed1ffff]
    Oct 27 13:03:15 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfed20000-0xfedfffff]
    Oct 27 13:03:15 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfee00000-0xfee00fff]
    Oct 27 13:03:15 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfee01000-0xff9fffff]
    Oct 27 13:03:15 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xffa00000-0xffbfffff]
    Oct 27 13:03:15 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xffc00000-0xffdfffff]
    Oct 27 13:03:15 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xffe00000-0xffffffff]
    Oct 27 13:03:15 rhett-U43Jc kernel: [    0.216634] PM: Registering ACPI NVS region [mem 0xbb585000-0xbb5effff] (438272 bytes)
    Oct 27 13:03:15 rhett-U43Jc kernel: [    0.216641] PM: Registering ACPI NVS region [mem 0xbb5f8000-0xbb5fffff] (32768 bytes)
    Oct 27 13:03:15 rhett-U43Jc kernel: [    0.216642] PM: Registering ACPI NVS region [mem 0xbb618000-0xbb618fff] (4096 bytes)
    Oct 27 13:03:15 rhett-U43Jc kernel: [    0.216643] PM: Registering ACPI NVS region [mem 0xbb62d000-0xbb62ffff] (12288 bytes)
    Oct 27 13:03:15 rhett-U43Jc kernel: [    0.216644] PM: Registering ACPI NVS region [mem 0xbb632000-0xbb632fff] (4096 bytes)
    Oct 27 13:03:15 rhett-U43Jc kernel: [    0.216645] PM: Registering ACPI NVS region [mem 0xbb63e000-0xbb64cfff] (61440 bytes)
    Oct 27 13:03:15 rhett-U43Jc kernel: [    0.216647] PM: Registering ACPI NVS region [mem 0xbb66d000-0xbb66dfff] (4096 bytes)
    Oct 27 13:03:15 rhett-U43Jc kernel: [    0.864309] PM: Hibernation image not present or could not be loaded.
    Oct 27 13:10:28 rhett-U43Jc kernel: [  458.944501] PM: Syncing filesystems ... done.
    Oct 27 13:10:28 rhett-U43Jc kernel: [  459.100697] PM: Preparing system for mem sleep
    Oct 27 13:10:44 rhett-U43Jc kernel: [  459.367101] PM: Entering mem sleep
    Oct 27 13:10:44 rhett-U43Jc kernel: [  460.764447] PM: suspend of devices complete after 1396.109 msecs
    Oct 27 13:10:44 rhett-U43Jc kernel: [  460.764672] PM: late suspend of devices complete after 0.222 msecs
    Oct 27 13:10:44 rhett-U43Jc kernel: [  460.844086] PM: noirq suspend of devices complete after 79.353 msecs
    Oct 27 13:10:44 rhett-U43Jc kernel: [  460.872549] PM: Saving platform NVS memory
    Oct 27 13:10:44 rhett-U43Jc kernel: [  461.185469] PM: Restoring platform NVS memory
    Oct 27 13:10:44 rhett-U43Jc kernel: [  461.770152] PM: noirq resume of devices complete after 143.522 msecs
    Oct 27 13:10:44 rhett-U43Jc kernel: [  461.770307] PM: early resume of devices complete after 0.113 msecs
    Oct 27 13:10:44 rhett-U43Jc kernel: [  464.656527] PM: resume of devices complete after 2884.076 msecs
    Oct 27 13:10:44 rhett-U43Jc kernel: [  464.656812] PM: Finishing wakeup.
    Oct 27 13:12:14 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0x0009e000-0x0009efff]
    Oct 27 13:12:14 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0x0009f000-0x0009ffff]
    Oct 27 13:12:14 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0x000a0000-0x000dffff]
    Oct 27 13:12:14 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0x000e0000-0x000fffff]
    Oct 27 13:12:14 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb585000-0xbb5effff]
    Oct 27 13:12:14 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb5f0000-0xbb5f7fff]
    Oct 27 13:12:14 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb5f8000-0xbb5fffff]
    Oct 27 13:12:14 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb600000-0xbb617fff]
    Oct 27 13:12:14 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb618000-0xbb618fff]
    Oct 27 13:12:14 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb619000-0xbb62cfff]
    Oct 27 13:12:14 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb62d000-0xbb62ffff]
    Oct 27 13:12:14 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb630000-0xbb631fff]
    Oct 27 13:12:14 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb632000-0xbb632fff]
    Oct 27 13:12:14 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb633000-0xbb636fff]
    Oct 27 13:12:14 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb637000-0xbb639fff]
    Oct 27 13:12:14 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb63a000-0xbb63dfff]
    Oct 27 13:12:14 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb63e000-0xbb64cfff]
    Oct 27 13:12:14 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb64d000-0xbb66cfff]
    Oct 27 13:12:14 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb66d000-0xbb66dfff]
    Oct 27 13:12:14 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbb66e000-0xbbffffff]
    Oct 27 13:12:14 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbc000000-0xbddfffff]
    Oct 27 13:12:14 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xbde00000-0xbfffffff]
    Oct 27 13:12:14 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xc0000000-0xf7ffffff]
    Oct 27 13:12:14 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xf8000000-0xfbffffff]
    Oct 27 13:12:14 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfc000000-0xfebfffff]
    Oct 27 13:12:14 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfec00000-0xfec00fff]
    Oct 27 13:12:14 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfec01000-0xfed0ffff]
    Oct 27 13:12:14 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfed10000-0xfed13fff]
    Oct 27 13:12:14 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfed14000-0xfed17fff]
    Oct 27 13:12:14 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfed18000-0xfed19fff]
    Oct 27 13:12:14 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfed1a000-0xfed1bfff]
    Oct 27 13:12:14 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfed1c000-0xfed1ffff]
    Oct 27 13:12:14 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfed20000-0xfedfffff]
    Oct 27 13:12:14 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfee00000-0xfee00fff]
    Oct 27 13:12:14 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xfee01000-0xff9fffff]
    Oct 27 13:12:14 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xffa00000-0xffbfffff]
    Oct 27 13:12:14 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xffc00000-0xffdfffff]
    Oct 27 13:12:14 rhett-U43Jc kernel: [    0.000000] PM: Registered nosave memory: [mem 0xffe00000-0xffffffff]
    Oct 27 13:12:14 rhett-U43Jc kernel: [    0.213093] PM: Registering ACPI NVS region [mem 0xbb585000-0xbb5effff] (438272 bytes)
    Oct 27 13:12:14 rhett-U43Jc kernel: [    0.213100] PM: Registering ACPI NVS region [mem 0xbb5f8000-0xbb5fffff] (32768 bytes)
    Oct 27 13:12:14 rhett-U43Jc kernel: [    0.213101] PM: Registering ACPI NVS region [mem 0xbb618000-0xbb618fff] (4096 bytes)
    Oct 27 13:12:14 rhett-U43Jc kernel: [    0.213102] PM: Registering ACPI NVS region [mem 0xbb62d000-0xbb62ffff] (12288 bytes)
    Oct 27 13:12:14 rhett-U43Jc kernel: [    0.213103] PM: Registering ACPI NVS region [mem 0xbb632000-0xbb632fff] (4096 bytes)
    Oct 27 13:12:14 rhett-U43Jc kernel: [    0.213104] PM: Registering ACPI NVS region [mem 0xbb63e000-0xbb64cfff] (61440 bytes)
    Oct 27 13:12:14 rhett-U43Jc kernel: [    0.213106] PM: Registering ACPI NVS region [mem 0xbb66d000-0xbb66dfff] (4096 bytes)
    Oct 27 13:12:14 rhett-U43Jc kernel: [    0.856742] PM: Hibernation image not present or could not be loaded.

  5. #25
    Join Date
    Jun 2005
    Location
    Toronto, Canada
    Beans
    Hidden!
    Distro
    Xubuntu 16.04 Xenial Xerus

    Re: Touchpad settings lost after suspend - 13.10

    Everything with your log files looks good. No errors or any indication of why its not working. Its hard to believe how the two can be interconnected, and I can't seem to separate them.

    Lets try taking a different approach here. Delete both of the files you added to /etc/pm/sleep.d (this should return us to the first state where wireless works after suspend but the touchpad settings are lost).

    Then create this new python script as reset_touchpad in your home directory with the following content (adapted from http://askubuntu.com/questions/18351...imilar-in-a-py):
    Code:
    #!/usr/bin/python
    # This is some example code on howto use dbus to detect when the system returns
    #+from hibernation or suspend.()
    
    import os          # for running a system command
    import dbus      # for dbus communication (obviously)
    import gobject   # main loop
    from dbus.mainloop.glib import DBusGMainLoop # integration into the main loop
    
    def handle_resume_callback():
        print "System just resumed from hibernate or suspend"
        os.system("/usr/bin/synclient TapButton2=2")
    
    DBusGMainLoop(set_as_default=True) # integrate into main loob
    bus = dbus.SystemBus()             # connect to dbus system wide
    bus.add_signal_receiver(           # defince the signal to listen to
        handle_resume_callback,            # name of callback function
        'Resuming',                        # singal name
        'org.freedesktop.UPower',          # interface
        'org.freedesktop.UPower'           # bus name
    )
    
    loop = gobject.MainLoop()          # define mainloop
    loop.run()                         # run main loop
    ...and make the file executable.

    Then, in a terminal window, run:
    Code:
    $HOME/reset_touchpad
    ...and do a suspend/resume and see what happens.

  6. #26
    Join Date
    Oct 2013
    Beans
    16

    Re: Touchpad settings lost after suspend - 13.10

    I made the reset_touchpad file and placed it in /home/rhett. I assume that is correct since that is where the $HOME command seems to be looking. However, when I ran the $HOME/reset_touchpad it didn't seem to run. It acted like it was trying, but the process wouldn't complete.

    A suspend/resume gave us condition 1 where the touchpad settings were lost, but wireless works.

  7. #27
    Join Date
    Jun 2005
    Location
    Toronto, Canada
    Beans
    Hidden!
    Distro
    Xubuntu 16.04 Xenial Xerus

    Re: Touchpad settings lost after suspend - 13.10

    Quote Originally Posted by sgtstabbin View Post
    I made the reset_touchpad file and placed it in /home/rhett. I assume that is correct since that is where the $HOME command seems to be looking.
    Yes, correct.
    However, when I ran the $HOME/reset_touchpad it didn't seem to run. It acted like it was trying, but the process wouldn't complete.
    Try this version of the script:
    Code:
    #!/usr/bin/python
    # This is some example code on howto use dbus to detect when the system returns
    #+from hibernation or suspend.()
    
    import os          # for running a system command
    import dbus      # for dbus communication (obviously)
    import gobject   # main loop
    from dbus.mainloop.glib import DBusGMainLoop # integration into the main loop
    
    print "Running..."
    
    def handle_resume_callback():
        print "System just resumed from hibernate or suspend"
        os.system("/usr/bin/synclient TapButton2=2")
    
    DBusGMainLoop(set_as_default=True) # integrate into main loob
    bus = dbus.SystemBus()             # connect to dbus system wide
    bus.add_signal_receiver(           # defince the signal to listen to
        handle_resume_callback,            # name of callback function
        'Resuming',                        # singal name
        'org.freedesktop.UPower',          # interface
        'org.freedesktop.UPower'           # bus name
    )
    
    loop = gobject.MainLoop()          # define mainloop
    loop.run()                         # run main loop
    When you execute $HOME/reset_touchpad in a terminal window, you should see:
    Running...
    ...(the script should then wait - nothing visibly happening) then after suspending and resuming you should see printed in the same terminal window:
    System just resumed from hibernate or suspend
    Are you seeing this?

  8. #28
    Join Date
    Oct 2013
    Beans
    16

    Re: Touchpad settings lost after suspend - 13.10

    I got the "Running..." message upon executing $HOME/reset_touchpad. I suspended then resumed and did not see the "System just resumed from hibernate or suspend" message. It still appears to be running just as it was before the suspend.

    No change in functionality either. Touchpad settings lost, but wireless works.

  9. #29
    Join Date
    Jun 2005
    Location
    Toronto, Canada
    Beans
    Hidden!
    Distro
    Xubuntu 16.04 Xenial Xerus

    Re: Touchpad settings lost after suspend - 13.10

    I don't get it - this should work.

    Came across this post last night that looked promising. Can you recreate /etc/pm/sleep.d/0000trackpad"
    Code:
    #!/bin/sh
    case "$1" in
        resume)
            DISPLAY=:0.0 su rhett -c '/usr/bin/synclient TapButton2=2' ;;
    esac
    exit 0
    ...and create /etc/pm/sleep.d/wakenet with this content:
    Code:
    #!/bin/bash
    case "$1" in
       thaw|resume)
          nmcli nm sleep false
          ;;
       *)
          ;;
    esac
    exit $?
    ...make both scripts executable and try once more?

  10. #30
    Join Date
    Oct 2013
    Beans
    16

    Re: Touchpad settings lost after suspend - 13.10

    I believe you've found the magic combination! After multiple suspend/resume cycles, I've had correct touchpad settings and connected wireless upon resuming every time. I believe I can go on and mark this one solved.

    I really appreciate all you've done to help me out with this seemingly small issue. Thanks!

Page 3 of 4 FirstFirst 1234 LastLast

Bookmarks

Posting Permissions

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