kernel-packages team mailing list archive
-
kernel-packages team
-
Mailing list archive
-
Message #124075
[Bug 1394368] Re: Bluetooth with AR9462 doesn't work (New ID /Firmware)
Kernel: 3.16.0-41-generic
After installing the package with new firmware files:
Output of "dmesg | egrep 'ath3|ar3|Bluet'":
[ 2.557837] Bluetooth: Core ver 2.19
[ 2.557854] Bluetooth: HCI device and connection manager initialized
[ 2.557861] Bluetooth: HCI socket layer initialized
[ 2.557863] Bluetooth: L2CAP socket layer initialized
[ 2.557870] Bluetooth: SCO socket layer initialized
[ 2.570170] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 2.570173] Bluetooth: BNEP filters: protocol multicast
[ 2.570180] Bluetooth: BNEP socket layer initialized
[ 2.579359] Bluetooth: RFCOMM TTY layer initialized
[ 2.579370] Bluetooth: RFCOMM socket layer initialized
[ 2.579374] Bluetooth: RFCOMM ver 1.11
Output of "awk -vRS= '/300d/' /sys/kernel/debug/usb/devices":
T: Bus=02 Lev=01 Prnt=01 Port=04 Cnt=03 Dev#= 5 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=e0(wlcon) Sub=01 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=04ca ProdID=300d Rev= 0.01
C:* #Ifs= 2 Cfg#= 1 Atr=e0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 3 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
E: Ad=81(I) Atr=03(Int.) MxPS= 16 Ivl=1ms
E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
E: Ad=83(I) Atr=01(Isoc) MxPS= 0 Ivl=1ms
E: Ad=03(O) Atr=01(Isoc) MxPS= 0 Ivl=1ms
I: If#= 1 Alt= 1 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
E: Ad=83(I) Atr=01(Isoc) MxPS= 9 Ivl=1ms
E: Ad=03(O) Atr=01(Isoc) MxPS= 9 Ivl=1ms
I: If#= 1 Alt= 2 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
E: Ad=83(I) Atr=01(Isoc) MxPS= 17 Ivl=1ms
E: Ad=03(O) Atr=01(Isoc) MxPS= 17 Ivl=1ms
I: If#= 1 Alt= 3 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
E: Ad=83(I) Atr=01(Isoc) MxPS= 25 Ivl=1ms
E: Ad=03(O) Atr=01(Isoc) MxPS= 25 Ivl=1ms
I: If#= 1 Alt= 4 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
E: Ad=83(I) Atr=01(Isoc) MxPS= 33 Ivl=1ms
E: Ad=03(O) Atr=01(Isoc) MxPS= 33 Ivl=1ms
I: If#= 1 Alt= 5 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
E: Ad=83(I) Atr=01(Isoc) MxPS= 49 Ivl=1ms
E: Ad=03(O) Atr=01(Isoc) MxPS= 49 Ivl=1ms
Still not working ...
--
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-firmware package in Ubuntu:
Incomplete
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-firmware/+bug/1394368/+subscriptions
References