← Back to team overview

kernel-packages team mailing list archive

Re: [Bug 1394368] Re: Bluetooth with AR9462 doesn't work (New ID /Firmware)

 

The problem is that we cannot control when the firmware is added. And
it is hard to track it. It is not added because of legal reasons.
There is no a driver package with the firmware in an acceptable format
with a distribution license. I think that it should be reverted either
way.
But the maintainers will decide. I wrote about that too.

2015-08-12 0:13 GMT+03:00 Raphaël Jakse <raphael.jakse@xxxxxxxxx>:
> All right, so if this file isn't added to a package like linux-firmware
> or linux-firmware-non-free, this seems to ok (and even better) to let
> the fix reach users by upgrade. This will simplify the situation to any
> user who don't have the problem I have.
>
> I didn't remember that I added this firmware file by myself, I'm sorry I
> made you revert your patch which finally don't cause any trouble to
> users who didn't modify their system.
>
> Do you know if there is any plan to include this firmware in Ubuntu
> repositories ?
>
> Le 11/08/2015 22:53, Pilot6 a écrit :
>> It means that common Ubuntu users will not have problems if they
>> manually do not install that firmware.
>>
>> 2015-08-11 23:43 GMT+03:00 Raphaël Jakse <raphael.jakse@xxxxxxxxx>:
>>> If I remove the firmware, my system boots correctly and I get :
>>>
>>> [   16.210927] Bluetooth: Patch file not found ar3k/AthrBT_0x11020100.dfu
>>> [   16.210930] Bluetooth: Loading patch file failed
>>>
>>>
>>> Le 11/08/2015 21:28, Pilot6 a écrit :
>>>> Raphael,
>>>>
>>>> Can you remove the firmware file? Do you still have problems?
>>>>
>>>
>>> --
>>> 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
>
>
> --
> 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

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux-firmware in Ubuntu.
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


References