You are not logged in.

#1 2025-09-10 04:38:06

Firestar
Member
From: Beijing, China
Registered: 2021-07-19
Posts: 111
Website

MT7925 bluetooth vanished after dual-boot

https://wiki.archlinux.org/title/Blueto … th_windows

c2:00.0 Network controller: MEDIATEK Corp. Device 7925 (rev 02)

My issue is very similar to this, if I boot to windows and reboot to linux, the bluetooth will be disabled and cannot manually enabled

but if I shutdown the computer and turn it on, the bluetooth works fine

Also, the wiki said: "If you cannot find the latest version driver (or firmware) for Windows, you can copy the latest firmware file from Arch Linux and extract to Windows"

this does not work, the reason is simple, Windows do not recognize linux '.bin' format, they use '.sys' format

and on both Linux and Windows I updated to latest driver

$ sudo dmesg | grep -i bluetooth
[    3.438913] Bluetooth: Core ver 2.22
[    3.438925] NET: Registered PF_BLUETOOTH protocol family
[    3.438926] Bluetooth: HCI device and connection manager initialized
[    3.438929] Bluetooth: HCI socket layer initialized
[    3.438930] Bluetooth: L2CAP socket layer initialized
[    3.438933] Bluetooth: SCO socket layer initialized
[    3.571038] Bluetooth: hci0: HW/SW Version: 0x00000000, Build Time: 20250721233113
[    4.579591] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    4.579596] Bluetooth: BNEP filters: protocol multicast
[    4.579600] Bluetooth: BNEP socket layer initialized
[   13.905371] Bluetooth: hci0: Execution of wmt command timed out
[   13.905379] Bluetooth: hci0: Failed to send wmt func ctrl (-110)
[   13.905382] Bluetooth: hci0: HCI Enhanced Setup Synchronous Connection command is advertised, but not supported.
$ sudo systemctl status bluetooth
● bluetooth.service - Bluetooth service
     Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; preset: disabled)
     Active: active (running) since Wed 2025-09-10 12:25:15 CST; 8min ago
 Invocation: 676fd6c3105f410b9a6d3642020ecf86
       Docs: man:bluetoothd(8)
   Main PID: 657 (bluetoothd)
     Status: "Running"
      Tasks: 1 (limit: 75983)
     Memory: 3.2M (peak: 3.9M)
        CPU: 11ms
     CGroup: /system.slice/bluetooth.service
             └─657 /usr/lib/bluetooth/bluetoothd

Sep 10 12:25:15 HP64 systemd[1]: Starting Bluetooth service...
Sep 10 12:25:15 HP64 bluetoothd[657]: Bluetooth daemon 5.83
Sep 10 12:25:15 HP64 systemd[1]: Started Bluetooth service.
Sep 10 12:25:15 HP64 bluetoothd[657]: Starting SDP server
Sep 10 12:25:15 HP64 bluetoothd[657]: Bluetooth management interface 1.23 initialized

Last edited by Firestar (2025-09-12 16:33:57)


Write programs that do one thing and do it well.
Write programs to work together.
Write programs to handle text streams, because that is a universal interface.

Offline

Board footer

Powered by FluxBB