OpenIntelWireless / IntelBluetoothFirmware

Intel Bluetooth Kernel Extensions for macOS
https://OpenIntelWireless.github.io/IntelBluetoothFirmware
GNU General Public License v3.0
2.42k stars 252 forks source link

How to detect used firnware? (Not a Bug) #449

Closed 5T33Z0 closed 1 year ago

5T33Z0 commented 1 year ago

Have you read the docs?

Yes

macOS Version

macOS 13.4.

Kext Version

v2.2.0

Wireless Adapter Model and USB Product ID

Intel AC-9560 (0xAAA)

Description

Sorry to bother you. I want to compile a slimmed version of the IntelBluetoothFirmware.kext that only contains the firmware for my card. I followed this guide: https://github.com/dreamwhite/ChonkyIntelBluetoothFirmware-Build

But in my case, the used firmware is not revealed by IORegistryExplorer:

Bildschirmfoto 2023-06-23 um 06 21 05

Can you tell me which firmware it uses or is there a list of which firmware is used for which model?

Thank you

Info in System Report - Bluetooth

No Sys Report.

Relevant log output

No log.

Kernel Panic Logs

No Panic
williambj1 commented 1 year ago

There is a known ~bug~ issue where the fw name disappears after waking up from sleep or from warm reboots, try cold booting directly to the system and see if it is there.

There is no way to retrieve the current fw version if it is not first recorded and uploaded by IntelBluetoothFirmware. Attempting to read the fw version from the device directly will return a wrong version.

5T33Z0 commented 1 year ago

Unfortunately, this also happens when booting normally.

Is there another way to figure out the firmware? A list or a terminal command or something in WIndows that I can look for? I also checked in Device Manager already. I couldn'tf find anything that points to the firmware used by this card.

zxystd commented 1 year ago

You can also use ubuntu live to see the correct firmware name (using dmesg)

5T33Z0 commented 1 year ago

Okay, I can try that. What's the command I need to enter? Sorry, I am not a programmer.

zxystd commented 1 year ago

@5T33Z0 dmesg or dmesg | grep ibt is enough.

5T33Z0 commented 1 year ago

I used ventoy to run a live version of Zorin from a USB flash drive and

dmesg | grep ibt

works!

Thank you very much!