LINUX.ORG.RU

Linux опать не видит bleutooth адаптер.

 ,


0

2

По многочисленными инструкциям с инета всё решается довольно легко, вот только случай тут как обычно особенный:

Пролбема: пропал значок блютуза, сам блютуз не работает.

$ sudo rfkill list
0: tpacpi_bluetooth_sw: Bluetooth
        Soft blocked: no
        Hard blocked: no
1: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: no

$ lsusb 
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 04f2:b604 Chicony Electronics Co., Ltd Integrated Camera (1280x720@30)
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
#Примечательно что раньше здесь было 4 устройства, одно из них синаптик

$ sudo dmesg | grep -i bluetooth
[   19.695707] thinkpad_acpi: rfkill switch tpacpi_bluetooth_sw: radio is blocked

$ systemctl status bluetooth
● bluetooth.service - Bluetooth service
     Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
     Active: inactive (dead)
       Docs: man:bluetoothd(8)

$ lspci -nnk | grep -iA3 net
03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 10)
        Subsystem: Lenovo RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [17aa:5068]
        Kernel driver in use: r8169
        Kernel modules: r8169
05:00.0 Network controller [0280]: Intel Corporation Dual Band Wireless-AC 3165 Plus Bluetooth [8086:3166] (rev 99)
        Subsystem: Intel Corporation Dual Band Wireless-AC 3165 [8086:4210]
        Kernel driver in use: iwlwifi
        Kernel modules: iwlwifi

$ bt-device -l
**
ERROR:lib/helpers.c:319:intf_supported: assertion failed: (introspection_proxy != NULL)
Bail out! ERROR:lib/helpers.c:319:intf_supported: assertion failed: (introspection_proxy != NULL)
Аварийный останов

$ dmesg | egrep -i 'bluetooth|firm'
[sudo] пароль для nikita: 
[    0.104444] Spectre V2 : Enabling Restricted Speculation for firmware calls
[    0.435253] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
[    2.266191] i915 0000:00:02.0: firmware: failed to load i915/kbl_dmc_ver1_04.bin (-2)
[    2.266194] firmware_class: See https://wiki.debian.org/Firmware for information about missing firmware
[    2.266196] i915 0000:00:02.0: Direct firmware load for i915/kbl_dmc_ver1_04.bin failed with error -2
[    2.266198] i915 0000:00:02.0: [drm] Failed to load DMC firmware i915/kbl_dmc_ver1_04.bin. Disabling runtime power management.
[    2.266198] i915 0000:00:02.0: [drm] DMC firmware homepage: https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/i915
[   19.015392] psmouse serio2: trackpoint: Elan TrackPoint firmware: 0x11, buttons: 3/3
[   19.695707] thinkpad_acpi: rfkill switch tpacpi_bluetooth_sw: radio is blocked
[   20.401337] iwlwifi 0000:05:00.0: firmware: direct-loading firmware iwlwifi-7265D-29.ucode
[   20.402017] iwlwifi 0000:05:00.0: loaded firmware version 29.4063824552.0 7265D-29.ucode op_mode iwlmvm
[   20.402062] iwlwifi 0000:05:00.0: firmware: failed to load iwl-debug-yoyo.bin (-2)
[   20.753079] platform regulatory.0: firmware: direct-loading firmware regulatory.db
[   20.792832] platform regulatory.0: firmware: direct-loading firmware regulatory.db.p7s
[   21.091460] iwlwifi 0000:05:00.0: Allocated 0x00400000 bytes for firmware monitor.
[   44.570664] r8169 0000:03:00.0: firmware: failed to load rtl_nic/rtl8168g-3.fw (-2)
[   44.572961] r8169 0000:03:00.0: Direct firmware load for rtl_nic/rtl8168g-3.fw failed with error -2
[   44.572991] r8169 0000:03:00.0: Unable to load firmware rtl_nic/rtl8168g-3.fw (-2)

Всякие sudo modprobe btusb, sudo systemctl restart bluetooth оказывают на ситуацию примерно никакое влияние кроме скорее косметического, драйвера стоят.

Комп lenovo tp e580, ось debian 11, гуй kde 5.20.5

$ find /boot/vmli*
/boot/vmlinuz-5.10.0-10-amd64
/boot/vmlinuz-5.10.0-18-amd64
/boot/vmlinuz-5.10.0-19-amd64

смотрел на всех ядрах



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

У меня Intel Corporation Wi-Fi 6 AX201 160MHz [8086:0074](lspci)

И на всех подобных платах bluetooth выполнен как usb устройство и видится он силами lsusb вот примерно вот так

Bus 001 Device 007: ID 8087:0026 Intel Corp. AX201 Bluetooth

Если у Вас ПК, то может что-то не подключено/отваливается? Если ноут, ну можно попробовать пошатать адаптер.
Не поможет, значит мёртвое.

Скорее всего ещё в dmesg где-то по пути загрузки есть какая-то ругань на usb.

Flotsky ★★
()

Ну так тебе прямым текстом пишут что радио-интерфейс блокирован! На синкпадах же есть аппаратное отключение wifi-bluetooth.
Плюс у тебя через строку - крик про отсутствие firmware для видео-адаптера i915, нет части для iwlwifi и нет для ethernet.
Без фирмваре железки работать не умеют!

sigurd ★★★★★
()
Последнее исправление: sigurd (всего исправлений: 3)

Фирмвари обновляй и добавляй. Я не знаю что за дистр и в каком пакете могут быть нужные, и есть ли вообще, но без правильных фирмварей всё работает плохо.

А, не дочитал. Дебьян. Поставь фирмвари из несвободных репов. Не знаешь какие - ставь все :)

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

Ну прям америку отрыли У меня подозрение что он либо просто умер, либо перестал после установки кое-какого несвободного но очень нужного совта баз аналогов с написанным через жопу установщиком, потому что раньше то работало

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

Коекакой-недокакой-то секретный софт... Что?

Обнови, переустанови принудительно фирмвари. Проверь какой нужен именно твоей карте. Мне с мобилы лень искать.

Ещё. Когда-то в Дебьяне, посреди релиза, в одном из обновлений испортили фирмвари для моего компа. Так что, всё может быть.

R_He_Po6oT ★★★★
()
Ответ на: комментарий от nikitalol

Вот про аппаратное отключение блютуза можно по подробнее?

клавишы Fn + F7 или F5 и перезагрузка…
А еще бывает апаратный выключатель - Гугль про него расскажет!
Вот, например, статья про Винду, но с картинками - https://help-wifi.com/nastrojka-wi-fi-na-pc-noutbuke/kak-vklyuchit-wi-fi-na-noutbuke-lenovo/

sigurd ★★★★★
()
Последнее исправление: sigurd (всего исправлений: 2)
Ответ на: комментарий от sigurd

На моём компе это вообще fn+f10 Но это не аппаратное отключение, технически обычная кнопка на клаве

Я ща с лайвсистемы посмотрю, он вообще сгореть мог

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

Речь идёт об устройстве 8087:0a2a, Intel Corporation Dual Band Wireless-AC 3165 Plus Bluetooth

Суть в том что вайфайная часть сидит на pci, блютузная на юсб

На каком то из форумов вычитал по этой модели что её надо обесточить совсем что бы сбросить какое то специальное состояние когда оно не видится, но я сорвал головку винта на котором это было прикручено

dmesg на usb не ругается

sudo dmesg | grep usb
[    3.154088] usbcore: registered new interface driver usbfs
[    3.154094] usbcore: registered new interface driver hub
[    3.154106] usbcore: registered new device driver usb
[    3.485578] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.10
[    3.485586] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    3.485591] usb usb1: Product: xHCI Host Controller
[    3.485595] usb usb1: Manufacturer: Linux 5.10.0-19-amd64 xhci-hcd
[    3.485600] usb usb1: SerialNumber: 0000:00:14.0
[    3.491381] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.10
[    3.491387] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    3.491392] usb usb2: Product: xHCI Host Controller
[    3.491397] usb usb2: Manufacturer: Linux 5.10.0-19-amd64 xhci-hcd
[    3.491401] usb usb2: SerialNumber: 0000:00:14.0
[    3.493872] usb: port power management may be unreliable
[    3.743079] usb 1-6: new high-speed USB device number 2 using xhci_hcd
[    3.940897] usb 1-6: New USB device found, idVendor=04f2, idProduct=b604, bcdDevice= 0.27
[    3.940904] usb 1-6: New USB device strings: Mfr=3, Product=1, SerialNumber=2
[    3.940908] usb 1-6: Product: Integrated Camera
[    3.940911] usb 1-6: Manufacturer: Chicony Electronics Co.,Ltd.
[    3.940913] usb 1-6: SerialNumber: 0001
[   25.656155] input: Integrated Camera: Integrated C as /devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6:1.0/input/input19
[   25.656395] usbcore: registered new interface driver uvcvideo
nikitalol
() автор топика
Последнее исправление: nikitalol (всего исправлений: 2)
Ответ на: комментарий от nikitalol

но я сорвал головку винта на котором это было прикручено

Хм, раз нельзя обесточить сам адаптер отключив его обесточьте всю плату отключив акум и батарейку, если она есть. (осторожно, в случае наличия рукожопства есть вероятность убить что-то на плате и получить кирпич вместо ноута)

За одно скорее всего сбросится биос и проверите утверждения о аппаратных «выключалках» как писали выше.

А можно начать по мягче и сначала просто сбросить биос и посмотреть что будет. Может в bios есть возможность подсмотреть список оборудования и понять видит ли bios устройство.

Flotsky ★★
()

tpacpi_bluetooth_sw

Почитай https://www.kernel.org/doc/html/v5.10/admin-guide/laptops/thinkpad-acpi.html , там параметры есть интересные.
Попробуй вообще модуль заблеклистить и перезагрузись:

# echo 'blacklist thinkpad_acpi' | tee /etc/modprobe.d/black-tpacpi.conf

У меня этого модуля нет, т.к. не ноутбук вообще:

$ uname -r
6.0.8_bee
$ rfkill list
0: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: no
1: hci0: Bluetooth
	Soft blocked: no
	Hard blocked: no
$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 8087:0a2a Intel Corp. Bluetooth wireless interface
...

/boot/vmlinuz-5.10.0-19-amd64

https://www.kernel.org/ -> уже 5.10.154

superuser ★★★★★
()
Последнее исправление: superuser (всего исправлений: 2)
Ответ на: комментарий от superuser

Тут как раз проблема что он не видит его в lsusb

У меня этого модуля нет, т.к. не ноутбук вообще:

а у меня ноут

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

Я блин просто угараю с ваших команд

Отказано в доступе

Можно просто из под рута запустить, и что они означают я понимаю, но можно же немного другим более понятным способом

nikitalol
() автор топика
Последнее исправление: nikitalol (всего исправлений: 3)

Давайте начнём с полного выхлопа dmesg, lspci, lsusb. Думаю, для dmesg лучше использовать какой-нибудь pastebin, т.к. там портянка длинная.

Основные моменты здесь уже упомянули, но повторюсь. Да, блутюз подключается по usb, если он не светится как устройство в lsusb, значит его вообще нет на шине и ядро его не видит совсем. А если точнее, то либо контроллер usb не инициализировал порт/хаб, либо там на ветке просто отключено питание. Таким может баловаться UEFI/BIOS. Попробуйте в нём подёргать настройки включения/выключения периферии на usb.

Из того, что вижу я - есть отключение по ACPI из UEFI/BIOS в dmesg:

[   19.695707] thinkpad_acpi: rfkill switch tpacpi_bluetooth_sw: radio is blocked

И проблема с определением устройства на порту контроллера:

[    3.493872] usb: port power management may be unreliable

Скорее всего отключена шина питания usb средствами UEFI/BIOS.

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

А может просто отвалилась

В биосе всё включено

У меня вообще была мысль переткнуть адаптер, но я сорвал головку

Можно как вариант ещё батарею вынуть

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

Попробуй именно ручками выключить в UEFI, сохранить, а потом снова включить. Важно, чтоб пройти этапы переключения в биосе с сохранением. Возможно, в NVRAM сохранилось блокирующее состояние. Я по-диагонали глянул драйвер thinkpad_acpi (tpacpi_bluetooth_sw) и он выводит состояние, которое возвращает именно UEFI через ACPI и там в коментарии описано, что значения сохраняются в NVRAM в режиме S5 (shutdown).

Если не поможет, то тот же цикл с помощью rfkill проделать надо будет.

Если и на этом этапе не поможет, значит, там какая-то железная проблема уже, может подгорело что-то.

nickleiten ★★★
()
26 декабря 2022 г.
Ответ на: комментарий от nickleiten
[12975.629588] usb 1-5: new full-speed USB device number 3 using xhci_hcd
[12975.778925] usb 1-5: New USB device found, idVendor=8087, idProduct=0a2a, bcdDevice= 0.01
[12975.778932] usb 1-5: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[12976.446248] alg: No test for fips(ansi_cprng) (fips_ansi_cprng)
[12976.561574] Bluetooth: Core ver 2.22
[12976.561606] NET: Registered protocol family 31
[12976.561607] Bluetooth: HCI device and connection manager initialized
[12976.561611] Bluetooth: HCI socket layer initialized
[12976.561613] Bluetooth: L2CAP socket layer initialized
[12976.561616] Bluetooth: SCO socket layer initialized
[12976.618848] usbcore: registered new interface driver btusb
[12976.632765] Bluetooth: hci0: read Intel version: 370810011003110e00
[12976.777912] bluetooth hci0: firmware: direct-loading firmware intel/ibt-hw-37.8.10-fw-1.10.3.11.e.bseq
[12976.777928] Bluetooth: hci0: Intel Bluetooth firmware file: intel/ibt-hw-37.8.10-fw-1.10.3.11.e.bseq
[12976.994129] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[12976.994132] Bluetooth: BNEP filters: protocol multicast
[12976.994136] Bluetooth: BNEP socket layer initialized
[12977.080855] Bluetooth: hci0: unexpected event for opcode 0xfc2f
[12977.098828] Bluetooth: hci0: Intel BT fw patch 0x32 completed & activated
[12977.163595] NET: Registered protocol family 38
[12977.277951] Bluetooth: RFCOMM TTY layer initialized
[12977.277965] Bluetooth: RFCOMM socket layer initialized
[12977.277981] Bluetooth: RFCOMM ver 1.11
[12981.821830] usb 1-5: USB disconnect, device number 3

Иногда такое вылазит

nikitalol
() автор топика