You are not logged in.
Hi, I am new to arch, or I would be if could get BT working.
I have been trying to install arch-based distros for quite a while now, unfortunately, I can't find a distro/kernel/firmware/system-firmware where I can get BT and WIFI both working (on arch systems).
It is very strange to me that Ubuntu-based distros like Pop Os have had both working for over a year, that is what I am currently running.
According to the Arch Wiki page for this laptop and the ongoing discussion I can't find a clear answer if BT is actually working for everyone else or not (looks like it is not).
My experience so far is that WIFI works just fine but BT does not work at all.
So here are my questions:
Is there anyone here running this hardware on Arch with WIFI and BT working?
If so, could you share your kernel version, firmware, distro, system firmware, and anything else that might be valuable?
On another note:
Shouldn't theoretically Arch be more updated than Ubuntu on hardware compatibility? if so, shouldn't be the other way around? (working on Arch, not working on ubuntu)?
Or is there something else I am missing on how drivers support works on linux?
Last edited by Raagh (2022-01-24 14:07:39)
Offline
I have this laptop and have both wifi and bluetooth working.
kernel version
5.16.3-arch1-1
distro
Arch Linux
System Firmware
3.3.0
I do still have systemd unload/reload hci_uart on suspend/resume. But bluetooth definitely works for me (admittedly with the occasional issue where I need to reboot to get it working again). It may not be necessary anymore..I haven't tested removing that workaround in a few months.
Last edited by ocelotsloth (2022-01-31 02:36:44)
Offline
Ah ok, an update and correction.
I ran some updates and confirmed that this still works with the 5.16.4-arch1-1 kernel and 3.4.0 system firmware.
However...I do not have this working across sleep/resume. I don't really use bluetooth over much so forgot about that.
Last edited by ocelotsloth (2022-01-31 03:00:08)
Offline
Below is the output of "dmesg | grep Bluetooth". I booted the computer, connected a pair of wireless headphones, closed the lid on the laptop, opened it again.
[ 2.066414] Bluetooth: Core ver 2.22
[ 2.066462] Bluetooth: HCI device and connection manager initialized
[ 2.066471] Bluetooth: HCI socket layer initialized
[ 2.066476] Bluetooth: L2CAP socket layer initialized
[ 2.066482] Bluetooth: SCO socket layer initialized
[ 2.256915] Bluetooth: HCI UART driver ver 2.3
[ 2.256918] Bluetooth: HCI UART protocol H4 registered
[ 2.256919] Bluetooth: HCI UART protocol BCSP registered
[ 2.256938] Bluetooth: HCI UART protocol LL registered
[ 2.256939] Bluetooth: HCI UART protocol ATH3K registered
[ 2.256950] Bluetooth: HCI UART protocol Three-wire (H5) registered
[ 2.256995] Bluetooth: HCI UART protocol Intel registered
[ 2.257057] Bluetooth: HCI UART protocol Broadcom registered
[ 2.257066] Bluetooth: HCI UART protocol QCA registered
[ 2.257068] Bluetooth: HCI UART protocol AG6XX registered
[ 2.257077] Bluetooth: HCI UART protocol Marvell registered
[ 3.299632] Bluetooth: hci0: setting up ROME/QCA6390
[ 3.304084] Bluetooth: hci0: Frame reassembly failed (-84)
[ 3.330312] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 3.330420] Bluetooth: BNEP filters: protocol multicast
[ 3.330551] Bluetooth: BNEP socket layer initialized
[ 3.639649] Bluetooth: hci0: QCA Product ID :0x00000010
[ 3.639655] Bluetooth: hci0: QCA SOC Version :0x400a0200
[ 3.639655] Bluetooth: hci0: QCA ROM Version :0x00000200
[ 3.639656] Bluetooth: hci0: QCA Patch Version:0x00000d2b
[ 3.639657] Bluetooth: hci0: QCA controller version 0x02000200
[ 3.639658] Bluetooth: hci0: QCA Downloading qca/htbtfw20.tlv
[ 4.592196] Bluetooth: hci0: QCA Downloading qca/htnv20.bin
[ 4.802887] Bluetooth: hci0: QCA setup on UART is completed
[ 4.885635] Bluetooth: RFCOMM TTY layer initialized
[ 4.885658] Bluetooth: RFCOMM socket layer initialized
[ 4.885665] Bluetooth: RFCOMM ver 1.11
[ 38.606747] Bluetooth: HCI UART driver ver 2.3
[ 38.606758] Bluetooth: HCI UART protocol H4 registered
[ 38.606762] Bluetooth: HCI UART protocol BCSP registered
[ 38.606824] Bluetooth: HCI UART protocol LL registered
[ 38.606827] Bluetooth: HCI UART protocol ATH3K registered
[ 38.606847] Bluetooth: HCI UART protocol Three-wire (H5) registered
[ 38.606948] Bluetooth: HCI UART protocol Intel registered
[ 38.607419] Bluetooth: HCI UART protocol Broadcom registered
[ 38.607447] Bluetooth: HCI UART protocol QCA registered
[ 38.607449] Bluetooth: HCI UART protocol AG6XX registered
[ 38.607468] Bluetooth: HCI UART protocol Marvell registered
[ 38.622089] Bluetooth: hci0: setting up ROME/QCA6390
[ 38.625446] Bluetooth: hci0: Frame reassembly failed (-84)
[ 38.625468] Bluetooth: hci0: Frame reassembly failed (-84)
[ 38.962127] Bluetooth: hci0: QCA Product ID :0x00000010
[ 38.962137] Bluetooth: hci0: QCA SOC Version :0x400a0200
[ 38.962139] Bluetooth: hci0: QCA ROM Version :0x00000200
[ 38.962140] Bluetooth: hci0: QCA Patch Version:0x00003ac0
[ 38.962144] Bluetooth: hci0: QCA controller version 0x02000200
[ 38.962147] Bluetooth: hci0: QCA Downloading qca/htbtfw20.tlv
[ 38.966669] Bluetooth: hci0: QCA Failed to send TLV segment (-110)
[ 38.966702] Bluetooth: hci0: QCA Failed to download patch (-110)
[ 38.966706] Bluetooth: hci0: Retry BT power ON:0
[ 41.384818] Bluetooth: hci0: command 0xfc00 tx timeout
[ 49.491542] Bluetooth: hci0: Reading QCA version information failed (-110)
[ 49.491555] Bluetooth: hci0: Retry BT power ON:1
[ 52.054819] Bluetooth: hci0: command 0xfc00 tx timeout
[ 52.411870] Bluetooth: hci0: Reading QCA version information failed (-110)
[ 52.411883] Bluetooth: hci0: Retry BT power ON:2
[ 52.745634] Bluetooth: hci0: QCA Product ID :0x00000010
[ 52.745643] Bluetooth: hci0: QCA SOC Version :0x400a0200
[ 52.745645] Bluetooth: hci0: QCA ROM Version :0x00000200
[ 52.745646] Bluetooth: hci0: QCA Patch Version:0x00003ac0
[ 52.745650] Bluetooth: hci0: QCA controller version 0x02000200
[ 52.745652] Bluetooth: hci0: QCA Downloading qca/htbtfw20.tlv
[ 52.771811] Bluetooth: hci0: QCA Failed to send TLV segment (-110)
[ 52.771847] Bluetooth: hci0: QCA Failed to download patch (-110)
[ 78.185108] Bluetooth: hci0: QCA collecting dump of size:458752
[ 79.994241] Bluetooth: hci0: QCA memdump Done, received 458752, total 458752Offline
Hi, could you explain to me what do you do exactly for loading/unloading the modules? Could you also tell me your linux-firmware version? I am trying to find differences between our setups.
For me, bt works from time to time, and it fails to connect to previously paired devices. Most of the time it is just full of errors "dmesg | grep Bluetooth" until I reboot.
Offline