The issue still exists but I created a workaround using a script to
automatically remove and reload ath9k when resuming under /usr/lib/pm-
utils/sleep.d

[CODE]#!/bin/sh

. "${PM_FUNCTIONS}"

module="ath9k"

fix_mouse()
{
    echo "\*\*\*\* FIXING THE MOUSE \*\*\*\*"
    /bin/chvt 1
    /bin/chvt 7
    #gtk-update-icon-cache /usr/share/icons/hicolor/
    echo "mouse should be fixed now"
}

fix_wifi()
{
    echo "\*\*\*\* FIXING THE WIFI \*\*\*\*"
    
    cur_freq=`sudo cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq`
    min_freq=`sudo cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq`
    echo "cpu speed is $cur_freq"
    echo "changing cpu speed to $min_freq"
    #cpufreq-selector -f $min_freq #TIME COMMAND TAKES A WHILE FOR SOME REASON
    cpufreq-set -f $min_freq #THIS COMMAND IS FASTER FOR SOME REASON
    echo "cpu speed set to $min_freq"
    
    echo "sleeping for 1 second"
    sleep 1
    echo "done sleeping"
    
    echo "removing module $module"
    rmmod $module
    echo "probing module $module"
    modprobe $module
    
    # echo "changing cpu speed back to $cur_freq"
    # cpufreq-selector -f $cur_freq
}

case "$1" in
    hibernate|suspend)
        echo "BLAH status: $1"
        ;;
    thaw|resume)
        echo "status: $1"
        fix_mouse
        
        #fix_wifi
        ;;
    *) 
        exit $NA
        ;;
esac[/CODE]

Also, cpufreq-selector seems to have a bug which causes it to take 30
seconds to set the cpu speed. So I installed cpufreq-set which works
instantly.

-- 
Wifi cant connect after suspend with highest cpu freq set
https://bugs.launchpad.net/bugs/628310
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to