Author Topic: SystemId  (Read 15023 times)

0 Members and 1 Guest are viewing this topic.

Azimutz

  • VoodooLabs
  • Posts: 420
  • Paranoid Android
Re: SystemId
« Reply #15 on: August 30, 2010, 10:46:07 PM »
It's depended on the kernel...
As i thought; i have the feeling i read a similar answer from you but can't remember were.
Well Mek, that solution maybe enough for a spin-off booter, but for Chameleon..?!We'll see; today this (kernel patcher) is mainly a solution for legacy or unsupported cpu's... in the future, who knows how many "legacy/unsupported" cpu's will exist that can benefit with this? not to mention stuff other than the kernel patcher ;)
Edit: bs! And irrelevant with modules.

You said that before and it never happened...
yeah, you're right and i'm sorry for that. But, stay assured that is just lack of time and also a bit of waiting for the right moment (priorities). I need/ed to gather some knowledge, otherwise i'll be just another noob asking you questions!
And i've been following your work steady; tried the kernel patcher module a couple of days ago and works fine for me :)
Just need some time alone with my branch and i'll get to you on that topic!

Stay safe.
« Last Edit: September 05, 2010, 05:23:45 AM by Azimutz »
 System & Patches: http://goo.gl/i961
 Chameleon:
- trunk builds: http://goo.gl/9G1Hq
- pref pane: http://goo.gl/OL2UT

NetBoot

  • Observer
  • Posts: 24
Re: SystemId
« Reply #16 on: December 31, 2010, 10:29:27 PM »
Sorry for bring up an old thread..  If in the future I need to start a new thread, I will.

I'm having an issue getting the Hardware UUID to update.  Did this get patch yet in the trunk?

I updated the svn checkout I have and I'm on build 698.  But still not getting UUID to change.

If I can get a diff patch that would be great.  If the patch updated on the trunk.  Then, it might be the nawcom 10.5.0 kernel I'm using.  Also, I'm wondering it I still need FakeSMC loaded and if I can remove it.

Any tips or suggestions are welcome

Net....

Gringo Vermelho

  • Forum Moderator
  • Posts: 611
  • The gray monster energy hat
Re: SystemId
« Reply #17 on: January 01, 2011, 03:45:32 AM »
Please explain in more detail because I don't understand what your problem is, what do you mean "getting the hardware UUID to update", it should not update, it should stay the same.

If you want to know how the hardware UUID is generated, read this:
http://www.insanelymac.com/forum/index.php?showtopic=201902&st=20&p=1359776&#entry1359776
Read further into the thread for more info.

Yes, you still need fakesmc.kext like everybody else.
« Last Edit: January 01, 2011, 03:47:28 AM by Gringo Vermelho »
10.9.5 - ASUS P8Z77-V Pro - i5 3570K - GTX 660 - Chameleon 2.3 svn-r2xxx
How to...
Install Chameleon: http://forum.voodooprojects.org/index.php/topic,649
Make your own Chameleon boot CD: http://forum.voodooprojects.org/index.php/topic,484.msg2131.html#msg2131

NetBoot

  • Observer
  • Posts: 24
Re: SystemId
« Reply #18 on: January 02, 2011, 02:05:07 AM »
Sorry about the confusion.

I've read that post and I have to say I'm more confused now after reading it.

What I mean to say is how do I change the System Profile Hardware UUID to 00000000-0000-1000-8000-<MyMacAddress>

My understanding it Chameleon boot loader gets my UUID from my PC BIOS and uuidgen it to 44454c4-4a00-1036-8052-<etc>

But in my System Profile it's completely different.

Then reading the link you provided.  The System ID is not the Hardware ID.  So, in saying that, the Hardware ID gets generated by the System ID, right?

Question is how can I get my Hardware ID to use my Mac Address as the Hardware ID?  Or is that even possible?

After searching the net, I don't need to use PlatformUUID.kext?

Chameleon version used:  Chameleon v2.0-RC5 r698 from SVN
Nawcom 10.5.0 kernel

Net....
« Last Edit: January 02, 2011, 02:14:38 AM by NetBoot »

Azimutz

  • VoodooLabs
  • Posts: 420
  • Paranoid Android
Re: SystemId
« Reply #19 on: January 02, 2011, 02:43:30 PM »
NetBoot,
forget that "00000000-0000-1000-8000-<MyMacAddress>" stuff; that's obsolete!

Chameleon gets the real uuid from dmi bios. If that fails, a default uuid is used. What happens next is that the real uuid is converted to a new one, as Gringo already pointed you to the explanation. You can still check the real uuid to see if it's correct:
- it's posted by Chameleon while booting with -v; you can also check this same info from the "new" booter log with bdmesg tool.
- can also be checked on ioreg under "IODeviceTree:/efi/platform/system-id".

As you mentioned, the Legacy kernel also has a generic uuid, but that is only used if no uuid is already published by the booter.

If all this fails, then you can use the SystemId key, but use the real uuid, not the MacAddress.

Hope this helps ;)
« Last Edit: January 03, 2011, 03:20:02 PM by Azimutz »
 System & Patches: http://goo.gl/i961
 Chameleon:
- trunk builds: http://goo.gl/9G1Hq
- pref pane: http://goo.gl/OL2UT

NetBoot

  • Observer
  • Posts: 24
Re: SystemId
« Reply #20 on: January 03, 2011, 02:28:20 AM »
Thank you!

Azimutz

  • VoodooLabs
  • Posts: 420
  • Paranoid Android
Re: SystemId
« Reply #21 on: January 03, 2011, 03:28:00 PM »
No problem :)

One more thing; system-id, platform uuid or hardware uuid are exactly the same thing, just different names.
And if this stuff is working properly you don't need PlatformUUID.kext anymore.
 System & Patches: http://goo.gl/i961
 Chameleon:
- trunk builds: http://goo.gl/9G1Hq
- pref pane: http://goo.gl/OL2UT

Slice

  • VoodooLabs
  • Posts: 52
Re: SystemId
« Reply #22 on: January 07, 2011, 05:32:59 PM »
This is not so obvious. My bdmesg
Code: [Select]
Set SMUUID to 862F78AF-9B36-50AF-B67A-ABBA8C14A528  -- this value from my smbios.plist
CPU is Intel(R) Core(TM)2 Duo CPU     T8300  @ 2.40GHz, family 0x6, model 0x17
Patched DMI Table
Platform CPU Info:
 FSB=200
 MaxSpeed=0
 CurrentSpeed=2394
DMI CPU Info:
 FSB=200
 MaxSpeed=2400
 CurrentSpeed=2400
DMI CPU Info 2:
 Family=bf
 Socket=6
 Cores=2 Enabled=2 Threads=2
Overclocked CPU from 2400MHz to 2400MHz
Found SMBIOS System Information Table 1
Customizing SystemID with : 44454c4c-3900-1031-8053-c8c04f51334a  -- this value from DMI, it is written into /efi/platform...
Nontheless
Code: [Select]
Hardware Overview:

  Model Name: MacBook
  Model Identifier: MacBook4,1
  Processor Name: Intel Core 2 Duo
  Processor Speed: 2,4 GHz
  Number Of Processors: 1
  Total Number Of Cores: 2
  L2 Cache: 3 MB
  Memory: 2 GB
  Bus Speed: 800 MHz
  Boot ROM Version: MB41.006C.B05
  SMC Version (system): 1.30f3
  Serial Number (system): Wxxxxxxxxxxx
  Hardware UUID: 00000000-0000-1000-8000-00xxxxxxxxxx   -- my mac address.

But if I don't use NVRAM then I see different UUID, not same as any of these

I don't understand about EFI32/64.
I have Core2Duo that 64bit capable, but I use 32bit System because of X3100 video. What EFI I have to choose 32 or 64? Both works fine.