Created attachment 522552 [details]
lsusb verbose output
Description of problem:
After my laptop resumes from suspension, my bluetooth mouse is unable to connect to the laptop. It seems that the internal bluetooth adapter does not resume correctly and becomes unavailable.
In the system log, the following messages appear (through the use of the filter btusb):
kernel [ 20.951580] usbcore: registered new interface driver btusb
kernel [ 109.553766] btusb 7-2:1.0: no reset_resume for driver btusb?
kernel [ 109.553768] btusb 7-2:1.1: no reset_resume for driver btusb?
If I press the wireless enable/disable button, the bluetooth is then correctly initialized.
Also if I disable usb autosuspend, the above error occurs anyway.
The internal bluetooth adapter, in question, is the Hewlett-Packard Wireless (Bluetooth + WLAN) Interface [Integrated Module] with ID 03f0:171d for the HP Pavilion dv5t laptop.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Suspend computer with bluetooth adapter enabled.
2. Resume computer.
The bluetooth adapter does not re-initialize correctly and the bluetooth mouse can't reconnect to the laptop.
Mouse reconnecting successfully and working.
Still happens in Fedora 16 with latest fedora kernel 3.1.7-1.fc16.x86_64.
Created attachment 555433 [details]
Custom script to disable/reenable bluetooth and unload/reload btusb module before/after suspending
This script is a successful workaround to this issue, at least for me.
Is this still happening in F16 with the 3.3 kernel? Do you still need the workaround script?
I am sorry to say I can no longer tell you that, since I have recently switched from Fedora to Archlinux, using kernel 3.4.1.