12.10 Bluetooth Battery Indicator Interferes with Bluetooth Mouse Moves
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
gnome-power |
New
|
Undecided
|
Unassigned | ||
indicator-power (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
A fully updated (Jan 11, 2013) Ubuntu 12.10 allows the bluetooth mouse to "connect" but fails to move the cursor. The bluetooth battery indicator is created and works.
If bluetooth is turned on just before mouse connection is attempted (before the battery indicator shows the mouse battery), sometimes there is mouse cursor movement for a fraction of a second. One time, a mouse onnection succeeded, and at that time, the battery indicator for the mouse no longer reported the current battery state (switching batteries of different charges no longer accurately indicated the battery charge).
hcidump reports the mouse moves, but the cursor does nothing, nor do clicks.
** The mouse does work if the battery indicator is killed soon after boot before bluetooth is turned on.**
Taking a wild guess, the bluetooth battery indicator handler is not re-queueing the mouse moves it sees while looking for the battery info. Additionally, the mouse handler, when it rarely gets a position before the battery handler is not re-queuing the battery messages.
Equipment:
HP V3000, with Nvidia 6150 running driver version 304.51, root on 8G usb.
Bus 002 Device 002: ID 03f0:171d Hewlett-Packard Bluetooth 2.0 Interface
[Broadcom BCM2045], Generic Bluetooth mouse
Broadcom 4311 wireless running the b43 driver with the firmware supplied
from package firmware-
xorg.conf file was originally absent, but copying one from my 12.04
installation made no difference.
ProblemType: Bug
DistroRelease: Ubuntu 12.10
Package: indicator-power 12.10.2-0ubuntu1
ProcVersionSign
Uname: Linux 3.5.0-21-generic i686
NonfreeKernelMo
ApportVersion: 2.6.1-0ubuntu9
Architecture: i386
Date: Sat Jan 12 12:03:51 2013
MarkForUpload: True
ProcEnviron:
TERM=xterm
PATH=(custom, no user)
XDG_RUNTIME_
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: indicator-power
UpgradeStatus: No upgrade log present (probably fresh install)
I have found a more reliable way to turn the mouse on:
Shutdown a running system with bluetooth turned off.
Reboot, and kill upowerd before enabling bluetooth, then turn on bluetooth and insert mouse batteries -- the mouse will work.
Maybe the package with the problem is not the indicator package, but the upower package, or even the bluez package if it is supplying an API which is faulty.