Dell HAL Bluetooth kill switch doesn't operate properly on several platforms
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
bluez (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
hal (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: hal
When HAL detected that libsmbios-bin is installed (as is the case with the default ubuntu-desktop install), it adds kill switch interfaces for Dell Bluetooth adapters. Unfortunately, the way that it uses this kill switch interface, it explicitly disables the hardware switch.
On some laptops, the BIOS SMI interface does not allow the software radio kill switch to turn on and off the bluetooth adapter. This causes the users to encounter a situation that the hardware switch has been disabled, and using a software switch, they can't turn the adapter back on.
To combat this problem, there is a two part solution:
1) The hardware kill switch needs to *not* be disabled. Users that have a functional software kill switch will not be affected. Users without a software kill switch will now be able to still modify with the hardware switch on their laptop.
2) A UDEV rule needs to be provided so that when the device is removed from the bus via the hardware kill switch, it will be switched back into HCI (Radio) mode.
FYI, the hal fix has already been accepted upstream: http:// gitweb. freedesktop. org/?p= hal.git; a=commit; h=7c3c6fc0b2e6d bff27dfe8663a74 bd4411e13875