watchthelight labs

Confirmed working on 0x0e8d 0x7925 #2

open
Elezorn 2026-10-28

Laptop model

Dell Latitude 5421

macOS build, OpenCore version, MtkBt and BlueToolFixup versions

15.8.1 (24H32), Opencore 1.0.8, MtkBt 0.2.4, BlueToolFixup 2.7.2

Output of ioreg -rc MtkBt -l | grep MtkBt

+-o MtkBt  <class MtkBt, id 0x100000547, registered, matched, active, busy 0 (1 ms), retain 5>
      "MtkBtElapsedMs" = 2021
      "MtkBtSectionsSent" = 3
      "MtkBtTries" = 1
      "MtkBtOpenTries" = 1
      "MtkBtIntrPackets" = 0
      "MtkBtState" = "ready"
      "MtkBtFwVersion" = 16896
      "MtkBtFirmwareBytes" = 448367
      "MtkBtSlpProt" = "was already bypassed"
      "MtkBtVersion" = "0.2.4"
      "MtkBtStep" = "done"
      "MtkBtFirmwareBuild" = "20260813113236"
      "MtkBtFwFlavor" = 0
      "MtkBtSections" = 5
      "MtkBtBlocksSent" = 1792
      "MtkBtBytesSent" = 447872
      "MtkBtFirmware" = "mediatek/mt7925/BT_RAM_CODE_MT7925_1_1_hdr.bin"
      "MtkBtFuncCtrlStatus" = 65535
      "CFBundleIdentifier" = "org.watchthelight.MtkBt"
      "MtkBtChipId" = 31013
      "MtkBtFirmwareHwSw" = 0
      "MtkBtSectionsSkipped" = 0
      "IOClass" = "MtkBt"
      "CFBundleIdentifierKernel" = "org.watchthelight.MtkBt"
      "MtkBtFirmwareSha256" = "be7c18e37221e277baaef853be3a0ba930138ee879f336ff7b185e79ab09a5c9"
      "MtkBtEndpoints" = "intr-in 81 bulk-in 82 bulk-out 02"
      "MtkBtLog" = "chip 7925 fw_ver 00004200 flavor 0;slpprot before download: 18100006 -> 18100006;section 0: 74176 bytes in 297 blocks;section 1: 332224 bytes in 1329 blocks;section 2: 41472 bytes in 166 blocks;slpprot after activation: 18100006 -> 18100006;bluetooth function on (flag 0 status ffff);ready in 2021 ms, 0 interrupt packets dropped;"

Output of system_profiler SPBluetoothDataType (first 20 lines, remove addresses if you like)

system_profiler SPBluetoothDataType
Bluetooth:

      Bluetooth Controller:
          Address: 44:0F:B4:F8:0C:42
          State: On
          Chipset: THIRD_PARTY_DONGLE
          Discoverable: Off
          Firmware Version: v9736 c4881
          Supported services: 0x392039 < HFP AVRCP A2DP HID Braille LEA AACP GATT SerialPort >
          Transport: UART
          Vendor ID: 0x004C (Apple)
      Not Connected:
          BT5.2 Mouse:
              Address: 78:68:56:00:35:E1
              Minor Type: Mouse
          Redmi Buds 4 Pro:
              Address: 6C:D3:EE:57:2A:85
              Vendor ID: 0x0094
              Product ID: 0x0004
              Firmware Version: 1.0.0
              Minor Type: Headset

What happened

Only needed to add 31013 into info.plist

Image
watchthelight 2026-10-28

Thanks for checking. 15.8.1 on a Latitude 5421 is a combination I hadn't seen, and ready with all three sections sent is what a good load looks like. MtkBtFuncCtrlStatus 65535 is the same value the Legion gets, so that's normal for this firmware.

I added the Latitude to the tested list in the README (dade970). If anything stops working after a reboot or a wake, post here.

Reply on GitHub