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

vasek
Причина, скорее всего, в том, что ядро не знает это устройство.
Пояснение …
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 не знает.
Либо ждать внесение изменений либо искать патч …
А как-то из другой системы эти данные можно перетащить? Долго сидел на debian и всё работало, на manjaro ещё дольше (2-3 года) сидел и тоже всё работало, и даже на убунте всё ок с bt было.
TrueDru
Долго сидел на debian и всё работало, на manjaro ещё дольше (2-3 года) сидел и тоже всё работало, и даже на убунте всё ок с bt было.
Высказал все лишь предположение, возможно оно и ошибочно .... чтобы знать контректную причину нужно имеет больше информации и провести детальный анализ ...
Так же настораживает то, что не было проблем в manjaro ... и если работало в manjaro, то с большой вероятность должно работать и в Arch.

PS - так и не привел вывод systemctl status bluetooth, что просил RusWolf
Ошибки не исчезают с опытом - они просто умнеют
TrueDru
wifi на тот момент активно юзал, bt нет, поэтому не могу сказать повлияло ли это на работу или нет. Wifi тогда починил перевоткнув модуль в плату ноута.

vasek
Долго сидел на debian и всё работало, на manjaro ещё дольше (2-3 года) сидел и тоже всё работало, и даже на убунте всё ок с bt было.
Ты уже как-то определиь.

vasek
Причина, скорее всего, в том, что ядро не знает это устройство.
У него комбинированный модуль, то есть wi + блюпуп на pci шине.
И ядро его видит:
04:00.0 Network controller: Qualcomm Atheros AR9285 Wireless Network Adapter (PCI-Express) (rev 01)
https://t.me/arch_linuxru
vasek
Причина, скорее всего, в том, что ядро не знает это устройство.
У него комбинированный модуль, то есть wi + блюпуп на pci шине.
lshw -businfo | grep Blue
usb@3:5                     communication  Bluetooth wireless interface
Физически - да, pci, а по факту в pci он на usb уходит
TrueDru
а по факту в pci он на usb уходит
А по факту разъём mini pci-e имеет лини usb.
https://t.me/arch_linuxru
И я бы проверил или переустановил пакет linux-firmware-qcom
https://t.me/arch_linuxru
Если не много погуглить, то проблемы с Id 04ca:3002 Lite-On Corp. все таки имеются и уже давно (около 10 лет).
Посмотрел исходники - нужно патчить: ни в ath3k.c ни в btusb.c нет упоминания о 04ca:3002 - то есть устройство работать не будет ... не понянто, как данное устройство работало в других системах Linux (возможно пропачтено?) ....
Видел еще и интересный хак ... но лучше наложить патч (пересобрать модули ath3k и btusb).

PS - правда смотрел старые исходники (linux-5.15.12) - а прошло около 2 лет, возможно ситуация и изменилась.

EDIT - в части хака - ... DEL ...
Ошибки не исчезают с опытом - они просто умнеют
vasek
Посмотрел исходники - нужно патчить: ни в ath3k.c ни в btusb.c нет упоминания о 04ca:3002 - то есть устройство работать не будет … не понянто, как данное устройство работало в других системах Linux (возможно пропачтено?) ….
Хм... очень интересная информация.
https://t.me/arch_linuxru
vasek
S - правда смотрел старые исходники (linux-5.15.12) - а прошло около 2 лет, возможно ситуация и изменилась.

[wolf@wolf-arch ~]$ modinfo btusb
filename:       /lib/modules/6.4.11-arch2-1/kernel/drivers/bluetooth/btusb.ko.zst
license:        GPL
version:        0.8
description:    Generic Bluetooth USB driver ver 0.8
author:         Marcel Holtmann <marcel@holtmann.org>
srcversion:     1EDD8173B4C7F780238A711

alias:          usb:v04CAp*d*dc*dsc*dp*icFFisc01ip01in*


[wolf@wolf-arch ~]$ modinfo ath3k
filename:       /lib/modules/6.4.11-arch2-1/kernel/drivers/bluetooth/ath3k.ko.zst
firmware:       ath3k-1.fw
license:        GPL
version:        1.0
description:    Atheros AR30xx firmware driver
author:         Atheros Communications
srcversion:     A6C59810234C24ABA01660F
alias:          usb:v04CAp3018d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v04CAp3014d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v04CAp3010d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v04CAp300Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v04CAp300Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v04CAp300Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v04CAp3008d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v04CAp3007d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v04CAp3006d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v04CAp3005d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v04CAp3004d*dc*dsc*dp*ic*isc*ip*in*


Интересное дело...
https://t.me/arch_linuxru
vasek
1. Мое железо
lsusb | grep Blue
Bus 002 Device 009: ID 0cf3:3005 Qualcomm Atheros Communications AR3011 Bluetooth

https://www.spinics.net/lists/linux-bluetooth/msg35713.html
[PATCH] Bluetooth: Add Lite-On Technology Corp [04ca:3002] as AR3011.

Как так получается?
https://t.me/arch_linuxru
 
Зарегистрироваться или войдите чтобы оставить сообщение.