Help - Search - Members - Calendar
Full Version: AppleSMBIOSEFI for Tiger and Leopard
InsanelyMac Forum > OSx86 Project > New Releases and Updates
Pages: 1, 2, 3, 4, 5
Andy Vandijck
QUOTE (grndrums @ Feb 23 2009, 03:53 PM) *
Can I use this to change the mac's serial number? If so, how the heck do I use this file? Thanks!

-J

Sure - Like This...
Search:
CODE
#if 1
OSData * serialNumber = OSData::withCapacity(11);
if (serialNumber)
{
serialNumber->appendBytes("W1234567890", 11);
serialNumber->appendBytes(NULL, 1);

Default serial number is W1234567890...
Change to e.g.:
CODE
#if 1
OSData * serialNumber = OSData::withCapacity(11);
if (serialNumber)
{
serialNumber->appendBytes("W1122334455", 11);
serialNumber->appendBytes(NULL, 1);

etc...
Hope this answers your question...

QUOTE (grndrums @ Feb 23 2009, 03:53 PM) *
Can I use this to change the mac's serial number? If so, how the heck do I use this file? Thanks!

-J

Sure - Like This...
Search:
CODE
#if 1
OSData * serialNumber = OSData::withCapacity(11);
if (serialNumber)
{
serialNumber->appendBytes("W1234567890", 11);
serialNumber->appendBytes(NULL, 1);

Default serial number is W1234567890...
Change to e.g.:
CODE
#if 1
OSData * serialNumber = OSData::withCapacity(11);
if (serialNumber)
{
serialNumber->appendBytes("W1122334455", 11);
serialNumber->appendBytes(NULL, 1);

etc...
Hope this answers your question...
Beto2k7
can someone help me please?? I managed to install the AppleSMBIOSEFI.kext + AppleSMBIOS.kext for macbookpro someone posted here using kext helper and osx86tools. I have repaired permissions and rebooted many times but I cant get it to display MacBookPro as Model Identifier but it does change the boot rom version, my serial number, and my bus speed, it also fixes the speed of my cpu to the correct value. Refer to the attached picture to see what im saying here. BTW my bus speed should be 800MHz and not 3.2GHz.... it would be nice to have a bus that fast but no lol. Also when I run GeekBench it reports boot rom as Hackint0sh.

It is a retail 10.5.4 installation upgraded to 10.5.6 via ComboUpdate and im using MACinized's MacLoader tutorial detailed here http://www.insanelymac.com/forum/index.php?showtopic=128274 to boot the installation. Is there something I'm missing here?

Here is the picture



More information will be provided as requested if someone can help me.
Andy Vandijck
QUOTE (Beto2k7 @ Mar 5 2009, 09:25 PM) *
can someone help me please?? I managed to install the AppleSMBIOSEFI.kext + AppleSMBIOS.kext for macbookpro someone posted here using kext helper and osx86tools. I have repaired permissions and rebooted many times but I cant get it to display MacBookPro as Model Identifier but it does change the boot rom version, my serial number, and my bus speed, it also fixes the speed of my cpu to the correct value. Refer to the attached picture to see what im saying here. BTW my bus speed should be 800MHz and not 3.2GHz.... it would be nice to have a bus that fast but no lol. Also when I run GeekBench it reports boot rom as Hackint0sh.

It is a retail 10.5.4 installation upgraded to 10.5.6 via ComboUpdate and im using MACinized's MacLoader tutorial detailed here http://www.insanelymac.com/forum/index.php?showtopic=128274 to boot the installation. Is there something I'm missing here?

Here is the picture



More information will be provided as requested if someone can help me.

If you use my AppleSMBIOS you don't need AppleSMBIOSEFI (Don't have to since it is pre-patched...).
If MacBookPro5,1 under the Info.plist doesn't work set MacBookPro4,1 that should work.
If this is not enough use my kernel and set under com.apple.Boot.plist macmodel=MacBookPro4,1.
This overrides the default...
So remove AppleSMBIOSEFI and try it this way.
NOTE: under the Info.plist you can set your memory speed...
Beto2k7
if its not to much off a hassle could u please provide links to everything I need?

EDIT: NVM found it viewing your profile...im gonna try it now... thanks biggrin.gif

Using only your kext i get this

Beto2k7
Hey andy just to let you know that I used your kernel + AppleSMBIOS.kext and I finally was able to set my Model Identifier to MacBookPro4,1 However my cpu speed fell back to 1.81GHz while the correct value is 2.0 Ghz (Intel Core2Duo T7300) and my bus speed keeps showing 3.2GHz while the correct value is 800MHz. I don't know if those values are cosmetic or real. When i run geekbench it shows Intel Core 2 Duo @ 725MHz which is way below stock speed even on battery power. Any way to fix this? Thanks for your help.
Andy Vandijck
QUOTE (Beto2k7 @ Mar 6 2009, 02:58 AM) *
Hey andy just to let you know that I used your kernel + AppleSMBIOS.kext and I finally was able to set my Model Identifier to MacBookPro4,1 However my cpu speed fell back to 1.81GHz while the correct value is 2.0 Ghz (Intel Core2Duo T7300) and my bus speed keeps showing 3.2GHz while the correct value is 800MHz. I don't know if those values are cosmetic or real. When i run geekbench it shows Intel Core 2 Duo @ 725MHz which is way below stock speed even on battery power. Any way to fix this? Thanks for your help.

Well, when I have the time I could program in an override for the autodection of the bus speed.
That should fix this little issue up.
I'll let you know when I've done this.
aliasa_anderson
QUOTE (Andy Vandijck @ Mar 6 2009, 03:16 PM) *
Well, when I have the time I could program in an override for the autodection of the bus speed.
That should fix this little issue up.
I'll let you know when I've done this.



I also face the same problem.My FSB is 533Mhz(Quad pump of 133Mhz),but doesnt show up correctly it shows 2.13GHz.
Would really appreciate it that could be fixed.

Andy ,from where is OSX getting FSB value.Also when i used voodoo kernel(10.5.5),during verbose boot,i clearly see the message that the kernel knows that real FSB is 133Mhz,but system profiler still show wrong value.
Beto2k7
Andy how can i change the boot rom to be more like the one of a MacPro3,1 i edited your AppleSMBIOS.kext but didnt work.

EDIT: NVM i was making a mistake it now works properly
TheMechanic
Can someone please explain how i can load this to my OSX? I have 10.5.6 retail, and haven't seen any instructions for this. I have SMBIOS Resolver, but it characterizes my pc as a Mac istead of a Mac Pro.

Someone please explain how im supposed to compile this code, and what values im supposed to enter where. Not even a readme? pirate2.gif
Andy Vandijck
QUOTE (aliasa_anderson @ Mar 10 2009, 07:37 AM) *
I also face the same problem.My FSB is 533Mhz(Quad pump of 133Mhz),but doesnt show up correctly it shows 2.13GHz.
Would really appreciate it that could be fixed.

Andy ,from where is OSX getting FSB value.Also when i used voodoo kernel(10.5.5),during verbose boot,i clearly see the message that the kernel knows that real FSB is 133Mhz,but system profiler still show wrong value.

One little question: what kind of CPU are you guys using?
It would appear the FSB speed gets multiplied by 4...
It would appear I need to do some work on this to correct this little issue...
I need more info first though...
Andy Vandijck
QUOTE (Beto2k7 @ Mar 10 2009, 11:17 PM) *
Andy how can i change the boot rom to be more like the one of a MacPro3,1 i edited your AppleSMBIOS.kext but didnt work.

What precisely do you mean?
The SMBIOS table gets set PRECISELY as the one of a real MacPro3,1... (It is one from that machine so...).

QUOTE (Beto2k7 @ Mar 6 2009, 02:58 AM) *
Hey andy just to let you know that I used your kernel + AppleSMBIOS.kext and I finally was able to set my Model Identifier to MacBookPro4,1 However my cpu speed fell back to 1.81GHz while the correct value is 2.0 Ghz (Intel Core2Duo T7300) and my bus speed keeps showing 3.2GHz while the correct value is 800MHz. I don't know if those values are cosmetic or real. When i run geekbench it shows Intel Core 2 Duo @ 725MHz which is way below stock speed even on battery power. Any way to fix this? Thanks for your help.

Seems to be an issue since AppleSMBIOS-33...
FSB speed seems to get quadrupled for some hereby misdetecting the CPU speed...
I've encountered worse cases recently...
I installed my new AppleSMBIOS on Intel Core2Duo PC and it (mis)detected the CPU speed @ 200Mhz!
The values seem to be only cosmetic since the machine still ran fast but still... it's an issue I would like to see fixed...
I would like to know on which CPU's precisely it misdetects it so I can put a check for them inside the SMBIOS driver (and then not quad pumping the FSB speed...).
But I am looking into this but since my machine with an Intel Celeron M 420 and my friends AMD Athlon64 stepping N3 machine does not have this issue I have no way to test...
More info needed thus...
For the moment I am going to fix this by parsing a boot argument which disables the x4 function... that should be the manual fix that can work for all... (-noquadpump or something...)
Beto2k7
QUOTE (Andy Vandijck @ Mar 13 2009, 12:55 AM) *
One little question: what kind of CPU are you guys using?
It would appear the FSB speed gets multiplied by 4...
It would appear I need to do some work on this to correct this little issue...
I need more info first though...


Im using an intel core 2 duo t7300 (santa rosa):
Intel Core 2 Duo T7300

On this laptop
HP Pavilion DV9580US

I solved the cosmetics by editing the file /System/Library/SystemProfiler/SPPlatformReporter.spreporter/Contents/Resourses/English.lproj/Localizable.Strings but if you could work on the auto detection mechanism to correctly detect setting that would be great. thank for your help andy.

I added a picture of the file i edited and the edited fields so anyone want to fix the look of the system profiler while u solve this for us smile.gif

PS: change English.lproj for the language u r using. If i can help you with testing andy just let me know.
TheMechanic
Can anyone please tell me how i can actually use this? I dont have a compiler even. How and what compiler do i use? I have a ASUS P5Q-Pro, how can i put it together for that Mobo? I understand SMBIOSEFI translates some APIC values into mac-type settings, in essence kind of a translator of values.
Beto2k7
QUOTE (TheMechanic @ Mar 13 2009, 04:09 PM) *
Can anyone please tell me how i can actually use this? I dont have a compiler even. How and what compiler do i use? I have a ASUS P5Q-Pro, how can i put it together for that Mobo? I understand SMBIOSEFI translates some APIC values into mac-type settings, in essence kind of a translator of values.


just download andy's 9.6.0 kernel and install it then download andy's appleSMBIOS.kext and install it with kext helper
the reboot and boot with flag macmodel=<whichever model u like>
Beto2k7
Ok just reporting back:

Andy i think i found the root of my "About this mac" window reporting 1.81 Ghz instead of 2.0GHz. Im using both superhai's voodoobattery.kext + voodoopower.kext. When i unload and remove voodoopower.kext my cpu speed is correctly detected @ 2.0Ghz but i dont have any power management at all. So I went and examined the contents of but found nothing related to multipliers or anything (when i load voodoopower.kext cpu speed = 181MHz * 10 =1.81 Ghz displayed... it should be 1.81MHz * 11 = 1.99 GHz) but I found in the info.plist a key called UseEfiFSB its a boolean. when true cpu speed = 1.81 GHz. when false cpu speed = 3.7 Ghz. Do you know where the UseEfiFsb value comes from?
TheMechanic
Thanks for responding man. I won't be using Andy's kernel, i really don't want to modify my vanilla install. I'd rather ride out with my SMBIOS info wrong >_<

Currently using SMBIOSResolver.kext. I did use OSX86Tools to detect my cpu clock speed and model name. It did it flawlessly and inserted it into the boot p list file. Now my only problem is that in about this mac, my computer name appears as plain "Mac". Doesn't state the CPU's capabilities like iDeneb (MMX, SSE, ect) which i think looks super cool. Everything else gets picked up perfect!
Beto2k7
If you used munky's boot from Efi partition method you can put andy's kernel and kexts in that partition without modifying your retail install.
GnatGoSplat
What SDK do I need to download to compile a custom version of this in Xcode?
Beto2k7
uh... emm .... Xcode Tools?
aliasa_anderson
QUOTE (Andy Vandijck @ Mar 13 2009, 12:55 AM) *
One little question: what kind of CPU are you guys using?
It would appear the FSB speed gets multiplied by 4...
It would appear I need to do some work on this to correct this little issue...
I need more info first though...



Hi Andy,
Sorry for the late reply,the CPU i have is Intel Core Duo T2050@1.66GHz.Laptop is HP Pavallion DV6114TX.
Motherbaord is 945GM.
AppleIIGuy
is there a memoryType for DDR3?
Andy Vandijck
QUOTE (AppleIIGuy @ Apr 2 2009, 09:55 PM) *
is there a memoryType for DDR3?

Not with this version...
Pyrofallout
QUOTE (Beto2k7 @ Mar 14 2009, 01:50 PM) *
If you used munky's boot from Efi partition method you can put andy's kernel and kexts in that partition without modifying your retail install.


Could you please explain this in more detail. I am running Boot-132 on a retail install and I am not sure where you are referring to place Andy's kernel? I am assuming obviously not on the root of my OS partition as that would replace the vanilla Apple kernel. Any help would be greatly appreciated!
rk82
good work,thx
matthieu/ergosteur
I'm running iATKOS 5i updated (combo update) to 10.5.7 with Chameleon 2.0 RC bootloader. Since the 10.5.7 update, System Profiler says "There was an error while gathering this information." AppleSMBIOSEFI.kext is still in /System/Library/Extensions.

Is there a fix for this?
rals2007
QUOTE (matthieu/ergosteur @ Jun 7 2009, 03:35 AM) *
I'm running iATKOS 5i updated (combo update) to 10.5.7 with Chameleon 2.0 RC bootloader. Since the 10.5.7 update, System Profiler says "There was an error while gathering this information." AppleSMBIOSEFI.kext is still in /System/Library/Extensions.

Is there a fix for this?


Delete System/Library/SystemProfiler/SPiPlatformReporter.spreporter

Issue will be solve smile.gif
aliasa_anderson
QUOTE (rals2007 @ Jun 8 2009, 01:20 AM) *
Delete System/Library/SystemProfiler/SPiPlatformReporter.spreporter

Issue will be solve smile.gif



Didnt solve the issue.

i get the following error in syslog after i start system profiler:


2009-06-14 20:51:04.261 system_profiler[232:10b] *** -[SPPlatformReporter marketingStringForMHz:]: unrecognized selector sent to instance 0x34bd40
2009-06-14 20:51:04.263 system_profiler[232:10b] Exception while calling [SPiPlatformReporter updateDictionary:]
*** -[SPPlatformReporter marketingStringForMHz:]: unrecognized selector sent to instance 0x34bd40


I think i got the reason for this.The new binary for SPPlatformReporter does not have marketingStringForMHz in it while the old one did(10.5.4 and maybe 10.5.5):


xXx:~ xxx$ strings /System/Library/SystemProfiler/SPPlatformReporter.spreporter/Contents/MacOS/SPPlatformReporter |grep -i market
marketingStringForSpeed:units:
xXx:~ xxx$

I guess the solution "could be" to replace it with old SPPlatforReporter.sreporter.

Can anybody please post the output of :

strings /System/Library/SystemProfiler/SPPlatformReporter.spreporter/Contents/MacOS/SPPlatformReporter |grep -i market
Beerkex'd
It's possible that AppleSMBIOSEFI.kext isn't compatible with the new 10.5.7 AppleSMBIOS.kext. If you really want to stick with it, maybe you can get it working again by bumping the dependencies version numbers in info.plist.

For everyone on 10.5.7, I recommend deleting AppleSMBIOSEFI.kext and use Chameleon 2.0 with smbios.plist in /extra instead:

http://www.insanelymac.com/forum/index.php...t&p=1156867
uphuck
Hey Beerkex'd smile.gif
about the issue, I am using smbiosefi on 10.5.7 and works nice with boot_think bootloader of xiezhy which has no smbios override. But one thing, smbiosefi cannot be loaded when booting with "-f"
Beerkex'd
Hi U, congrats on the new release!

I want to try that bootloader too, but I can finally run retail now and everything is (finally) working so well that I don't want to mess with it too much.

I'm considering getting one more hard drive exclusively to have an installation to f**k around with.

It only took about a year of hackintoshing to get to this point...I don't need to look up every terminal command anymore and I can find my motherboard CMOS reset jumper in the dark!
uphuck
biggrin.gif thats nice dood, anyway good to see you again, keep in touch
aliasa_anderson
QUOTE (uphuck @ Jun 20 2009, 03:36 PM) *
Hey Beerkex'd smile.gif
about the issue, I am using smbiosefi on 10.5.7 and works nice with boot_think bootloader of xiezhy which has no smbios override. But one thing, smbiosefi cannot be loaded when booting with "-f"



Hi uphuck and Beerkexd,

I solved this issue now.Like i suspecetd,the new SPPlatformReporter(from 10.5.7) is changed,it no longer contains "marketingStringForMHz" so i replaced the same with one with old one and it worked.
The link is here - http://www.insanelymac.com/forum/index.php...p;#entry1182454

Post#390.


I am using Chameleon 2 RC1 with smbios.plist in /Extra

Now i just need to find a method to display my audio details in System Profiler.
Guys,
Is it possible to use DSDT for only specific hardware components,like in my case,just the audio to be dispalyed in system profiler,i only see the device id.
I am using VoodooHDA.kext.
EnzoFX
I'm pretty sure I installed this kext with iAtkos...

AppleSMBIOSEFI.kext correct?

Is it safe to remove and use SMBIOS.plist in Cham2's /E/E?
gengstapo
Guys/ gals,

My SystemProfiler also encounter error where no data display upon activated. It sound "There was an error while gathering this information."
My system as in my siggy, retail DVD 10.5 updated to 10.5.8 & vanilla kernel, method running is using DFE disk chameleon. Is there any fix?

TY
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.