Bluetooth is not fully re-initialized when rfkill switch is toggled
Bug #907818 reported by
James M. Leddy
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
bluez (Ubuntu) |
Fix Released
|
Medium
|
Jesse Sung | ||
Precise |
Fix Released
|
Medium
|
Jesse Sung | ||
gnome-bluetooth (Ubuntu) |
Fix Released
|
Medium
|
Mathieu Trudel-Lapierre | ||
Precise |
Fix Released
|
Medium
|
Mathieu Trudel-Lapierre |
Bug Description
Summary: RFKill switch can disable the bluetooth, but switching it back on doesn't bring the bluetooth all the way up. The bluetooth service must be restarted for it to come back online fully.
Steps:
1. Check Bluetooth status
2. Use wireless switch to disable Bluetooth
3. Use wireless switch to enable Bluetooth
Expected results: In Step 1, BT should be enabled by default, In Step2 BT sould be disabled. In Step 3, BT should be enabled.
Actual results: In Step 3, the Bluetooth adapter is not fully online. The inidicator says that the bluetooth is up, but, one cannot pair devices, transfer files, etc, until the bluetooth service is restarted.
tags: | added: blocks-hwcert-enablement |
Changed in bluez (Ubuntu): | |
importance: | Undecided → Medium |
status: | New → Confirmed |
Changed in bluez (Ubuntu): | |
assignee: | nobody → Mathieu Trudel-Lapierre (mathieu-tl) |
tags: |
added: rls-mgr-p-tracking removed: rls-p-tracking |
tags: |
added: rls-p-tracking removed: rls-mgr-p-tracking |
Changed in bluez (Ubuntu Precise): | |
assignee: | nobody → Jesse Sung (wenchien) |
status: | Incomplete → In Progress |
tags: |
added: patch-needswork removed: patch |
tags: | removed: rls-p-tracking |
Changed in bluez (Ubuntu Precise): | |
importance: | Medium → Low |
importance: | Low → Medium |
To post a comment you must log in.
Workaround
==========
61-rfkill- nm-disable- enable. rules ======= ======= =====
=======
#the rfkill device number for wifi is inconsistent between platforms * is used nm_disable_ enable_ end" nm_disable_ enable_ end" STATE}= ="1" ENV{RFKILL_ TYPE}== "wlan" RUN+="nm- disable- enable" rfkill_ nm_disable_ enable_ end"
KERNEL!="rfkill*", GOTO="rfkill_
ACTION!="change", GOTO="rfkill_
#only switch once on wlan event to avoid doubling in the case of bluetooth event, related to rfkill switch
ENV{RFKILL_
LABEL="
nm-disable-enable
===============
#!/bin/sh
service bluetooth restart