steamos_kernel icon indicating copy to clipboard operation
steamos_kernel copied to clipboard

Bluetooth Adaptor not found Atheros AR3011

Open dmbreton opened this issue 10 years ago • 3 comments

I did a fresh install of steam os and the bluetooth adapter is not found.

I did some research I and it looks like similar issues were found by other users, but after reviewing the code it looks like this should be patched. https://bbs.archlinux.org/viewtopic.php?id=126487

Any help would be appreciated.

uname -a

desktop@steamos:~$ uname -a
Linux steamos 4.1.0-0.steamos.3-amd64 #1 SMP Debian 4.1.6-2+steamos3 (2015-10-22) x86_64 GNU/Linux

lsusb

desktop@steamos:~$ lsusb
Bus 009 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 002: ID 28de:1142
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 0cf3:9271 Atheros Communications, Inc. AR9271 802.11n
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 003: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 007 Device 004: ID 0cf3:3002 Atheros Communications, Inc. AR3011 Bluetooth
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

dmesg | grep ath

desktop@steamos:~$ dmesg | grep ath
[    2.073278] usb 7-3: firmware: direct-loading firmware ath3k-1.fw
[    2.099890] usb 1-4: ath9k_htc: Firmware htc_9271.fw requested
[    2.100147] usbcore: registered new interface driver ath9k_htc
[    2.384093] usb 1-4: ath9k_htc: Transferred FW: htc_9271.fw, size: 50980
[    2.438854] usbcore: registered new interface driver ath3k
[    2.623930] ath9k_htc 1-4:1.0: ath9k_htc: HTC initialized with 33 credits
[    3.850998] ath9k_htc 1-4:1.0: ath9k_htc: FW Version: 1.3
[    3.851004] ath9k_htc 1-4:1.0: FW RMW support: Off
[    3.851008] ath: EEPROM regdomain: 0x60
[    3.851011] ath: EEPROM indicates we should expect a direct regpair map
[    3.851015] ath: Country alpha2 being used: 00
[    3.851016] ath: Regpair used: 0x60
[    4.078937] usb 7-3: firmware: direct-loading firmware ath3k-1.fw
[    9.073645] ath3k: probe of 7-3:1.0 failed with error -110

lsmod

desktop@steamos:~$ lsmod
Module                  Size  Used by
btusb                  45056  0
btbcm                  16384  1 btusb
btintel                16384  1 btusb
ctr                    16384  2
ccm                    20480  2
arc4                   16384  2
bnep                   20480  2
snd_hda_codec_hdmi     53248  1
joydev                 20480  0
hid_logitech_hidpp     20480  0
nls_utf8               16384  1
nls_cp437              20480  1
vfat                   20480  1
fat                    65536  1 vfat
ath9k_htc              61440  0
ath9k_common           28672  1 ath9k_htc
ath9k_hw              425984  2 ath9k_common,ath9k_htc
ath                    28672  3 ath9k_common,ath9k_htc,ath9k_hw
mac80211              569344  1 ath9k_htc
hid_logitech_dj        20480  0
cfg80211              458752  4 ath,ath9k_common,mac80211,ath9k_htc
ath3k                  20480  0
bluetooth             442368  9 bnep,ath3k,btbcm,btusb,btintel
kvm_amd                61440  0
rfkill                 20480  5 cfg80211,bluetooth
kvm                   425984  1 kvm_amd
crct10dif_pclmul       16384  0
crc32_pclmul           16384  0
snd_hda_codec_realtek    73728  1
snd_hda_codec_generic    65536  1 snd_hda_codec_realtek
ghash_clmulni_intel    16384  0
snd_hda_intel          28672  5
aesni_intel           172032  4
efi_pstore             16384  1
snd_hda_controller     28672  1 snd_hda_intel
aes_x86_64             20480  1 aesni_intel
lrw                    16384  1 aesni_intel
snd_hda_codec          94208  5 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel,snd_hda_controller
gf128mul               16384  1 lrw
snd_hda_core           24576  5 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec,snd_hda_controller
glue_helper            16384  1 aesni_intel
ablk_helper            16384  1 aesni_intel
snd_hwdep              16384  1 snd_hda_codec
cryptd                 20480  3 ghash_clmulni_intel,aesni_intel,ablk_helper
psmouse               114688  0
snd_pcm                90112  4 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_controller
pcspkr                 16384  0
snd_timer              28672  1 snd_pcm
serio_raw              16384  0
efivars                20480  1 efi_pstore
k10temp                16384  0
i2c_piix4              24576  0
snd                    69632  18 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
soundcore              16384  1 snd
8250_fintek            16384  0
tpm_infineon           20480  0
tpm_tis                20480  0
shpchp                 32768  0
acpi_cpufreq           20480  0
tpm                    32768  2 tpm_tis,tpm_infineon
processor              28672  5 acpi_cpufreq
evdev                  24576  16
thermal_sys            36864  1 processor
nvidia               8593408  100
drm                   278528  4 nvidia
fuse                   90112  3
autofs4                36864  2
hid_generic            16384  0
usbhid                 49152  0
hid                   110592  4 hid_generic,usbhid,hid_logitech_dj,hid_logitech_hidpp
ext4                  499712  3
crc16                  16384  2 ext4,bluetooth
mbcache                20480  1 ext4
jbd2                   90112  1 ext4
sg                     32768  0
sd_mod                 40960  6
ohci_pci               16384  0
mxm_wmi                16384  0
ahci                   36864  5
libahci                28672  1 ahci
crc32c_intel           24576  0
libata                200704  2 ahci,libahci
scsi_mod              200704  3 sg,libata,sd_mod
xhci_pci               16384  0
ohci_hcd               45056  1 ohci_pci
ehci_pci               16384  0
xhci_hcd              155648  1 xhci_pci
ehci_hcd               77824  1 ehci_pci
usbcore               200704  14 ath3k,btusb,ohci_hcd,ohci_pci,ehci_hcd,ehci_pci,usbhid,ath9k_htc,xhci_hcd,xhci_pci
r8169                  77824  0
mii                    16384  1 r8169
usb_common             16384  1 usbcore
wmi                    20480  1 mxm_wmi
button                 16384  0

dmbreton avatar Jan 22 '16 22:01 dmbreton

If you're able to confirm that the single-line patch fixes the issue with our kernel, we'd gladly merge a pull request.

Plagman avatar Jan 25 '16 00:01 Plagman

I did a quick code review and it looked like the patch is already included.

from the other thread

diff -uprN a/drivers/bluetooth/ath3k.c b/drivers/bluetooth/ath3k.c
--- a/drivers/bluetooth/ath3k.c 2013-01-23 20:45:24.946984407 -0600
+++ b/drivers/bluetooth/ath3k.c 2013-01-23 20:45:51.443693307 -0600
@@ -68,6 +68,7 @@ static struct usb_device_id ath3k_table[
        { USB_DEVICE(0x0930, 0x0215) },
        { USB_DEVICE(0x0489, 0xE03D) },
        { USB_DEVICE(0x0489, 0xE027) },
+        { USB_DEVICE(0x04f2, 0xaff1) },

        /* Atheros AR9285 Malbec with sflash firmware */
        { USB_DEVICE(0x03F0, 0x311D) },
diff -uprN a/drivers/bluetooth/btusb.c b/drivers/bluetooth/btusb.c
--- a/drivers/bluetooth/btusb.c 2013-01-23 20:45:24.946984407 -0600
+++ b/drivers/bluetooth/btusb.c 2013-01-23 20:45:51.443693307 -0600
@@ -125,6 +125,7 @@ static struct usb_device_id blacklist_ta
        { USB_DEVICE(0x0930, 0x0215), .driver_info = BTUSB_IGNORE },
        { USB_DEVICE(0x0489, 0xe03d), .driver_info = BTUSB_IGNORE },
        { USB_DEVICE(0x0489, 0xe027), .driver_info = BTUSB_IGNORE },
+        { USB_DEVICE(0x04f2, 0xaff1), .driver_info = BTUSB_IGNORE },

        /* Atheros AR9285 Malbec with sflash firmware */
        { USB_DEVICE(0x03f0, 0x311d), .driver_info = BTUSB_IGNORE },

What should I try next to troubleshoot?

dmbreton avatar Jan 25 '16 00:01 dmbreton

Isn't this a sub-issue of #52.

sayak-brm avatar Mar 16 '17 12:03 sayak-brm