[Bug 51981] New: Bluetooth not working on Linux after power cycling

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



https://bugzilla.kernel.org/show_bug.cgi?id=51981

           Summary: Bluetooth not working on Linux after power cycling
           Product: Drivers
           Version: 2.5
    Kernel Version: 3.4.11-2.16-desktop #1 SMP PREEMPT Wed Sep 26 17:05:00
                    UTC 2012 (259fc87) x86_64
          Platform: All
        OS/Version: Linux
              Tree: Mainline
            Status: NEW
          Severity: normal
          Priority: P1
         Component: Bluetooth
        AssignedTo: linux-bluetooth@xxxxxxxxxxxxxxx
        ReportedBy: aleph0hpela-bugz@xxxxxxxxxxx
        Regression: No


Machine is a Dell Latitude D820 laptop with Dell 350 Bluetooth card connected
via internal USB bus. It has multiple boot partitions. If I boot Linux from
cold, there is no Bluetooth. The blue light on the machine is lit, rfkill says
it is not blocked, but lsusb can't find it and the KDE System Settings
Bluetooth applet says there is no adapter.

If I boot Windows Vista from another boot partition, the Bluetooth works on
Windows Vista. If I then reboot into Linux without powering down, the Bluetooth
works on Linux too. lsusb sees
Bus 001 Device 005: ID 413c:8103 Dell Computer Corp. Wireless 350 Bluetooth
and the KDE System Settings Bluetooth applet sees it too and I can pair and
browse my Bluetooth phone.

I don't know if it worked any better with older kernels. Another boot partition
with 32-bit openSUSE 12.1 3.1.10-1.16-desktop #1 SMP PREEMPT Wed Jun 27
05:21:40 UTC 2012 (d016078) i686 shows the same behaviour. I don't think that
Bluetooth has ever worked with Linux since I bought the machine and installed
openSUSE 10.x on it, but I really don't want to clobber one of my boot
partitions with an old OS to verify this. It always worked with Windows Vista.

I was advised to try downgrading the firmware in the Bluetooth card to the
Windows XP version (see
http://forums.opensuse.org/showthread.php?t=481385&goto=newpost). This breaks
the Bluetooth on Windows Vista because the firmware installer removes the Vista
Bluetooth stack and I don't know how to reinstall it without installing the
Vista firmware too. However Linux behaves the same with either firmware:
Bluetooth only works if Windows has been run since the machine was powered up.

As far as I can see the only possible explanation for this behaviour is that
the Linux Bluetooth driver for the Dell 350 card isn't initialising the card
properly. Presumably there is some register in the card which is destroyed by
cycling the power but not by rebooting. Windows is initialising this register
correctly but the Linux driver isn't.

-- 
Configure bugmail: https://bugzilla.kernel.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
--
To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Bluez Devel]     [Linux Wireless Networking]     [Linux Wireless Personal Area Networking]     [Linux ATH6KL]     [Linux USB Devel]     [Linux Media Drivers]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux