Contribute
Register

SMBIOS Broadwell

Status
Not open for further replies.
Joined
Apr 8, 2015
Messages
24
Motherboard
e7250
CPU
i5-6300U
Graphics
HD5500
Mac
  1. 0
Classic Mac
  1. 0
Mobile Phone
  1. iOS
Hi,

Considering the following Apple laptops have a broadwell CPU:-

MacBookAir7,1
MacBookAir7,2
MacBookPro12,1
MacBook8,1 -> Just has a Core M ones though?

(Please correct if i've missed any?)

Do we have SMBIOS definitions for these, they are not available in Clover Configurator it seems (yet) .. unless i have an older version?

I'm most interested in the MacBookAir7,2 or MacBookPro12,1

I'm a bit new to this, but I've got an Ethernet port on my laptop so don't know if i have to use a corresponding SMBIOS definition? Does a Macbook Pro actually have an Ethernet port? Can i use some other one as a base, and mod it?

Hell, I don't even know if i have to have one that has a Broadwell CPU for that matter ;)

Ty.
 
You'll have you create your SMBios manually. I Googled around for the necessary values for MacBookPro12,1; take this as an example if you want another model.

Here's what I found in Clover format (generate your own MacBookPro11,2 serial see post #6):

Code:
<key>SMBIOS</key>
    <dict>
        <key>BiosReleaseDate</key>
        <string>03/24/2015</string>
        <key>BiosVendor</key>
        <string>Apple Inc.</string>
        <key>BiosVersion</key>
        <string>MBP121.88Z.0167.B02.1503241251</string>
        <key>Board-ID</key>
        <string>Mac-E43C1C25D4880AD6</string>
        <key>BoardManufacturer</key>
        <string>Apple Inc.</string>
        <key>BoardType</key>
        <integer>10</integer>
        <key>ChassisAssetTag</key>
        <string>MacBook-Aluminum</string>
        <key>ChassisManufacturer</key>
        <string>Apple Inc.</string>
        <key>ChassisType</key>
        <string>08</string>
        <key>Family</key>
        <string>MacBook Pro</string>
        <key>Manufacturer</key>
        <string>Apple Inc.</string>
        <key>Mobile</key>
        <true/>
        <key>ProductName</key>
        <string>MacBookPro12,1</string>
        <key>SerialNumber</key>
        <string>C02XXXXXFVH3</string>
        <key>Trust</key>
        <false/>
        <key>Version</key>
        <string>1.0</string>
    </dict>
There appears to be two different bios versions released: the above, and
MBP121.88Z.0167.B00.1502132146 with build date 02/13/15

https://pikeralpha.wordpress.com/2015/03/13/new-ionvmefamily-kext/
http://www.spinics.net/lists/linux-wireless/msg136089.html
http://browser.primatelabs.com/geekbench3/2064819
 
ah ok, that's good..

I think the key question remaining from me though is what does specifying this one (for example over a Mac Pro) actually do? I.e. does the definition 'unlock' specific things in the OS?

Although in addition, how do you generate a serial, and why? :)

There appears to be two different bios versions released: the above, and
MBP121.88Z.0167.B00.1502132146 with build date 02/13/15

In a similar vein, what does specifying a different BIOS typically do?

Cheers!
 
I think the key question remaining from me though is what does specifying this one (for example over a Mac Pro) actually do? I.e. does the definition 'unlock' specific things in the OS?

That I don't know. Piker goes into the new Broadwell files in 10.10.3 and their functions here: https://pikeralpha.wordpress.com/2015/03/13/new-ionvmefamily-kext/

Although in addition, how do you generate a serial, and why? :)!

First use Clover Configurator's SMBios wizard to generate a SMBios for MacBookPro11,2; this will include a custom, unique serial (necessary for things like iMessage and Facetime, see post #6). After you have the 11,2 values, replace them with the 12,1 values from my previous post (leaving the modified 11,2 serial, obviously).

In a similar vein, what does specifying a different BIOS typically do?

You're just trying to match the values of a real MacBookPro12,1. It looks like the 12,1 has had a bios update since release. The board-ID is the most important part as that controls what drivers the platformplugin loads (for post Sandy Bridge era Macs).
 
ok that's great, thanks for the help!
 
ok that's great, thanks for the help!

Could you post an .ioreg with the new SMBios? I'd like to see for myself if this made any of the Broadwell drivers load.

edit: one last thing. I found real serials for a couple of MacBookPro12,1s (never use a cloned serial on a hackintosh, Apple will blacklist your AppleID).

They seem to have this format: C02XXXXXFVH3 or C02XXXXXFVH5

so you'll likely want to stick with it. What I'd do is generate the 11,2 serial, keep the 11,2 values for XXXXX and replace the last four with either FVH3 or FVH5.

Example:
CC generated 11,2 serial: C02KCFGQFD56
Modified Serial: C02KCFGQFVH5
 
No probs, but just one question.. What is an .ioreg? :)

good or tip on the serial, will give it a go, ty.
 
edit: one last thing. I found real serials for a couple of MacBookPro12,1s (never use a cloned serial on a hackintosh, Apple will blacklist your AppleID).

They seem to have this format: C02XXXXXFVH3 or C02XXXXXFVH5

so you'll likely want to stick with it. What I'd do is generate the 11,2 serial, keep the 11,2 values for XXXXX and replace the last four with either FVH3 or FVH5.

Example:
CC generated 11,2 serial: C02KCFGQFD56
Modified Serial: C02KCFGQFVH5

Do you know if something similar can be done for a MacBookAir7,2 profile?
 
<key>Trust</key>
<false/>
<key>Version</key>
<string>1.0</string>
</dict>[/code]

Hello, what is the benefit of setting Trust to false without injecting custom memory tables?
 
Status
Not open for further replies.
Back
Top