Comment 35 for bug 1394368

I agree. Maybe it makes sense to remove this patch, until the issue is
sorted out.
I can add a dkms module to ppa for those who are not affected.

@Brad What do you think?

2015-08-11 0:43 GMT+03:00 Raphaël Jakse <email address hidden>:
> The patch in my opinion is a regression for some specific laptops like
> mine. We go from "everything works except Bluetooth" to "The system
> works badly, and Bluetooth still doesn't work".
>
> Someone who doesn't know the bug can't even guess easily this is caused
> by the Bluetooth driver (if (s)he even know what is a driver, and
> messing with kernel modules and/or bios is not an option for most people).
>
> I will install the new kernel and report a new bug. I think the new
> report should get a "critical" level. This update will break existing
> installations, which should never happen.
>
> Le 10/08/2015 22:07, Pilot6 a écrit :
>> This wireless module does not work without this patch anyway. So the patch is not a regression.
>> If some specific laptops have your issue, it nay be fixed by disabling wireless adapter in bios or locking it by a hardware or software switch.
>>
>> This is actually a bug. I think it is worth creating a separate report
>> for it.
>>
>> You can install lernel from proposed and report a new bug.
>>
>
>
> --
> Raphaël Jakse
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/1394368
>
> Title:
> Bluetooth with AR9462 doesn't work (New ID /Firmware)
>
> Status in linux package in Ubuntu:
> Fix Released
> Status in linux-firmware package in Ubuntu:
> Confirmed
> Status in linux source package in Vivid:
> Fix Committed
> Status in linux-firmware source package in Vivid:
> Confirmed
>
> Bug description:
> This is (kind of) a duplicate of:
> https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1024884
> (please read)
>
> I can't use Bluetooth with my AR9462 WLAN/BT-Combo.
> In the link above, it has been fixed, but not for my Adapter ID/Firmware:
>
> System:
> Ubuntu 14.10 utopic 64bit - 3.16.0-24-generic x86_64
>
> lspci -nnk
> 02:00.0 Network controller [0280]: Qualcomm Atheros AR9462
> Wireless Network Adapter [168c:0034] (rev 01)
> Subsystem: Lite-On Communications Inc Device [11ad:0802]
> Kernel driver in use: ath9k
>
> lsusb (identified Bluetooth Device)
> Bus 002 Device 003: ID 04ca:300d Lite-On Technology Corp.
>
> ath9k.conf
> options ath9k btcoex_enable=1
>
> The "04ca:300d" ID is not in the Kernel, so i added it via dkms.
>
> I took ath3k.c and btusb.c out of the 3.16.0-24-generic source files
> and changed them:
>
> diff -urN ./linux-3.16.0/drivers/bluetooth/ath3k.c /usr/src/ar9462-1.5.1/ath3k.c
> --- ./linux-3.16.0/drivers/bluetooth/ath3k.c 2014-08-04 00:25:02.000000000 +0200
> +++ /usr/src/ar9462-1.5.1/ath3k.c 2014-11-19 21:12:46.646265890 +0100
> @@ -85,6 +85,7 @@
> { USB_DEVICE(0x04CA, 0x3007) },
> { USB_DEVICE(0x04CA, 0x3008) },
> { USB_DEVICE(0x04CA, 0x300b) },
> + { USB_DEVICE(0x04CA, 0x300d) },
> { USB_DEVICE(0x0930, 0x0219) },
> { USB_DEVICE(0x0930, 0x0220) },
> { USB_DEVICE(0x0b05, 0x17d0) },
> @@ -134,6 +135,7 @@
> { USB_DEVICE(0x04ca, 0x3007), .driver_info = BTUSB_ATH3012 },
> { USB_DEVICE(0x04ca, 0x3008), .driver_info = BTUSB_ATH3012 },
> { USB_DEVICE(0x04ca, 0x300b), .driver_info = BTUSB_ATH3012 },
> + { USB_DEVICE(0x04ca, 0x300d), .driver_info = BTUSB_ATH3012 },
> { USB_DEVICE(0x0930, 0x0219), .driver_info = BTUSB_ATH3012 },
> { USB_DEVICE(0x0930, 0x0220), .driver_info = BTUSB_ATH3012 },
> { USB_DEVICE(0x0b05, 0x17d0), .driver_info = BTUSB_ATH3012 },
>
> diff -urN ./linux-3.16.0/drivers/bluetooth/btusb.c /usr/src/ar9462-1.5.1/btusb.c
> --- ./linux-3.16.0/drivers/bluetooth/btusb.c 2014-08-04 00:25:02.000000000 +0200
> +++ /usr/src/ar9462-1.5.1/btusb.c 2014-11-19 21:12:46.646265890 +0100
> @@ -157,6 +157,7 @@
> { USB_DEVICE(0x04ca, 0x3007), .driver_info = BTUSB_ATH3012 },
> { USB_DEVICE(0x04ca, 0x3008), .driver_info = BTUSB_ATH3012 },
> { USB_DEVICE(0x04ca, 0x300b), .driver_info = BTUSB_ATH3012 },
> + { USB_DEVICE(0x04ca, 0x300d), .driver_info = BTUSB_ATH3012 },
> { USB_DEVICE(0x0930, 0x0219), .driver_info = BTUSB_ATH3012 },
> { USB_DEVICE(0x0930, 0x0220), .driver_info = BTUSB_ATH3012 },
> { USB_DEVICE(0x0b05, 0x17d0), .driver_info = BTUSB_ATH3012 },
>
> sudo dkms add -m ar9462 -v 1.5.1
> sudo dkms build -m ar9462 -v 1.5.1
> sudo dkms install -m ar9462 -v 1.5.1
>
> (DKMS package in the same style/versioning as in the bug report above)
>
> dkms status
> ar9462, 1.5.1, 3.16.0-24-generic, x86_64: installed
>
> Now the new output:
>
> dmesg | egrep 'ath3|ar3|Bluet'
> [ 2.787819] Bluetooth: Core ver 2.19
> [ 2.787833] Bluetooth: HCI device and connection manager initialized
> [ 2.787839] Bluetooth: HCI socket layer initialized
> [ 2.787842] Bluetooth: L2CAP socket layer initialized
> [ 2.787848] Bluetooth: SCO socket layer initialized
> [ 2.793551] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
> [ 2.793554] Bluetooth: BNEP filters: protocol multicast
> [ 2.793561] Bluetooth: BNEP socket layer initialized
> [ 3.130779] Bluetooth: Patch file not found ar3k/AthrBT_0x11020100.dfu
> [ 3.130783] Bluetooth: Loading patch file failed
> [ 3.130788] ath3k: probe of 2-5:1.0 failed with error -12
> [ 3.130823] usbcore: registered new interface driver ath3k
> [ 9.776503] Bluetooth: RFCOMM TTY layer initialized
> [ 9.776512] Bluetooth: RFCOMM socket layer initialized
> [ 9.776517] Bluetooth: RFCOMM ver 1.11
>
> My patch works, but just like in the bug report above, a Firmware file is missing:
> AthrBT_0x11020100.dfu
>
> I found it neither in linux-firmware (http://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/tree/ar3k)
> nor elsewhere.
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1394368/+subscriptions