На комбинированном адаптере работает wifi, но не работает bluetooth

С месяц назад в определённый момент пропал wifi и bt, wifi на тот момент активно юзал, bt нет, поэтому не могу сказать повлияло ли это на работу или нет. Wifi тогда починил перевоткнув модуль в плату ноута.
Инфа:
uname -a
Linux n550jk 6.4.11-arch2-1 #1 SMP PREEMPT_DYNAMIC Sat, 19 Aug 2023 15:38:34 +0000 x86_64 GNU/Linux
lspci

00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor DRAM Controller (rev 06)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller (rev 06)
00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
00:03.0 Audio device: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller (rev 06)
00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 05)
00:16.0 Communication controller: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 (rev d5)
00:1c.1 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #2 (rev d5)
00:1c.2 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #3 (rev d5)
00:1c.3 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #4 (rev d5)
00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation HM86 Express LPC Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] (rev 05)
00:1f.3 SMBus: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller (rev 05)
01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 850M] (rev a2)
04:00.0 Network controller: Qualcomm Atheros AR9285 Wireless Network Adapter (PCI-Express) (rev 01)
05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0c)
lsusb
Bus 002 Device 002: ID 8087:8000 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8008 Intel Corp. Integrated Rate Matching Hub
Bus 001 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 004: ID 0bda:0139 Realtek Semiconductor Corp. RTS5139 Card Reader Controller
Bus 003 Device 003: ID 04f2:b3fd Chicony Electronics Co., Ltd HD WebCam (Asus N-series)
Bus 003 Device 002: ID 04ca:3002 Lite-On Technology Corp.
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
dmesg | grep Blue
[    7.578959] Bluetooth: Core ver 2.22
[    7.579021] Bluetooth: HCI device and connection manager initialized
[    7.579032] Bluetooth: HCI socket layer initialized
[    7.579039] Bluetooth: L2CAP socket layer initialized
[    7.579051] Bluetooth: SCO socket layer initialized
[   12.637668] Bluetooth: hci0: Opcode 0x c03 failed: -110
[   13.601725] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   13.601733] Bluetooth: BNEP filters: protocol multicast
[   13.601744] Bluetooth: BNEP socket layer initialized
hciconfig hci0 up
Can't init device hci0: Connection timed out (110)
rfkill list
0: hci0: Bluetooth
	Soft blocked: no
	Hard blocked: no
1: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: n
lshw | grep bluetooth
bluetooth usb-1.10
lshw -businfo | grep Blue
usb@3:5                     communication  Bluetooth wireless interface

Пробовал пересобрать btusb, выкачал ядро нужной версии c архива, достал из drivers/bluetooth нужные файлики и собрал всё, подменил архив из modinfo -n btusb (/lib/modules/6.4.11-arch2-1/kernel/drivers/bluetooth/btusb.ko.zst), но тоже не получил нужный результат.
Также пробовал поставить другой комбинированный адаптер, с ним всё ещё хуже, нет например значка bluetooth в панельке гнома и не показывается в rfkill интферфейс.
Может кто-то сталкивался с таким или знает способ решения проблемы? Буду рад любому совету, спасибо.
Поставь второе ядро linux-lts и проверь на нём, как работает.
https://t.me/arch_linuxru
RusWolf
Поставь второе ядро linux-lts и проверь на нём, как работает.
Не помогло, пишу с lts ядра
uname -r
6.1.46-1-lts
hciconfig hci0 up
Can't init device hci0: Connection timed out (110)
TrueDru
Не помогло, пишу с lts ядра
Логично предположить, что дело тогда не в драйверах.
Тогда проверяй в терменале через bluetoothctl, что происходит.
И что говорит systemctl status bluetooth
https://t.me/arch_linuxru
RusWolf
TrueDru
Не помогло, пишу с lts ядра
Логично предположить, что дело тогда не в драйверах.
Тогда проверяй в терменале через bluetoothctl, что происходит.
Можешь подсказать как это делать?
Из того что знаю и что потестил, вот:
bluetoothctl
Agent registerd
power on
No default controller available
list
пустой ответ
devices
No default controller available
https://wiki.archlinux.org/title/Bluetooth#bluetoothctl:_No_default_controller_available
https://t.me/arch_linuxru
RusWolf
https://wiki.archlinux.org/title/Bluetooth#bluetoothctl:_No_default_controller_available
modprobe -r btusb
без вывода
modprobe btusb
без вывода
Результата не дало

Поставил bluez-utils-compat с aur, тоже без положительного результата

journalctl | grep hci
Aug 13 15:01:27 n550jk kernel: Bluetooth: hci0: Opcode 0x c03 failed: -110

Добавил параметр btusb.enable_autosuspend=n, но ситуация прежняя

При старте системы ещё такая фигня:
cat /sys/bus/usb/devices/3grep . /sys/bus/usb/devices/*/power/wakeup
cat: /sys/bus/usb/devices/3grep: No such file or directory
cat: .: Is a directory
disabled
disabled
disabled
disabled
disabled
disabled
disabled
disabled
т.е. возможно адаптер не может проснуться?

и ещё момент
lsusb -tv не показывает bt адаптер в целом

/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
    ID 1d6b:0003 Linux Foundation 3.0 root hub
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/14p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub
    |__ Port 5: Dev 2, If 0, Class=Wireless, Driver=btusb, 12M
        ID 04ca:3002 Lite-On Technology Corp.
    |__ Port 5: Dev 2, If 1, Class=Wireless, Driver=btusb, 12M
        ID 04ca:3002 Lite-On Technology Corp.
    |__ Port 7: Dev 3, If 0, Class=Video, Driver=uvcvideo, 480M
        ID 04f2:b3fd Chicony Electronics Co., Ltd HD WebCam (Asus N-series)
    |__ Port 7: Dev 3, If 1, Class=Video, Driver=uvcvideo, 480M
        ID 04f2:b3fd Chicony Electronics Co., Ltd HD WebCam (Asus N-series)
    |__ Port 8: Dev 4, If 0, Class=Vendor Specific Class, Driver=rtsx_usb, 480M
        ID 0bda:0139 Realtek Semiconductor Corp. RTS5139 Card Reader Controller
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/8p, 480M
        ID 8087:8000 Intel Corp. Integrated Rate Matching Hub
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
        ID 8087:8008 Intel Corp. Integrated Rate Matching Hub
TrueDru
journalctl | grep hci
Aug 13 15:01:27 n550jk kernel: Bluetooth: hci0: Opcode 0x c03 failed: -110
Вот на этом можно остановиться.
Всё таки или с драйвером беда, или с комбинированным модулем проблема ( в чём есть большие сомнения ).
https://t.me/arch_linuxru
RusWolf
TrueDru
journalctl | grep hci
Aug 13 15:01:27 n550jk kernel: Bluetooth: hci0: Opcode 0x c03 failed: -110
Вот на этом можно остановиться.
Всё таки или с драйвером беда, или с комбинированным модулем проблема ( в чём есть большие сомнения ).
А есть идеи что с драйвером можно сделать? Патчи старые не актуальны уже, т.к. btusb сильно изменилась с тех пор, как они были выпущены, да и понимания особого нет, как можно пофиксить этот момент.
Причина, скорее всего, в том, что ядро не знает это устройство.
Пояснение …
1. Мое железо
lsusb | grep Blue
Bus 002 Device 009: ID 0cf3:3005 Qualcomm Atheros Communications AR3011 Bluetooth
Имеется устройство VID:PID=0cf3:3005 ….. смотрим наличие данного устройства (0cf3:3005) в базе устройств --- если находим, то ядро/система знает это устройство, а если не находим, то ядро/система не знает это устройство ….
grep 0cf3 /usr/share/hwdata/usb.ids; grep -A 20 0cf3 /usr/share/hwdata/usb.ids | grep 3005
0cf3  Qualcomm Atheros Communications
	3005  AR3011 Bluetooth
Имеется - и проблем нет
2. Твой случай
TrueDru
ID 04ca:3002 Lite-On Technology Corp
то есть имеется устройство 04ca:3002 Lite-On Technology Corp
Проверяем его наличие в базе устройств
grep '04ca Lite-On' /usr/share/hwdata/usb.ids; grep -A 10 '04ca Lite-On' /usr/share/hwdata/usb.ids | grep 3002
04ca  Lite-On Technology Corp.
ядро/система не знает это устройства - VID=04ca знает, а вот PID=3002 не знает.
Либо ждать внесение изменений либо искать патч ...
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.