Jump to content
holyfield

Pattern of MLB (Main Logic Board)

573 posts in this topic

Recommended Posts

Advertisement

 Could you point me to Apple MAC database.  I think I got MLB figured out with this post help.

 

Edited:  I think I found it.  The 2nd half of the MAC address is random, even the 02?

Can not accidentally?

this is from MacMini5,1post-947482-0-54586700-1418060056_thumb.png .

this is from MacPro5,1post-947482-0-10942000-1418060226_thumb.png.

Share this post


Link to post
Share on other sites

Can not accidentally?

this is from MacMini5,1attachicon.gifСнимок экрана 2014-12-08 в 9.40.16 PM.png .

this is from MacPro5,1attachicon.gifСнимок экрана 2014-12-08 в 9.29.39 PM.png.

One quick question.

Should I just check if ROM is register to Apple, or there´s a lot more behind the ROM value.  My hack doesn´t show firewire in the hardware profile, I´ve been using ethernet mac address.  Was planning to use one registered with apple (Clover RT values). 

Share this post


Link to post
Share on other sites

Here is a generated ROM and MLB if you guys wanna try it and see that this is only thing you need to get iMessage and Facetime working. You can use any SN you want.

 

ROM:7c6df83d7f38

MLB:C02436602U5FW29A8

 

 

 

give a man a fish and you feed him for a day; teach a man to fish and you feed him for a lifetime

Share this post


Link to post
Share on other sites

I am having trouble generating a ROM value.

 

If I use ifconfig and look for the en0 MAC-address, I can't find the ROM that I get if I run message_debug, this goes for both my hackintosh and my MacBook Air.

 

How should I choose a ROM value? I get that I should make sure to use a value in one of the ranges listed on http://hwaddress.com/?q=Apple but can I just pick one and use it?

Share this post


Link to post
Share on other sites

Anyone who has an idea about what to do with the ROM? I shouldn't use uuidgen, I get that. Could I use something else instead? Please give me a hint.

 

Also, my MacBook Air (11", 2011) don't follow your pattern. Only the three first values of the serial (12 values) and MLB (17 values) are the same... The production year/week is not in the MLB as far as I can see.

 

By the way, the week randomizer in Clover is wrong. I noted down some of the numbers and corresponding values, and they don't correspond to the values that I got on this website: http://www.chipmunk.nl/klantenservice/applemodel.html

 

According to Clover, an iMac14,2 with the year/week code LG is manufactured in week 30. But this should actually be L+G=26+13=39... 26 because L mean that it is manufactured in the second half of 2013, and G is the 13th letter in the sequence that holyfield described on the first page of this post.

Share this post


Link to post
Share on other sites

Here is a generated ROM and MLB if you guys wanna try it and see that this is only thing you need to get iMessage and Facetime working. You can use any SN you want.

 

ROM:7c6df83d7f38

MLB:C02436602U5FW29A8

 

1). How are these numbers being generated?

             I have done multiple searches, and read over 100+ pages of posts. Still no clear answer. 

 

2). How are the generated numbers registered with Apple?

             Is it just a case of calling Apple ans saying "Hey my MLB and ROM numbers are not registered?

 

3). I have a valid serial number registered to my Hack, do I just change the ROM and MLB in Clover, then reboot, and login?

              Should any files be deleted?

 

 

Spang1974 

Share this post


Link to post
Share on other sites

Anyone who has an idea about what to do with the ROM? I shouldn't use uuidgen, I get that. Could I use something else instead? Please give me a hint.

 

Also, my MacBook Air (11", 2011) don't follow your pattern. Only the three first values of the serial (12 values) and MLB (17 values) are the same... The production year/week is not in the MLB as far as I can see.

 

By the way, the week randomizer in Clover is wrong. I noted down some of the numbers and corresponding values, and they don't correspond to the values that I got on this website: http://www.chipmunk.nl/klantenservice/applemodel.html

 

According to Clover, an iMac14,2 with the year/week code LG is manufactured in week 30. But this should actually be L+G=26+13=39... 26 because L mean that it is manufactured in the second half of 2013, and G is the 13th letter in the sequence that holyfield described on the first page of this post.

LG is the second half of 2013 and week 40:

 

Production week: 1 - 27

1 2 3 4 5 6 7 8 9 C D F G H J K L M N P Q R T V W X Y
 
Production week: 28 - 52
1 2 3 4 5 6 7 8 9 C D F G H J K L M N P Q R T V W
 
MLB=PPP Y WW TTT xx EEEE xx
 
PPP=production plant (location)
Y = Year
WW = Week
TTT = Board type (examples below)
EEEE = EEE Code (examples below)
 
EEE Code examples
 
Mac mini (Mid 2011)
661-6032 Logic Board, 2.3GHz, Dual-Core - Mac mini Mid 2011, A1347, EEE Code: DKP2
661-6033 Logic Board, 2.5GHz, Dual-Core - Mac mini Mid 2011, A1347, EEE Code: DK22
661-6034 Logic Board, 2.0GHz, Quad-Core - Mac Mini Server Mid 2011, A1347, EEE Code: DHDN
661-6063 Logic Board, 2.7GHz, Dual-Core - Mac mini Mid 2011, A1347, EEE Code: DN77
 
Mac mini (Late 2012)
661-7017 Logic Board, Dual-Core, 2.5 GHz A1347, EEE Code: DVF8,F1HC
661-7018 Logic Board, Quad-Core, 2.3 GHz A1347, EEE Code: DVF9,F1H8
661-7019 Logic Board, Quad-Core, 2.6 GHz A1347, EEE Code: F1G2,F1H9
 
MacBook Air (Mid 2013)
661-7476 Logic Board, 1.3GHZ,HSW,TURBO,4GB,13 MBA A1466, EEE Code: FD47,FD49
661-7477 Logic Board, 1.3GHZ,HSW,TURBO,8GB,13 MBA A1466, EEE Code: FD48,FD4C
661-7478 Logic Board, 1.7GHZ,HSW,TURBO,4GB,13 MBA A1466, EEE Code: FHDQ,FHDV
661-7479 Logic Board, 1.7GHZ,HSW,TURBO,8GB,13 MBA A1466, EEE Code: FHDT,FHDW
 
iMac (27-inch Late 2013)
661-7516 Logic Board, 3.2GHZ,I5 QC,GK107EGX,1GB,27" IMAC A1419, EEE Code: F8YL,FCTC
661-7517 Logic Board, 3.4GHZ,I5 QC,GK104GX,2GB,27" IMAC A1419, EEE Code: FC3F,FC3J
661-7518 Logic Board, 3.4GHZ,I5 QC,GK104GX,4GB,27" IMAC A1419, EEE Code: FN7H
661-8123 Logic Board, 3.5GHZ,I7 QC,GK104GX,2GB,27" IMAC A1419, EEE Code: FN71,FN72
661-8124 Logic Board, 3.5GHZ,I7 QC,GK104GX,4GB,27" IMAC A1419, EEE Code: FN3W
 
iMac (27-inch Mid 2014)
661-00147 Logic Board, 1.4GHz, i5, 8GB, HDD A1418, EEE Code: G36D,G36G
661-00148 Logic Board, 1.4GHz, i5, 8GB, SSD A1418, EEE Code: FT57,FT5F
 
Board type examples
 
604= iMac14,1
602 = iMac14,2
500 = MacPro6,1
600 = MacBookAir6,1
607 = MacBookAir6,2
700 = MacBookPro11,2
 
MacPro6,1 examples
 
F5 K3 47 400 2X FNN2 1A = CPU (Riser card)
F5K 3 48 200 01 FD6P 1D = IO
F5K 3 48 200 3Q FNNC 13 = GFXA
F5K 3 47 200 J5 FNNJ 18 = GFXB

Share this post


Link to post
Share on other sites

To add to Piker Alpha's notes:

 

MLB=PPP Y WW TTT xx EEEE xx
 
PP =production plant (location)
G  = Generation, usually '2'
Y = Year
WW = Week
TTT = Board type (examples below)
EEEE = EEE Code (examples below)

 

Known production plant values:

QP : USA
G8 : USA
CK : Ireland
C0 : Taiwan (Quanta Computers)
YM : China
W8 : China
RM : Remanufactured Model

 

I can confirm the EEE code from a valid MacbookPro MLB matches.

However the board type does not match according to Piker's notes.

Share this post


Link to post
Share on other sites

Oh my God some REAL concrete examples and values for building our own MLB! Thank you! Pike!

 

A few questions. You have PPP for plant location but I have only ever seen two digit codes, i.e. G8, CY, etc. Where can we find three digit codes?

 

Where did you get board type values? I use MacPro3,1. Where would I find it's value. I know that logic board is XDA which then begs the question how do i pad the values to get to four digits?

Share this post


Link to post
Share on other sites

At first I wasn't too sure about the generation (G) part, and thus wanted to verify it first, but it seems like 1 is used for pre-production hardware.

 

Board types can be the same as previous models. Like for example the one used in the iMac15,1 (i5 3.5GHz with 5K Retina display) which is still using 602, like the iMac14,2 but the EEE (FW29) and EMC codes are different. So yeah. There are many MacBook Pro model, so what model are you referring to?

 

And here is my list:

 

  • 1C, 4H, W8, YM, VM, WQ, 7J (China)
  • C0 (Quanta Computer (Subsidiary = Tech Com))
  • CK (Cork Ireland)
  • DL (Foxconn, China)
  • DM (Foxconn, China)
  • DN (Foxconn, Chengdu, China)
  • EE, QT, UV (Taiwan)
  • F, FX, XA, XB, QP, G8 (USA)
  • FS (Flextronics, Austin Texas, USA)
  • MB (Malaysia)
  • PT, CY (Korea)
  • RN (Mexico)
  • RM (Refurbished/Remanufactured)
  • SG, E (Singapore)

Share this post


Link to post
Share on other sites

 

Board type examples
 
604= iMac14,1
602 = iMac14,2
500 = MacPro6,1
600 = MacBookAir6,1
607 = MacBookAir6,2
700 = MacBookPro11,2

 

Where did you find the board type (TTT) codes?  I have found the EEE code for an iMac 12,2 (Sandy Bridge), which is what I'm building my system def on, nothing on the TTT code.  Did you get these off of real macs, or another database out there somewhere?

Share this post


Link to post
Share on other sites

Where did you find the board type (TTT) codes?  I have found the EEE code for an iMac 12,2 (Sandy Bridge), which is what I'm building my system def on, nothing on the TTT code.  Did you get these off of real macs, or another database out there somewhere?

Of course. There is a always some database, but I don't have access to it so I did some research. Is this you target?

 

iMac12,2 (Mid 2011)

 
661-5949 Logic Board, 3.1 GHz, Quad-Core i5 - 27 inch iMac Mid 2011 - A1312, EEE Code: DJWN,DM69
 
In that case the board type = 600

Share this post


Link to post
Share on other sites

 

LG is the second half of 2013 and week 40:

 

Production week: 1 - 27

1 2 3 4 5 6 7 8 9 C D F G H J K L M N P Q R T V W X Y
 
Production week: 28 - 52
1 2 3 4 5 6 7 8 9 C D F G H J K L M N P Q R T V W
 
MLB=PPP Y WW TTT xx EEEE xx
 
PPP=production plant (location)
Y = Year
WW = Week
TTT = Board type (examples below)
EEEE = EEE Code (examples below)
 
EEE Code examples
 
Mac mini (Mid 2011)
661-6032 Logic Board, 2.3GHz, Dual-Core - Mac mini Mid 2011, A1347, EEE Code: DKP2
661-6033 Logic Board, 2.5GHz, Dual-Core - Mac mini Mid 2011, A1347, EEE Code: DK22
661-6034 Logic Board, 2.0GHz, Quad-Core - Mac Mini Server Mid 2011, A1347, EEE Code: DHDN
661-6063 Logic Board, 2.7GHz, Dual-Core - Mac mini Mid 2011, A1347, EEE Code: DN77
 
Mac mini (Late 2012)
661-7017 Logic Board, Dual-Core, 2.5 GHz A1347, EEE Code: DVF8,F1HC
661-7018 Logic Board, Quad-Core, 2.3 GHz A1347, EEE Code: DVF9,F1H8
661-7019 Logic Board, Quad-Core, 2.6 GHz A1347, EEE Code: F1G2,F1H9
 
MacBook Air (Mid 2013)
661-7476 Logic Board, 1.3GHZ,HSW,TURBO,4GB,13 MBA A1466, EEE Code: FD47,FD49
661-7477 Logic Board, 1.3GHZ,HSW,TURBO,8GB,13 MBA A1466, EEE Code: FD48,FD4C
661-7478 Logic Board, 1.7GHZ,HSW,TURBO,4GB,13 MBA A1466, EEE Code: FHDQ,FHDV
661-7479 Logic Board, 1.7GHZ,HSW,TURBO,8GB,13 MBA A1466, EEE Code: FHDT,FHDW
 
iMac (27-inch Late 2013)
661-7516 Logic Board, 3.2GHZ,I5 QC,GK107EGX,1GB,27" IMAC A1419, EEE Code: F8YL,FCTC
661-7517 Logic Board, 3.4GHZ,I5 QC,GK104GX,2GB,27" IMAC A1419, EEE Code: FC3F,FC3J
661-7518 Logic Board, 3.4GHZ,I5 QC,GK104GX,4GB,27" IMAC A1419, EEE Code: FN7H
661-8123 Logic Board, 3.5GHZ,I7 QC,GK104GX,2GB,27" IMAC A1419, EEE Code: FN71,FN72
661-8124 Logic Board, 3.5GHZ,I7 QC,GK104GX,4GB,27" IMAC A1419, EEE Code: FN3W
 
iMac (27-inch Mid 2014)
661-00147 Logic Board, 1.4GHz, i5, 8GB, HDD A1418, EEE Code: G36D,G36G
661-00148 Logic Board, 1.4GHz, i5, 8GB, SSD A1418, EEE Code: FT57,FT5F
 
Board type examples
 
604= iMac14,1
602 = iMac14,2
500 = MacPro6,1
600 = MacBookAir6,1
607 = MacBookAir6,2
700 = MacBookPro11,2
 
MacPro6,1 examples
 
F5 K3 47 400 2X FNN2 1A = CPU (Riser card)
F5K 3 48 200 01 FD6P 1D = IO
F5K 3 48 200 3Q FNNC 13 = GFXA
F5K 3 47 200 J5 FNNJ 18 = GFXB

 

Pike R. Alpha, TTT MacBookAir6,2 607 .  is there 402post-947482-0-74672500-1418145045_thumb.png 

???

Share this post


Link to post
Share on other sites

Pike R. Alpha, TTT MacBookAir6,2 607 .  is there 402attachicon.gifСнимок экрана 2014-12-09 в 10.04.26 PM.png

???

Obviously, yes, since you found one. Don't forget. My data are mere examples. This is what I collected in a short while, but I don't have everything sorted out and well documented. That is why we are all here for isn't it ;)

Share this post


Link to post
Share on other sites

 

Of course. There is a always some database, but I don't have access to it so I did some research. Is this you target?

 

iMac12,2 (Mid 2011)

 
661-5949 Logic Board, 3.1 GHz, Quad-Core i5 - 27 inch iMac Mid 2011 - A1312, EEE Code: DJWN,DM69
 
In that case the board type = 600 

 

Well, it's close.  I'm looking for a 661-5950 LB, 3.4 GHz Quad core i7 27 inch iMac Mid 2011 - A1312, EEE code DJWP, DM6C

 

Wikipedia does a nice job of breaking down the models, and MacpartsOnline gives you good EEE codes

 

Thanks! 

Share this post


Link to post
Share on other sites

You can still use MLB/ROM from a real Mac with working iMessage/FT that is a different SMBIOS to the system serial number you are using on your hack eg I'm using MLB/ROM from my mac mini in my hack with MBP 5,1 SMBIOS and system serial.

Just to clarify, I can use the ROM/MLB values from my 13" rMBP on my Hack with iMac13,2 SMBIOS? Even if logged in to both at same time they should have no issues? More importantly no activation error requiring call to Apple support to unblock?

Share this post


Link to post
Share on other sites

Just to clarify, I can use the ROM/MLB values from my 13" rMBP on my Hack with iMac13,2 SMBIOS? Even if logged in to both at same time they should have no issues? More importantly no activation error requiring call to Apple support to unblock?

Yes you can and no call is required.

Share this post


Link to post
Share on other sites

So if I understand correctly I only need generate an unregistered serial that is a proper match to my SMBIOS, and generate SMUUID? Then share the MLB and ROM from my rMBP and all should work? Seems to good to be true.

Share this post


Link to post
Share on other sites

Getting close:

 

iMac (21.5-inch Late 2012)
661-7102 Logic Board, 2.9GHz, i5, 8GB, HDD A1418, EEE Code: DYWD,F504
 
 
Now to find the board type number:(
 
Spang1974

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By Installus
      Hello all!
       
      I have successfully got my Hackbook online, using USB tethering. Thanks to Herve (can't use special characters, you know who you are!), I also got my audio working.
       
      I am very much ready to begin setting up iCloud, the App Store, and iMessage/FaceTime. Those services (especially the latter two) are what got me into hackintoshing.
       
      Problem: The listed services fail to sign me in. iCloud sign in from System Preferences returns "Unable to sign in because of a problem communicating with iCloud."
      FaceTime returns a registration process fail, the App Store reports that my computer can't be verified, and iMessage reports an activation error. However, iTunes works, except no Apple Music.
       
      HARDWARE:
      Intel Core i7-2630QM
      GeForce GT 525M (using integrated HD 3000 graphics instead)
      Custom Dell L502X A12 BIOS w/ UEFI support
       
      SOFTWARE:
      OS X Mavericks 10.9.5
      AppleALC + VoodooHDA for audio
      VoodooPS2Controller (trackpad kext likes to cause KP during boot, sometimes)
       
      Any possible fixes for this?
      Thanks in Advance!
       
      Installus.
    • By fusion71au
      Clover r4914 ISO compiled with GCC and minimal config.plist compatible for use in VMWare Workstation.
       
      Tested with unlocked Workstation 15 running OSX 10.9 -->10.14 guest in Windows X64 host.
       
      Installation
      1. Download and unzip "EFI_Clover_r4914 for VMware.zip". Mount Clover-v2.4k-4914-X64.iso by double clicking on it.
      2. Mount your VM's EFI System Partition eg in terminal
      sudo diskutil mount disk0s1   3. Copy EFI folder from step 1 into the EFI partition
      4. Shutdown the VM, add bios.bootDelay = "3000" to your VM's vmx file
      5. Reboot your VM, press <F2> to access the VMware Boot Manager and add CLOVERX64.efi to the boot menu.
       
      Substitute your own unique and valid MLB and ROM variables in the /EFI/CLOVER/config.plist (Rt Variables section) to activate iMessage/Facetime on your VM.
    • By Allan
      Hey guys, how are you?
       
      @MaLd0n and I was doing some tests with iMessage.
      And for most impossible that it seems, now we can use it without worries with MLB, ROM and specific SN. Look...
      MaLd0n 2018-10-26 às 12.15.59.mov
       
      But who can made this possible?
      Clover VirtualSMC Apple??  
×