You are not logged in.

#101 2021-05-04 15:10:06

mushotoku
Member
Registered: 2020-12-11
Posts: 14

Re: Random bluetooth speaker disconnects

OP here. I followed the vast replies in this thread (thank you all for that) and tried all of the mentioned methods and workarounds. None of them helped me, with my hardware. Yesterday I switched from pulseaudio to pipewire and finally the random disconnects stopped happening.

just4info:

 Bus 001 Device 006: ID 8087:0a2b Intel Corp. Bluetooth wireless interface

Offline

#102 2021-05-06 21:18:57

UrbenLegend
Member
Registered: 2021-03-26
Posts: 5

Re: Random bluetooth speaker disconnects

Can confirm after a hard reboot that the new firmware fixes the issue with pipewire and my WH-1000XM4's!

Offline

#103 2021-05-08 14:41:50

davidgp.com
Member
Registered: 2021-04-08
Posts: 2

Re: Random bluetooth speaker disconnects

After latest firmware released in the past days seems fixed on my laptop, AX200 card showing the following in dmesg:

$ sudo dmesg | grep 'Bluetooth: hci' | grep 'Firmware revision'
[   15.463274] Bluetooth: hci0: Firmware revision 0.0 build 118 week 15 2021

Firmware version:

$ pacman -Ss linux-firmware
core/linux-firmware 20210426.fa0efef-1 [installed]
    Firmware files for Linux

I needed to do a shutdown of the laptop for the firmware to be loaded into the card.

Last edited by davidgp.com (2021-05-08 14:43:05)

Offline

#104 2021-05-13 23:31:48

idimitro
Member
Registered: 2019-03-10
Posts: 4

Re: Random bluetooth speaker disconnects

Hi, I am having the linux-firmware-20210426.fa0efef-1 installed but it is still loading the old firmware. I have restarted and shutdown the system multiple times since the upgrade.

$ pacman -Ss linux-firmware
core/linux-firmware 20210426.fa0efef-1 [installed]
Firmware files for Linux
 
sudo dmesg | grep 'Bluetooth: hci' | grep 'Firmware revision'
[sudo] password for power: 
[    3.208869] Bluetooth: hci0: Firmware revision 0.0 build 121 week 7 2021

Any suggestion how to "force" load the new firmware?  It is present on the filesystem:

ll /usr/lib/firmware/intel/ibt-20-*
-rw-r--r-- 1 root root    9 Apr 28 09:31 /usr/lib/firmware/intel/ibt-20-0-3.ddc
-rw-r--r-- 1 root root 765K Apr 28 09:31 /usr/lib/firmware/intel/ibt-20-0-3.sfi
-rw-r--r-- 1 root root    9 Apr 28 09:31 /usr/lib/firmware/intel/ibt-20-1-3.ddc
-rw-r--r-- 1 root root 767K Apr 28 09:31 /usr/lib/firmware/intel/ibt-20-1-3.sfi
-rw-r--r-- 1 root root    9 Apr 28 09:31 /usr/lib/firmware/intel/ibt-20-1-4.ddc
-rw-r--r-- 1 root root 765K Apr 28 09:31 /usr/lib/firmware/intel/ibt-20-1-4.sfi

Thanks.

Last edited by idimitro (2021-05-13 23:33:01)

Offline

#105 2021-05-25 06:42:31

Czarnodziej
Member
From: Poland
Registered: 2017-02-20
Posts: 6
Website

Re: Random bluetooth speaker disconnects

mokkurkalve wrote:

Be sure to have a cold boot so that you are absolutely sure to load the new firmvare. Some sources here indicate that some setups must remove power cord, maybe even battery, for 30 seconds or so to achieve this. The chip could hold on to old firmware unless drained of all electricity.

Removing power cord fixed it for me.

Offline

#106 2021-05-25 11:42:01

idimitro
Member
Registered: 2019-03-10
Posts: 4

Re: Random bluetooth speaker disconnects

Czarnodziej wrote:
mokkurkalve wrote:

Be sure to have a cold boot so that you are absolutely sure to load the new firmvare. Some sources here indicate that some setups must remove power cord, maybe even battery, for 30 seconds or so to achieve this. The chip could hold on to old firmware unless drained of all electricity.

Removing power cord fixed it for me.

Thanks this helped me as well. I didn't know the card can cling to the old firmware for so long.

Offline

#107 Yesterday 17:00:16

nelius
Member
Registered: 2021-06-20
Posts: 3

Re: Random bluetooth speaker disconnects

Hi, I was extremely happy when finding this thread. Thanks all for the research and great input on fixing this so far!

But somehow I can't get things to work, despite trying both the unplugged cold boot and even having the battery unplugged and then booting a while later.

The strange thing is that the drivers seem to be there, but modinfo reports old drivers being loaded..

$ ls /usr/lib/firmware/intel/ibt-20-*
.rw-r--r--    9 root 18 Mai 21:06 /usr/lib/firmware/intel/ibt-20-0-3.ddc
.rw-r--r-- 783k root 18 Mai 21:06 /usr/lib/firmware/intel/ibt-20-0-3.sfi
.rw-r--r--    9 root 18 Mai 21:06 /usr/lib/firmware/intel/ibt-20-1-3.ddc
.rw-r--r-- 784k root 18 Mai 21:06 /usr/lib/firmware/intel/ibt-20-1-3.sfi
.rw-r--r--    9 root 18 Mai 21:06 /usr/lib/firmware/intel/ibt-20-1-4.ddc
.rw-r--r-- 783k root 18 Mai 21:06 /usr/lib/firmware/intel/ibt-20-1-4.sfi

$ modinfo btintel | grep -i firmware                                                                                                                                                    
firmware:       intel/ibt-12-16.ddc
firmware:       intel/ibt-12-16.sfi
firmware:       intel/ibt-11-5.ddc
firmware:       intel/ibt-11-5.sfi

$ ls /usr/lib/firmware/intel/ibt-20-*                                                                                                                                                   .rw-r--r--    9 root 18 Mai 21:06 /usr/lib/firmware/intel/ibt-20-0-3.ddc
.rw-r--r-- 783k root 18 Mai 21:06 /usr/lib/firmware/intel/ibt-20-0-3.sfi
.rw-r--r--    9 root 18 Mai 21:06 /usr/lib/firmware/intel/ibt-20-1-3.ddc
.rw-r--r-- 784k root 18 Mai 21:06 /usr/lib/firmware/intel/ibt-20-1-3.sfi
.rw-r--r--    9 root 18 Mai 21:06 /usr/lib/firmware/intel/ibt-20-1-4.ddc
.rw-r--r-- 783k root 18 Mai 21:06 /usr/lib/firmware/intel/ibt-20-1-4.sfi

$ lsusb | grep -i intel                                                                                                                                                                  
Bus 001 Device 004: ID 8087:0aaa Intel Corp. Bluetooth 9460/9560 Jefferson Peak (JfP)

I was looking around a bit on force loading drivers and stackexchange was mentioning

insmod

for that. However, not sure if I need to pass parameters to the driver and if that approach is really recommended or not.

Does anyone have further input on debugging/solving the issue?

Last edited by nelius (Yesterday 17:04:17)

Offline

#108 Today 09:59:23

Czarnodziej
Member
From: Poland
Registered: 2017-02-20
Posts: 6
Website

Re: Random bluetooth speaker disconnects

https://old.reddit.com/r/ASUS/comments/ … ?context=3

I just had this happen with the b550-F (wifi).

The following worked for me:

    Turn off the PC.

    Unplug power cable to PSU.

    Hold power button for 30 seconds.

    Plug power back into PSU.

    Boot PC.

I read somewhere that it was a static electricity issue or something and by doing this it resets whatever is causing interference.

Worked for me after firmware reverted itself to previous version.

Offline

#109 Today 16:41:03

nelius
Member
Registered: 2021-06-20
Posts: 3

Re: Random bluetooth speaker disconnects

@Czarnodziej unfotunately that doesn't work for me, if I keep the on button pressed it just turns on the computer on my Dell Vostro 5481..

I think that unplugging the actual battery (unscrewing the case and tearing out the connector) should have done the job (which I had already tried), but that is not the case... I'm clueless as to what's going on sad

Offline

#110 Today 17:03:18

nelius
Member
Registered: 2021-06-20
Posts: 3

Re: Random bluetooth speaker disconnects

dmesg gave me some more info:

[    7.669588] Bluetooth: Core ver 2.22                                                        
[    7.669617] Bluetooth: HCI device and connection manager initialized
[    7.669620] Bluetooth: HCI socket layer initialized
[    7.669622] Bluetooth: L2CAP socket layer initialized
[    7.669627] Bluetooth: SCO socket layer initialized
[    7.850054] usbcore: registered new interface driver btusb
[    7.850535] Bluetooth: hci0: Bootloader revision 0.1 build 42 week 52 2015
[    7.851558] Bluetooth: hci0: Device revision is 2                                                     
[    7.851560] Bluetooth: hci0: Secure boot is enabled
[    7.851561] Bluetooth: hci0: OTP lock is enabled                                                      
[    7.851562] Bluetooth: hci0: API lock is enabled                                                      
[    7.851563] Bluetooth: hci0: Debug lock is disabled
[    7.851563] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[    7.854151] Bluetooth: hci0: Found device firmware: intel/ibt-17-16-1.sfi
[    7.912781] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    7.912784] Bluetooth: BNEP filters: protocol multicast
[    7.912788] Bluetooth: BNEP socket layer initialized
[    9.382521] Bluetooth: hci0: Waiting for firmware download to complete
[    9.383564] Bluetooth: hci0: Firmware loaded in 1497570 usecs
[    9.383633] Bluetooth: hci0: Waiting for device to boot
[    9.397501] Bluetooth: hci0: Device booted in 13607 usecs
[    9.397549] Bluetooth: hci0: Found Intel DDC parameters: intel/ibt-17-16-1.ddc
[    9.399638] Bluetooth: hci0: Applying Intel DDC parameters completed
[    9.461661] Bluetooth: hci0: MSFT filter_enable is already on

it's strange in

/usr/lib/firmware/intel/

, I have versions 11 through 20 of the firmware, how come it loads 17?

Should I just try and delete the other versions?

Last edited by nelius (Today 17:19:16)

Offline

Board footer

Powered by FluxBB