LINUX.ORG.RU

Не работает Bluetooth в Debian 10

 ,


0

1

Здравствуйте.

Понимаю, что на тему неработающего Bluetooth в Linux расписано уже достаточно много, но ни один из опробованных мною способов не заработал (в некоторой степени из-за того, что в старых темах файлы с драйверами уже недоступны).

В общем, имеется ноутбук Acer TravelMate P257-M-539K с Debian 10 на борту. На этом же компьютере Windows 7 Bluetooth видит, в Linux dmesg выводит:

 
~$ sudo dmesg|grep -i blue
[    6.558428] Bluetooth: Core ver 2.22
[    6.558443] Bluetooth: HCI device and connection manager initialized
[    6.558447] Bluetooth: HCI socket layer initialized
[    6.558449] Bluetooth: L2CAP socket layer initialized
[    6.558455] Bluetooth: SCO socket layer initialized
[   27.546865] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   27.546867] Bluetooth: BNEP filters: protocol multicast
[   27.546871] Bluetooth: BNEP socket layer initialized
Практически все программы и доступные в репозитории драйвера и firmware, которые связаны с Bluetooth установлены, но все они его не видят. Драйверов на официальном сайте для Linux'а нет.

~$ uname -a
Linux 4.14.0-3-amd64 #1 SMP Debian 4.14.17-1 (2018-02-14) x86_64 GNU/Linux

Подскажите, пожалуйста, как можно решить эту проблему?



Последнее исправление: ilya_ (всего исправлений: 2)

А lspci её видит? Какой модуль используется для него? А вообще, многим карточкам, где блюпуп объединён с вайфаем надо прописывать правило, чтобы оба чипа работали одновременно. У меня, например, в /etc/modprobe.d есть файл iwlwifi.conf со следующим содержимым:

options iwlwifi bt_coex_active=0
Для других модулей могут быть другие опции.

Deleted
()
Ответ на: комментарий от Deleted

По всей видимости нет:

~$ lspci
00:00.0 Host bridge: Intel Corporation Haswell-ULT DRAM Controller (rev 0b)
00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 0b)
00:03.0 Audio device: Intel Corporation Haswell-ULT HD Audio Controller (rev 0b)
00:14.0 USB controller: Intel Corporation 8 Series USB xHCI HC (rev 04)
00:16.0 Communication controller: Intel Corporation 8 Series HECI #0 (rev 04)
00:1b.0 Audio device: Intel Corporation 8 Series HD Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 1 (rev e4)
00:1c.2 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 3 (rev e4)
00:1c.3 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 4 (rev e4)
00:1d.0 USB controller: Intel Corporation 8 Series USB EHCI #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation 8 Series LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 8 Series SATA Controller 1 [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 8 Series SMBus Controller (rev 04)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
03:00.0 Network controller: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter (rev 01)

У меня, например, в /etc/modprobe.d есть файл iwlwifi.conf

Я так понимаю, если файла нет, то его нужно создать?

ilya_
() автор топика
Ответ на: комментарий от ilya_

Ну вот, последним пунктом у тебя Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter. Это и есть гибридный чип. Для начала установить пакет фирмвари для Atheros (не помню как он дебьяне называется). Потом, при помощи команды «modinfo ath9k» увидишь, что есть опция «btcoex_enable». Поищи инфу, её тебе надо включить, или выключить. И создай файл в /etc/modprobe.d, например, ath9k.conf и запиши туда:

options ath9k btcoex_enable=1
Или btcoex_enable=0, не знаю. Должно заработать после перезагрузки.

И ещё, совскм забыл, а что говорит rfkill list про твои карточки? Может блюпуп просто залочен после винды?

Deleted
()
Последнее исправление: Chelobaka (всего исправлений: 1)
Ответ на: комментарий от Deleted

Firmware для Atheros уже установлен:

~$ aptitude search Atheros
i   firmware-atheros                                                                         - Binary firmware for Atheros wireless cards

Вот что выдал modinfo ath9k:

~$ sudo modinfo ath9k
...                                                                        alias:          pci:v0000168Cd00000029sv0000168Csd00002096bc*sc*i*
alias:          pci:v0000168Cd00000027sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000024sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000023sv*sd*bc*sc*i*
depends:        mac80211,ath9k_hw,ath9k_common,cfg80211,ath
intree:         Y
name:           ath9k
vermagic:       4.14.0-3-amd64 SMP mod_unload modversions 
parm:           debug:Debugging mask (uint)
parm:           nohwcrypt:Disable hardware encryption (int)
parm:           blink:Enable LED blink on activity (int)
parm:           led_active_high:Invert LED polarity (int)
parm:           btcoex_enable:Enable wifi-BT coexistence (int)
parm:           bt_ant_diversity:Enable WLAN/BT RX antenna diversity (int)
parm:           ps_enable:Enable WLAN PowerSave (int)

Исходя из того, что написано в 4-й строке снизу, одновременная работа разрешена. Тем не менее я создал файл ath9k.conf там где нужно и поставил опцию btcoex_enable=0. После перезапуска вывод команды modinfo ath9k не изменился и даже btcoex_enable=1 и дальнейший перезапуск ничего, к сожалению, не дал - никто не видит Bluetooth.

И ещё, совскм забыл, а что говорит rfkill list про твои карточки? Может блюпуп просто залочен после винды?

Уже проверял, нигде блокировок не стоит:

~$ sudo rfkill list
0: acer-wireless: Wireless LAN
        Soft blocked: no
        Hard blocked: no
1: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: no

ilya_
() автор топика
Ответ на: комментарий от ilya_

Извини, идей нет. А другой дистрибутив пробовал? Просто с лайфа загрузиться, проверить, работает или нет?

Deleted
()
Ответ на: комментарий от Deleted

Это было давно.

Bus 001 Device 005: ID 0b05:1825 ASUSTek Computer, Inc.

Десктопная плата второй половины 2017-го, Qualcomm Atheros QCA6174 :)

anonymous
()
Ответ на: комментарий от Deleted

Нет, не пробовал, завтра думаю сделать это.

Извини, идей нет.

Всё-равно спасибо за помощь :)

ilya_
() автор топика
Ответ на: комментарий от anonymous
~$ lsusb
Bus 001 Device 002: ID 8087:8000 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 005: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 002 Device 004: ID 0bda:57cc Realtek Semiconductor Corp. 
Bus 002 Device 002: ID 09da:f613 A4Tech Co., Ltd. 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
ilya_
() автор топика
Ответ на: комментарий от Deleted

Погоди, а у тебя используется модуль ath9k? Посмотри в «lspci -k», какие модули загружены?

ath9k имеется:

~$ lspci -k     
00:00.0 Host bridge: Intel Corporation Haswell-ULT DRAM Controller (rev 0b)
        Subsystem: Acer Incorporated [ALI] Haswell-ULT DRAM Controller
        Kernel driver in use: hsw_uncore
00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 0b)
        Subsystem: Acer Incorporated [ALI] Haswell-ULT Integrated Graphics Controller
        Kernel driver in use: i915
        Kernel modules: i915
00:03.0 Audio device: Intel Corporation Haswell-ULT HD Audio Controller (rev 0b)
        Subsystem: Acer Incorporated [ALI] Haswell-ULT HD Audio Controller
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel
00:14.0 USB controller: Intel Corporation 8 Series USB xHCI HC (rev 04)
        Subsystem: Acer Incorporated [ALI] 8 Series USB xHCI HC
        Kernel driver in use: xhci_hcd
        Kernel modules: xhci_pci
00:16.0 Communication controller: Intel Corporation 8 Series HECI #0 (rev 04)
        Subsystem: Acer Incorporated [ALI] 8 Series HECI
        Kernel driver in use: mei_me
        Kernel modules: mei_me
00:1b.0 Audio device: Intel Corporation 8 Series HD Audio Controller (rev 04)
        Subsystem: Acer Incorporated [ALI] 8 Series HD Audio Controller
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel
00:1c.0 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 1 (rev e4)
        Kernel driver in use: pcieport
        Kernel modules: shpchp
00:1c.2 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 3 (rev e4)
        Kernel driver in use: pcieport
        Kernel modules: shpchp
00:1c.3 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 4 (rev e4)
        Kernel driver in use: pcieport
        Kernel modules: shpchp
00:1d.0 USB controller: Intel Corporation 8 Series USB EHCI #1 (rev 04)
        Subsystem: Acer Incorporated [ALI] 8 Series USB EHCI
        Kernel driver in use: ehci-pci
        Kernel modules: ehci_pci
00:1f.0 ISA bridge: Intel Corporation 8 Series LPC Controller (rev 04)
        Subsystem: Acer Incorporated [ALI] 8 Series LPC Controller
        Kernel driver in use: lpc_ich
        Kernel modules: lpc_ich
00:1f.2 SATA controller: Intel Corporation 8 Series SATA Controller 1 [AHCI mode] (rev 04)
        Subsystem: Acer Incorporated [ALI] 8 Series SATA Controller 1 [AHCI mode]
        Kernel driver in use: ahci
        Kernel modules: ahci
00:1f.3 SMBus: Intel Corporation 8 Series SMBus Controller (rev 04)
        Subsystem: Acer Incorporated [ALI] 8 Series SMBus Controller
        Kernel driver in use: i801_smbus
        Kernel modules: i2c_i801
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
        Subsystem: Acer Incorporated [ALI] RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
        Kernel driver in use: r8169
        Kernel modules: r8169
03:00.0 Network controller: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter (rev 01)
        Subsystem: Foxconn International, Inc. QCA9565 / AR9565 Wireless Network Adapter
        Kernel driver in use: ath9k
        Kernel modules: ath9k

ilya_
() автор топика
Ответ на: комментарий от BceM_IIpuBeT

Пробовал только что с Mint 18.2 загрузиться - не видит. С Arch попробую позже, нужно перезаписывать флешку.

ilya_
() автор топика
13 августа 2018 г.

К счастью, свою проблему с Bluetooth мне удалось решить.

Создал файл /etc/modprobe.d/btconfig.conf:

blacklist acer_wmi
options ath9k btcoex_enable=1 bt_ant_diversity=1
Изменил файл /etc/modprobe.d/ath9.conf на:
options ath9k btcoex_enable=1 bt_ant_diversity=1 ps_enable=0
Файл /etc/modprobe.d/iwlwifi.conf:
options ath9k btcoex_enable=1
После перезагрузки компьютера Bluetooth заработал.

ilya_
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.