RTL8822BE/AX200 Bluetooth trouble

Message
Author
Helen-Earth
Posts: 58
Joined: Sat May 23, 2020 8:17 pm

Re: RTL8822BE/AX200 Bluetooth trouble

#51 Post by Helen-Earth »


andre
Posts: 29
Joined: Thu Feb 13, 2025 4:49 am

Re: RTL8822BE/AX200 Bluetooth trouble

#52 Post by andre »

kmathern wrote: Wed Mar 12, 2025 1:37 pm ...
It looks like it's not actually loading the firmware in the 2nd one, it says it's already loaded. I wonder if you can force it to reload the firmware each time?
I also executed sudo dmesg | grep -Ei 'iwl|firmware|ucode|Linux version' command for Debian and there also row "Firmware already loaded":

Code: Select all

[    0.000000] Linux version 6.1.0-29-amd64 (debian-kernel@lists.debian.org) (gcc-12 (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40) #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02)
[    0.099426] Spectre V2 : Enabling Speculation Barrier for firmware calls
[    0.309207] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
[    0.343996] acpi PNP0A08:00: [Firmware Info]: MMCONFIG for domain 0000 [bus 00-3f] only partially covers this bridge
[    1.090878] tpm tpm0: [Firmware Bug]: TPM interrupt not working, polling instead
[    3.340750] amdgpu 0000:05:00.0: firmware: direct-loading firmware amdgpu/picasso_gpu_info.bin
[    3.352372] psmouse serio2: trackpoint: Elan TrackPoint firmware: 0x11, buttons: 3/3
[    3.367034] amdgpu 0000:05:00.0: firmware: direct-loading firmware amdgpu/picasso_sdma.bin
[    3.367860] amdgpu 0000:05:00.0: firmware: direct-loading firmware amdgpu/picasso_asd.bin
[    3.367896] amdgpu 0000:05:00.0: firmware: direct-loading firmware amdgpu/picasso_ta.bin
[    3.368091] amdgpu 0000:05:00.0: firmware: direct-loading firmware amdgpu/raven_dmcu.bin
[    3.368125] amdgpu 0000:05:00.0: firmware: direct-loading firmware amdgpu/picasso_pfp.bin
[    3.368152] amdgpu 0000:05:00.0: firmware: direct-loading firmware amdgpu/picasso_me.bin
[    3.368176] amdgpu 0000:05:00.0: firmware: direct-loading firmware amdgpu/picasso_ce.bin
[    3.368210] amdgpu 0000:05:00.0: firmware: direct-loading firmware amdgpu/picasso_rlc.bin
[    3.368358] amdgpu 0000:05:00.0: firmware: direct-loading firmware amdgpu/picasso_mec.bin
[    3.368447] amdgpu 0000:05:00.0: firmware: direct-loading firmware amdgpu/picasso_mec2.bin
[    3.369280] amdgpu 0000:05:00.0: firmware: direct-loading firmware amdgpu/picasso_vcn.bin
[    3.369284] [drm] Found VCN firmware Version ENC: 1.13 DEC: 2 VEP: 0 Revision: 4
[    3.369293] amdgpu 0000:05:00.0: amdgpu: Will use PSP to load VCN firmware
[    3.463616] amdgpu 0000:05:00.0: amdgpu: RAS: optional ras ta ucode is not available
[    3.472297] amdgpu 0000:05:00.0: amdgpu: RAP: optional rap ta ucode is not available
[    5.782444] platform regulatory.0: firmware: direct-loading firmware regulatory.db
[    5.783097] platform regulatory.0: firmware: direct-loading firmware regulatory.db.p7s
[    5.831099] iwlwifi 0000:04:00.0: enabling device (0000 -> 0002)
[    5.848389] iwlwifi 0000:04:00.0: firmware: direct-loading firmware iwlwifi-cc-a0-72.ucode
[    5.848432] iwlwifi 0000:04:00.0: api flags index 2 larger than supported by driver
[    5.848470] iwlwifi 0000:04:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 89.3.35.37
[    5.849728] iwlwifi 0000:04:00.0: firmware: failed to load iwl-debug-yoyo.bin (-2)
[    5.849744] firmware_class: See https://wiki.debian.org/Firmware for information about missing firmware
[    5.849776] iwlwifi 0000:04:00.0: firmware: failed to load iwl-debug-yoyo.bin (-2)
[    5.849786] iwlwifi 0000:04:00.0: loaded firmware version 72.daa05125.0 cc-a0-72.ucode op_mode iwlmvm
[    6.094515] iwlwifi 0000:04:00.0: Detected Intel(R) Wi-Fi 6 AX200 160MHz, REV=0x340
[    6.224900] bluetooth hci0: firmware: direct-loading firmware intel/ibt-20-1-3.sfi
[    6.224920] Bluetooth: hci0: Found device firmware: intel/ibt-20-1-3.sfi
[    6.224960] Bluetooth: hci0: Firmware Version: 15-45.22
[    6.224963] Bluetooth: hci0: Firmware already loaded
[    6.245550] iwlwifi 0000:04:00.0: Detected RF HR B3, rfid=0x10a100
[    6.311887] iwlwifi 0000:04:00.0: base HW address: c8:5e:a9:67:12:86
[    6.400466] iwlwifi 0000:04:00.0 wlp4s0: renamed from wlan0
[    6.936448] r8169 0000:02:00.0: firmware: direct-loading firmware rtl_nic/rtl8168g-3.fw

And I have idea why when I restored MX from snapshot, first output of above mentioned command gives output:

Code: Select all

[   96.293972] Bluetooth: hci0: Waiting for firmware download to complete
[   96.294947] Bluetooth: hci0: Firmware loaded in 1497466 usecs
The reason is when I created snapshot, I have only RTL8822BE, and AX200 was installed later..
Last edited by andre on Tue Mar 18, 2025 3:39 pm, edited 1 time in total.

User avatar
Stevo
Developer
Posts: 14445
Joined: Fri Dec 15, 2006 7:07 pm

Re: RTL8822BE/AX200 Bluetooth trouble

#53 Post by Stevo »

Darn, Tom seemed grumpy, but knew what he was talking about. Don't hang down your head, Tom!

Anyway, the last two lines about loading the AX200 firmware seem to me saying that it found version 15 firmware, but 20 was already loaded. This is pretty normal when you want firmware to cover multiple kernel versions.

Also, firmware files aren't being downloaded from the net, but into the device from the files on your machine, in case anyone is confused.
MXPI = MX Package Installer
QSI = Quick System Info from menu
The MX Test repository is mostly backports; not the same as Debian testing

andre
Posts: 29
Joined: Thu Feb 13, 2025 4:49 am

Re: RTL8822BE/AX200 Bluetooth trouble

#54 Post by andre »

CharlesV wrote: Sat Mar 15, 2025 3:29 pm Something very odd in that firmware saying that it IS already loaded. I am going to suggest to update your linux-firmware to the very latest. There are a number of things that have been updated since your version

Code: Select all

firmware-iwlwifi:
  Installed: 20230210-5
and the latest linux-firmware shows updates to that package as late as 20250311 !

You can update your linux firmware as follows:
...

Code: Select all

wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/snapshot/linux-firmware-20250311.tar.gz ; tar -xf linux-firmware-20250311.tar.gz ; cd linux-firmware-20250311 ; sudo cp -R * /lib/firmware/ ; sudo update-initramfs -uk all
Done at live usb. But after power off/on nothing changed. 'apt-cache policy firmware-iwlwifi' output is same:

Code: Select all

... firmware-iwlwifi:
  Installed: 20230210-5
Checked same command at Debian (hard drive). Result same, but bluetooths works fine.
UPD: exact output from Debian:

Code: Select all

firmware-iwlwifi:
  Installed: 20230210-5
  Candidate: 20230210-5
  Version table:
     20240709-2~bpo12+1 100
        100 http://deb.debian.org/debian bookworm-backports/non-free-firmware amd64 Packages
 *** 20230210-5 500
        500 http://deb.debian.org/debian bookworm/non-free-firmware amd64 Packages
        100 /var/lib/dpkg/status
Last edited by andre on Tue Mar 18, 2025 10:09 am, edited 1 time in total.

andre
Posts: 29
Joined: Thu Feb 13, 2025 4:49 am

Re: RTL8822BE/AX200 Bluetooth trouble

#55 Post by andre »

CharlesV wrote: Sat Mar 15, 2025 3:45 pm There also appears to be a number of posts about this model having issues with "disappearing bluetooth". Some are resolved with different drivers (windows), some with bios updates.
If the above firmware update doesnt help this situation... and a bios update also does not resolve it.. you may find the best solution is to pickup that bluetooth adapter I linked back a few posts ;-/
...
The most problem with bluetooh at above links about Wndows.. My both adapters work perfectly at Windows, Debian, Ubuntu..
Also very seldom, my adapters work at MX. Usually it happens after I restart after Windows or Debian or when I write new ISO, and first boot from it...
Later, in 5 .. 10 .. 30 minutes bluetooths fails and I can observe next:

Code: Select all

[  939.180366] Bluetooth: hci0: Resetting usb device.
[  939.343401] usb 3-1: reset full-speed USB device number 2 using xhci_hcd
[  939.343416] usb 3-1: hub failed to enable device, error -108
[  939.456352] usb 3-1: reset full-speed USB device number 2 using xhci_hcd
[  939.456369] usb 3-1: hub failed to enable device, error -108
[  939.569342] usb 3-1: reset full-speed USB device number 2 using xhci_hcd
[  939.979340] usb 3-1: device not accepting address 2, error -108
[  940.091339] usb 3-1: reset full-speed USB device number 2 using xhci_hcd
[  940.508325] usb 3-1: device not accepting address 2, error -108
[  940.508427] usb 3-1: USB disconnect, device number 2
[  940.510404] usb usb3-port1: couldn't allocate usb_device
USB device disappears and even restart can't help. After that I need boot to windows or Debian..

User avatar
CharlesV
Global Moderator
Posts: 7089
Joined: Sun Jul 07, 2019 5:11 pm

Re: RTL8822BE/AX200 Bluetooth trouble

#56 Post by CharlesV »

andre wrote: Tue Mar 18, 2025 9:45 am
CharlesV wrote: Sat Mar 15, 2025 3:29 pm Something very odd in that firmware saying that it IS already loaded. I am going to suggest to update your linux-firmware to the very latest. There are a number of things that have been updated since your version

Code: Select all

firmware-iwlwifi:
  Installed: 20230210-5
and the latest linux-firmware shows updates to that package as late as 20250311 !

You can update your linux firmware as follows:
...

Code: Select all

wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/snapshot/linux-firmware-20250311.tar.gz ; tar -xf linux-firmware-20250311.tar.gz ; cd linux-firmware-20250311 ; sudo cp -R * /lib/firmware/ ; sudo update-initramfs -uk all
Done at live usb. But after power off/on nothing changed. 'apt-cache policy firmware-iwlwifi' output is same:

Code: Select all

... firmware-iwlwifi:
  Installed: 20230210-5
Checked same command at Debian (hard drive). Result same, but bluetooths works fine.
UPD: exact output from Debian:

Code: Select all

firmware-iwlwifi:
  Installed: 20230210-5
  Candidate: 20230210-5
  Version table:
     20240709-2~bpo12+1 100
        100 http://deb.debian.org/debian bookworm-backports/non-free-firmware amd64 Packages
 *** 20230210-5 500
        500 http://deb.debian.org/debian bookworm/non-free-firmware amd64 Packages
        100 /var/lib/dpkg/status
It would not help to do this on a live usb, you would have to do it on your regular install.

Something is being turned on or off at the windows run. And you DO have fast boot turned off right?

Is there anything in your bios that has bluetooth? any mention of it?
*QSI = Quick System Info from menu (Copy for Forum)
*MXPI = MX Package Installer
*Please check the solved checkbox on the post that solved it.
*Linux -This is the way!

andre
Posts: 29
Joined: Thu Feb 13, 2025 4:49 am

Re: RTL8822BE/AX200 Bluetooth trouble

#57 Post by andre »

CharlesV wrote: Tue Mar 18, 2025 11:04 am Something is being turned on or off at the windows run. And you DO have fast boot turned off right?
Fast boot is disabled at Windows.
CharlesV wrote: Tue Mar 18, 2025 11:04 am Is there anything in your bios that has bluetooth? any mention of it?
I can only enable/disable bluetooth from BIOS.

Post Reply

Return to “Hardware /Configuration”