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
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:
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.