Bluetooth capabilities on framework desktop

I can’t find any good information on this. Does the framework desktop have a built in Bluetooth adapter? I’m running bazzite 42. With kernel 6.16.4-104. No Bluetooth adapter is seen by the OS. I have the AI max 385 chip

1 Like

Hi Scott,

My desktop is a 395 and it has a built-in Bluetooth controller. It’s worked fine for me so far.

uname -r:

6.12.43-1-lts

Excerpt from sudo dmesg:

[    7.778043] Bluetooth: hci0: HW/SW Version: 0x00000000, Build Time: 20250721233113
[    7.854160] mt7925e 0000:c0:00.0: HW/SW Version: 0x8a108a10, Build Time: 20250721232852a

[    8.192735] mt7925e 0000:c0:00.0: WM Firmware Version: ____000000, Build Time: 20250721232943

That means it’s likely a Mediatek MT7925.

Output of lsusb -v -d 0e8d:0717 | head -50:


Bus 003 Device 003: ID 0e8d:0717 MediaTek Inc. Wireless_Device
Negotiated speed: High Speed (480Mbps)
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.10
  bDeviceClass          239 Miscellaneous Device
  bDeviceSubClass         2 [unknown]
  bDeviceProtocol         1 Interface Association
  bMaxPacketSize0        64
  idVendor           0x0e8d MediaTek Inc.
  idProduct          0x0717 Wireless_Device
  bcdDevice            1.00
  iManufacturer           5 MediaTek Inc.
  iProduct                6 Wireless_Device
  iSerial                 7 000000000
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x00fe
    bNumInterfaces          3
    bConfigurationValue     1
    iConfiguration          8 
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower              100mA
    Interface Association:
      bLength                 8
      bDescriptorType        11
      bFirstInterface         0
      bInterfaceCount         3
      bFunctionClass        224 Wireless
      bFunctionSubClass       1 Radio Frequency
      bFunctionProtocol       1 Bluetooth
      iFunction               4 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              1 
      Endpoint Descriptor:
        bLength                 7

Output of systemctl --no-pager status bluetooth.service -n 0:

● bluetooth.service - Bluetooth service
     Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; preset: disabled)
     Active: active (running) since Sat 2025-08-23 23:10:52 CEST; 1 week 4 days ago
 Invocation: 2c45d82b6a7842dba68369367c727cc2
       Docs: man:bluetoothd(8)
   Main PID: 1584 (bluetoothd)
     Status: "Running"
      Tasks: 1 (limit: 153507)
     Memory: 1.3M (peak: 3M, swap: 756K, swap peak: 836K, zswap: 1.3K)
        CPU: 9min 58.768s
     CGroup: /system.slice/bluetooth.service
             └─1584 /usr/lib/bluetooth/bluetoothd

Output of bluetoothctl show | head:

Controller AC:F2:3C:<redacted> (public)
	Manufacturer: 0x0046 (70)
	Version: 0x0d (13)
	Name: <redacted>
	Alias: <redacted>
	Class: 0x006c0104 (7078148)
	Powered: yes
	PowerState: on
	Discoverable: no
	DiscoverableTimeout: 0x000000b4 (180)

Hope that helps a little.

Update Possibly related:

1 Like

I’ll try looking at dmesg later today. The system information panel in GUI didn’t show any Bluetooth devices which is why I was asking if the framework had built in Bluetooth.

I recently posted this:

Did you resolve your issue? If not maybe we can huddle and figure it out together

I suspect you’re encountering a situation where the bluetooth service is disabled, that’s the default for some reason on a variety of distros.

try sudo systemctl enable –now bluetooth and that should start the bluetooth service and give you connectivity.

A full reboot fixed my issue, as mentioned here:

I tried enabling the bluetooth in steam and in KDE neither worked. when I tried to grep dmesg for any bluetooth or blue nothing was returned. I rebooted the machine a couple of times also tried to update Bazzite. I ended up reinstalling Bazzite and still had issues with bluetooth not being detected. When I would grep for mt7925 the only thing dmesg returned was information about the wifi adapter. I ended up taking the desktop apart and inspecting the mt7925e device. I never removed it from the motherboard but after putting everything back together and booting the system back up bluetooth started working.