Kernel 3.3.0-4 & bluetooth

Roger K. Wells ROGER.K.WELLS at saic.com
Mon Apr 2 12:36:34 UTC 2012


On 04/02/2012 08:27 AM, Kernel Guardian wrote:
> Roger,
> I had similar problem with Asus u30jc and bluetooth. I must use custom
> scripts for suspend and hibernate.
> For some reason, unknown to me, pm-suspend can't power off all
> devices. Bluetooth device, BT-270 (broadcom) is attached on USB (by
> Asus design). During entry in sleeping mode pm can't turning off this
> device. Maybe, in your case, pm can't detach your mouse from
> bluetooth.
> maybe you would find some useful infos from my script. I find
> debugging pm sleep and hibernate mode to difficult because it is very
> hard to collect useful informations from pm.
>
> ========== /etc/pm/sleep.d/custom-ehci-hcd =====================
> #!/bin/sh
> #inspired by http://art.ubuntuforums.org/showpost.php?p=9744970&postcount=19
> #...and http://thecodecentral.com/2011/01/18/fix-ubuntu-10-10-suspendhibernate-not-working-bug
> # tidied by tqzzaa :)
>
> VERSION=1.1.1a
> DEV_LIST=/tmp/usb-dev-list
> DRIVERS_DIR=/sys/bus/pci/drivers
> DRIVERS="ehci xhci" # ehci_hcd, xhci_hcd
> HEX="[[:xdigit:]]"
> MAX_BIND_ATTEMPTS=2
> BIND_WAIT=0.1
>
> unbindDev() {
>    echo -n>  $DEV_LIST 2>/dev/null
>    for driver in $DRIVERS; do
>      DDIR=$DRIVERS_DIR/${driver}_hcd
>      for dev in `ls $DDIR 2>/dev/null | egrep "^$HEX+:$HEX+:$HEX"`; do
>        echo -n "$dev">  $DDIR/unbind
>        echo "$driver $dev">>  $DEV_LIST
>      done
>    done
> }
>
> bindDev() {
>    if [ -s $DEV_LIST ]; then
>      while read driver dev; do
>        DDIR=$DRIVERS_DIR/${driver}_hcd
>        while [ $((MAX_BIND_ATTEMPTS)) -gt 0 ]; do
>            echo -n "$dev">  $DDIR/bind
>            if [ ! -L "$DDIR/$dev" ]; then
>              sleep $BIND_WAIT
>            else
>              break
>            fi
>            MAX_BIND_ATTEMPTS=$((MAX_BIND_ATTEMPTS-1))
>        done
>      done<  $DEV_LIST
>    fi
>    rm $DEV_LIST 2>/dev/null
> }
>
> case "$1" in
>    hibernate|suspend) unbindDev;;
>    resume|thaw)       bindDev;;
> esac
Thanks, I'll mess around with it.
There must be a real solution though since the previous several kernel 
versions did not have this problem.
roger
> ==========================end of script ======================================
> On 2 April 2012 03:39, Roger K. Wells<ROGER.K.WELLS at saic.com>  wrote:
>> no response.  This is real though.  Just not using a bluetooth mouse&  all's
>> well.
>> cheers
>> roger wells
>>
>> -------- Original Message --------
>> Subject:        Kernel 3.3.0-4&  bluetooth
>> Date:   Sat, 31 Mar 2012 16:40:25 -0400
>> From:   Roger Wells<rwells23 at cox.net>
>> Reply-To:       roger.k.wells at alum.mit.edu
>> To:     Community support for Fedora users<users at lists.fedoraproject.org>
>>
>>
>>
>> Hello,
>>
>> Machine: Lenovo Thinkpad x220 plus MS Bluetooth Notebook Mouse 5000
>> (both about 3 months old)
>> uname -srov: Linux 3.3.0-4.fc16.x86_64 #1 SMP Tue Mar 20 18:05:40 UTC
>> 2012 GNU/Linux
>> Desktop: Gnome 3
>>
>> Problem: When I suspend (by closing the lid) the suspend LED starts
>> blinking as usual but never stops.
>>                Power switch is the only option.  If I do not use the
>> Bluetooth Mouse there is no problem and
>>                machine suspends normally.  Note: X200 Bluetooth radio
>> is still on just the mouse is off.
>>                With kernel 3.2.9-2 (just choosing it from the initial
>> grub menu) this problem does not occur.
>>
>> I removed the mouse from the Bluetooth configuration and re-paired it to
>> no avail.
>> Any suggestions about what I might check next would be appreciated.
>> Actually, if nothing else, just how to make 3.2.9-2 the default kernel
>> until this situation passes would be nice.
>>
>> thanks,
>> Roger Wells
>>
>> --
>> Roger Wells, P.E.
>> SAIC
>> 221 Third St
>> Newport, RI 02840
>> 401-847-4210 (voice)
>> 401-849-1585 (fax)
>> roger.k.wells at saic.com
>>
>>
>> --
>> users mailing list
>> users at lists.fedoraproject.org
>> To unsubscribe or change subscription options:
>> https://admin.fedoraproject.org/mailman/listinfo/users
>> Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
>> Have a question? Ask away: http://ask.fedoraproject.org


-- 
Roger Wells, P.E.
SAIC
221 Third St
Newport, RI 02840
401-847-4210 (voice)
401-849-1585 (fax)
roger.k.wells at saic.com



More information about the users mailing list