Bug 618082
Summary: | Bluetooth icon shows disabled all the time, "turn on" (or "off", for that matter) does nothing | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Horst H. von Brand <vonbrand> |
Component: | gnome-bluetooth | Assignee: | Bastien Nocera <bnocera> |
Status: | CLOSED CURRENTRELEASE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | medium | Docs Contact: | |
Priority: | low | ||
Version: | rawhide | CC: | bnocera, jmontleo, mclasen, rstrode |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | x86_64 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | gnome-bluetooth-2.90.0-5.fc15.x86_64 | Doc Type: | Bug Fix |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2010-09-21 00:50:38 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Horst H. von Brand
2010-07-26 04:02:37 UTC
I suspended the machine, and when it came up again Bluetooth was enabled, and it works (?!) This bug appears to have been reported against 'rawhide' during the Fedora 14 development cycle. Changing version to '14'. More information and reason for this action is here: http://fedoraproject.org/wiki/BugZappers/HouseKeeping I have the same exact problem with a Macbook 2,1, Bus 005 Device 005: ID 05ac:8205 Apple, Inc. Bluetooth HCI Suspending and resuming on this system also gets bluetooth working. It looks like maybe bluetoothd --udev isn't getting run by udev-post on startup; running this is all it takes to get it working. Yup, running "bluetoothd --udev" as root enables bluetooth. Note this machine is on systemd-8-3.fc14.x86_64, udev-161-1.fc15.x86_64, udev-post is enabled in runlevel 5 (default). # systemctl status udev.service udev.service - /dev and kernel device manager Loaded: loaded (/lib/systemd/system/udev.service) Active: inactive (dead) CGroup: name=systemd:/systemd-1/udev.service But udevd is running thrice (?!) I took a look at a Fedora 13 system and found the cause for this failure. /etc/init.d/bluetooth runs this command on both Fedora 13 and Fedora 14: udevadm trigger --subsystem-match=bluetooth The problem has come about because the default udevadm trigger action has changed from "add" in udev-153-3.fc13 to "change" in udev-161-1.fc14. which in turn causes the udev rule to not be triggered via /lib/udev/rules.d/97-bluetooth.rules: ACTION=="add", SUBSYSTEM=="bluetooth", RUN+="/usr/sbin/bluetoothd --udev" This can be verified both by reading the man page for udevadm and by watching the output on each system: udevadm monitor --subsystem-match=bluetooth and watching the results for: udevadm trigger --subsystem-match=bluetooth So this is easily corrected by changing /etc/init.d/bluetooth to run: udevadm trigger --subsystem-match=bluetooth --action=add Fixed now, closing. |