# MediaTek MT7922 Bluetooth not recognized

**URL:** <https://forum.endeavouros.com/t/mediatek-mt7922-bluetooth-not-recognized/39841>\
**Category:** Kernel, boot, graphics & hardware\
**Created:** [April 19, 2023, 9:35am UTC](https://forum.endeavouros.com/t/mediatek-mt7922-bluetooth-not-recognized/39841 "2023-04-19T09:35:43Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![lemone](https://forum.endeavouros.com/letter_avatar_proxy/v4/letter/l/df788c/32.png) [@lemone](https://forum.endeavouros.com/u/lemone)\
**Post date:** [April 19, 2023, 9:35am UTC](https://forum.endeavouros.com/t/mediatek-mt7922-bluetooth-not-recognized/39841/1 "2023-04-19T09:35:43Z")

</div>

I’m having issues with my WiFi + Bluetooth card. I already have bluez installed and it has worked in the past, but the bluetooth module doesn’t seem to get recognized (`systemd[1]: Bluetooth service was skipped because of an unmet condition check (ConditionPathIsDirectory=/sys/class/bluetooth).` in the status of `bluetooth.service`). The Wi-Fi has always worked fine.

Looking through my general forums, I read that disabling, rebooting and then re-enabling the wireless card in the UEFI settings helps, which did actually fix it for one boot, but it hasn’t worked ever since.

Kernel version is 6.2.11, my motherboard that shipped with this wireless card is the MSI B650I EDGE WIFI.

---

<div class="post-metadata">

**Author:** ![ricklinux](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/ricklinux/32/110798_2.png) [@ricklinux](https://forum.endeavouros.com/u/ricklinux)\
**Post date:** [April 19, 2023, 1:38pm UTC](https://forum.endeavouros.com/t/mediatek-mt7922-bluetooth-not-recognized/39841/2 "2023-04-19T13:38:39Z")

</div>

Hello @lemone

Could you post the output for:

```auto
inxi -Na

```

Just want to see what module it’s loading. Is the WiFi always working or is it both the WiFi and Bluetooth that quit working. I assume the Bluetooth chip is on the WiFi device?

Maybe it wouldn’t hurt to also post the url for this command for all the hardware.

```auto
inxi -Faz | eos-sendlog

```

 ![Screenshot_20230419_093321](https://forum.endeavouros.com/uploads/default/original/3X/0/0/00d0ebbecc5a1effb46937cf169658b6d2d374e1.png)

[https://discovery.endeavouros.com/audio/bluetooth/2021/03/](https://discovery.endeavouros.com/audio/bluetooth/2021/03/)

Edit: Not sure what UEFI firmware version the board has also? Will check from the hardware output.

[https://ca.msi.com/Motherboard/MPG-B650I-EDGE-WIFI/support](https://ca.msi.com/Motherboard/MPG-B650I-EDGE-WIFI/support)

---

<div class="post-metadata">

**Author:** ![lemone](https://forum.endeavouros.com/letter_avatar_proxy/v4/letter/l/df788c/32.png) [@lemone](https://forum.endeavouros.com/u/lemone)\
**Post date:** [April 19, 2023, 2:27pm UTC](https://forum.endeavouros.com/t/mediatek-mt7922-bluetooth-not-recognized/39841/3 "2023-04-19T14:27:47Z")

</div>

output of `inxi -Na`:

```auto
❯ inxi -Na
Network:
  Device-1: Realtek RTL8125 2.5GbE vendor: Micro-Star MSI driver: r8169
    v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 1 port: e000 bus-ID: 0e:00.0
    chip-ID: 10ec:8125 class-ID: 0200
  Device-2: MEDIATEK MT7922 802.11ax PCI Express Wireless Network Adapter
    driver: mt7921e v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 1
    bus-ID: 0f:00.0 chip-ID: 14c3:0616 class-ID: 0280

```

The Wi-Fi does in fact always work, just to Bluetooth doesn’t. Forcing it to only enable the BT-part in the UEFI will of course turn the Wi-Fi off, but Bluetooth won’t work either still.

And here’s the link with the system information [https://0x0.st/H8gm.txt](https://0x0.st/H8gm.txt)

---

<div class="post-metadata">

**Author:** ![ricklinux](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/ricklinux/32/110798_2.png) [@ricklinux](https://forum.endeavouros.com/u/ricklinux)\
**Post date:** [April 19, 2023, 2:30pm UTC](https://forum.endeavouros.com/t/mediatek-mt7922-bluetooth-not-recognized/39841/4 "2023-04-19T14:30:50Z")

</div>

I see you have KDE installed. Do you have bluedevil installed?

```auto
pacman -Qi bluedevil

```

If you don’t have it installed then install it. Check bluetooth status.

`systemctl status bluetooth`

`sudo systemctl enable --now bluetooth`

I would run through the bluetoothctl procedure

`bluetoothctl`

`scan on`

`trust`

`pair`

`connect`

---

<div class="post-metadata">

**Author:** ![lemone](https://forum.endeavouros.com/letter_avatar_proxy/v4/letter/l/df788c/32.png) [@lemone](https://forum.endeavouros.com/u/lemone)\
**Post date:** [April 19, 2023, 2:35pm UTC](https://forum.endeavouros.com/t/mediatek-mt7922-bluetooth-not-recognized/39841/5 "2023-04-19T14:35:19Z")

</div>

bluedevil is installed, however I just saw that I am in fact not on the latest stable UEFI version. I had to check manually since inxi didn’t seem to have it in its output.

---

<div class="post-metadata">

**Author:** ![ricklinux](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/ricklinux/32/110798_2.png) [@ricklinux](https://forum.endeavouros.com/u/ricklinux)\
**Post date:** [April 19, 2023, 2:39pm UTC](https://forum.endeavouros.com/t/mediatek-mt7922-bluetooth-not-recognized/39841/6 "2023-04-19T14:39:24Z")

</div>

Okay… it should be in the hardware output also. Version is 1.10

Edit: So you could try updating the UEFI firmware (Bios) but i would also then run through the above procedure to check status and bluetoothctl set up.

---

<div class="post-metadata">

**Author:** ![lemone](https://forum.endeavouros.com/letter_avatar_proxy/v4/letter/l/df788c/32.png) [@lemone](https://forum.endeavouros.com/u/lemone)\
**Post date:** [April 19, 2023, 2:41pm UTC](https://forum.endeavouros.com/t/mediatek-mt7922-bluetooth-not-recognized/39841/7 "2023-04-19T14:41:08Z")

</div>

I guess 1.10 is the same as 7D73v11, so perhaps 1.20 would be 7D73v12

---

<div class="post-metadata">

**Author:** ![ricklinux](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/ricklinux/32/110798_2.png) [@ricklinux](https://forum.endeavouros.com/u/ricklinux)\
**Post date:** [April 19, 2023, 2:42pm UTC](https://forum.endeavouros.com/t/mediatek-mt7922-bluetooth-not-recognized/39841/8 "2023-04-19T14:42:09Z")

</div>

Yes i think that is correct.

---

<div class="post-metadata">

**Author:** ![ricklinux](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/ricklinux/32/110798_2.png) [@ricklinux](https://forum.endeavouros.com/u/ricklinux)\
**Post date:** [April 19, 2023, 2:44pm UTC](https://forum.endeavouros.com/t/mediatek-mt7922-bluetooth-not-recognized/39841/9 "2023-04-19T14:44:06Z")

</div>

You could also check dmesg when you try getting bluetooth working and see if it gives any info that would be helpful.

Edit: I did just check the firmware and it looks like the latest patch is there for the Mediatek 7922

`/lib/firmware/mediatek`

---

<div class="post-metadata">

**Author:** ![lemone](https://forum.endeavouros.com/letter_avatar_proxy/v4/letter/l/df788c/32.png) [@lemone](https://forum.endeavouros.com/u/lemone)\
**Post date:** [April 19, 2023, 3:34pm UTC](https://forum.endeavouros.com/t/mediatek-mt7922-bluetooth-not-recognized/39841/10 "2023-04-19T15:34:49Z")

</div>

I can at least say that upgrading my UEFI did not fix it.  
The only 2 lines I saw in dmesg relating to this are

```auto
[+0.000349] mt7921e 0000:0f:00.0: ASIC revision: 79220010
[...]
[+0.013046] mt7921e 0000:0f:00.0: WM Firmware Version: ____ 000000, Build Time: 20221227123243

```

Trying to start `bluetooth.service` still shows a message about `/sys/class/bluetooth` not existing and running `bluetoothctl` just results in

```auto
Waiting to connect to bluetoothd...

```

forever with nothing changing in the output. I also didn’t see anything additional in `dmesg` whenever I ran `bluetoothctl` or tried restarting the bluetooth service.

---

<div class="post-metadata">

**Author:** ![ricklinux](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/ricklinux/32/110798_2.png) [@ricklinux](https://forum.endeavouros.com/u/ricklinux)\
**Post date:** [April 19, 2023, 3:40pm UTC](https://forum.endeavouros.com/t/mediatek-mt7922-bluetooth-not-recognized/39841/11 "2023-04-19T15:40:18Z")

</div>

> [@lemone](#):
>
> `/sys/class/bluetooth` not existing and running ``

Are you running Windows also in dual boot? If so you need to disable the fast start up feature in windows power management.

---

<div class="post-metadata">

**Author:** ![lemone](https://forum.endeavouros.com/letter_avatar_proxy/v4/letter/l/df788c/32.png) [@lemone](https://forum.endeavouros.com/u/lemone)\
**Post date:** [April 19, 2023, 3:40pm UTC](https://forum.endeavouros.com/t/mediatek-mt7922-bluetooth-not-recognized/39841/12 "2023-04-19T15:40:41Z")

</div>

nope, this machine hasn’t had Windows on it so far.

---

<div class="post-metadata">

**Author:** ![ricklinux](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/ricklinux/32/110798_2.png) [@ricklinux](https://forum.endeavouros.com/u/ricklinux)\
**Post date:** [April 19, 2023, 3:42pm UTC](https://forum.endeavouros.com/t/mediatek-mt7922-bluetooth-not-recognized/39841/13 "2023-04-19T15:42:32Z")

</div>

Did you try

`sudo modprobe mt7921e`

Edit: You can also try removing it first and then reload it.

`sudo modprobe -r mt7921e`

---

<div class="post-metadata">

**Author:** ![lemone](https://forum.endeavouros.com/letter_avatar_proxy/v4/letter/l/df788c/32.png) [@lemone](https://forum.endeavouros.com/u/lemone)\
**Post date:** [April 19, 2023, 3:48pm UTC](https://forum.endeavouros.com/t/mediatek-mt7922-bluetooth-not-recognized/39841/14 "2023-04-19T15:48:21Z")

</div>

At least without rebooting, this hasn’t changed anything either.

---

<div class="post-metadata">

**Author:** ![ricklinux](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/ricklinux/32/110798_2.png) [@ricklinux](https://forum.endeavouros.com/u/ricklinux)\
**Post date:** [April 19, 2023, 3:50pm UTC](https://forum.endeavouros.com/t/mediatek-mt7922-bluetooth-not-recognized/39841/15 "2023-04-19T15:50:05Z")

</div>

Try shutdown the computer. Unplug the power cord. Press the power button for 30 seconds. Then plug it back in and start it up. Some of these onboard WiFi on motherboards have issues. Have seen it before on certain boards.

---

<div class="post-metadata">

**Author:** ![lemone](https://forum.endeavouros.com/letter_avatar_proxy/v4/letter/l/df788c/32.png) [@lemone](https://forum.endeavouros.com/u/lemone)\
**Post date:** [April 19, 2023, 3:54pm UTC](https://forum.endeavouros.com/t/mediatek-mt7922-bluetooth-not-recognized/39841/16 "2023-04-19T15:54:07Z")

</div>

Yep, fully powering it down did fix it. Thanks

…Let’s see for how long until it comes back.

---

<div class="post-metadata">

**Author:** ![ricklinux](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/ricklinux/32/110798_2.png) [@ricklinux](https://forum.endeavouros.com/u/ricklinux)\
**Post date:** [April 19, 2023, 3:55pm UTC](https://forum.endeavouros.com/t/mediatek-mt7922-bluetooth-not-recognized/39841/17 "2023-04-19T15:55:22Z")

</div>

I have seen this on Gigabyte boards also. But it’s mostly motherboards that have WiFi. Also make sure in UEFI you have fast boot disabled maybe?

Edit: Hope this helped.

---

<div class="post-metadata">

**Author:** ![lemone](https://forum.endeavouros.com/letter_avatar_proxy/v4/letter/l/df788c/32.png) [@lemone](https://forum.endeavouros.com/u/lemone)\
**Post date:** [April 19, 2023, 4:09pm UTC](https://forum.endeavouros.com/t/mediatek-mt7922-bluetooth-not-recognized/39841/18 "2023-04-19T16:09:01Z")

</div>

I tried to look for a fast boot option but didn’t find anything. I did disable secure boot to no avail.

---

<div class="post-metadata">

**Author:** ![ricklinux](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/ricklinux/32/110798_2.png) [@ricklinux](https://forum.endeavouros.com/u/ricklinux)\
**Post date:** [April 19, 2023, 4:53pm UTC](https://forum.endeavouros.com/t/mediatek-mt7922-bluetooth-not-recognized/39841/19 "2023-04-19T16:53:28Z")

</div>

You need secure boot disabled anyway for EndeavourOS. As long as it’s working well see if it lasts. Could be a power management issue also.

---

<div class="post-metadata">

**Author:** ![piratenpanda](https://forum.endeavouros.com/letter_avatar_proxy/v4/letter/p/9f8e36/32.png) [@piratenpanda](https://forum.endeavouros.com/u/piratenpanda)\
**Post date:** [July 2, 2023, 2:48pm UTC](https://forum.endeavouros.com/t/mediatek-mt7922-bluetooth-not-recognized/39841/20 "2023-07-02T14:48:25Z")

</div>

Seeing the same on my Asus rog-strix-x670e-f-gaming-wifi. Latest BIOS. None of the above helped. Also I thought support for bluetooth from this chip would be finally included in kernel 6.4 but it does not work yet and should have before if I read this correctly here.

dmesg error shows:

```auto
Bluetooth: hci0: Opcode 0x c03 failed: -110

```

also:

```auto
> inxi -Na
Network:
  Device-1: MEDIATEK MT7922 802.11ax PCI Express Wireless Network Adapter
    vendor: Foxconn driver: mt7921e v: kernel pcie: gen: 2 speed: 5 GT/s
    lanes: 1 bus-ID: 09:00.0 chip-ID: 14c3:0616 class-ID: 0280
  Device-2: Intel Ethernet I225-V vendor: ASUSTeK driver: igc v: kernel
    pcie: gen: 2 speed: 5 GT/s lanes: 1 port: N/A bus-ID: 0a:00.0
    chip-ID: 8086:15f3 class-ID: 0200

```

Any pointers would be helpful

[Next page](https://forum.endeavouros.com/t/mediatek-mt7922-bluetooth-not-recognized/39841.md?page=2)
