Jump to content

AppleSMBIOSEFI for Tiger and Leopard


  • Please log in to reply
241 replies to this topic

#1
~Eureka

~Eureka

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 400 posts
Hi guys,

Here is the beta AppleSMBIOSEFI I have been working on. It will work with original AppleSMBIOS but will try to fix or add some values that original AppleSMBIOS misses. Therefore, you don't have to worry about AppleSMBIOS being updated.

It is based on original AppleSMBIOS and it only works with EFI system right now. It is for both Tiger and Leopard. In addiation, it should fix "About This Mac" crash problem and wrong "Bus Speed" issue.

You can change the memory speed. Just boot with "memorySpeed=n" (n is the speed number you want)
You can change the memory type. Just boot with "memoryType=n" (n is the type number you want, 18 is DDR, 19 is DDR2)

Example:
memoryType=19 memorySpeed=533

Again, it is just the beta version and you still need the original AppleSMBIOS with it.

Chun-Nan

==============================
static const char *
SMBMemoryDeviceTypes[] =
{
"RAM", /* 00h Undefined */
"RAM", /* 01h Other */
"RAM", /* 02h Unknown */
"DRAM", /* 03h DRAM */
"EDRAM", /* 04h EDRAM */
"VRAM", /* 05h VRAM */
"SRAM", /* 06h SRAM */
"RAM", /* 07h RAM */
"ROM", /* 08h ROM */
"FLASH", /* 09h FLASH */
"EEPROM", /* 0Ah EEPROM */
"FEPROM", /* 0Bh FEPROM */
"EPROM", /* 0Ch EPROM */
"CDRAM", /* 0Dh CDRAM */
"3DRAM", /* 0Eh 3DRAM */
"SDRAM", /* 0Fh SDRAM */
"SGRAM", /* 10h SGRAM */
"RDRAM", /* 11h RDRAM */
"DDR SDRAM", /* 12h DDR */
"DDR2 SDRAM", /* 13h DDR2 */
"DDR2 FB-DIMM" /* 14h DDR2 FB-DIMM */
};
==============================

Attached File  AppleSMBIOSEFI.zip   137.24KB   682 downloads

Update: 5/6/2008
1. It will use value of "cpu->externalClock" first. If that value returns 0, it will use value of "FSBFrequency".
2. Add "FSB" flag. You can change the FSB value in case the value is still not correct. Just boot with "FSB=n" (n is the speed number you want) However, it doesn't update the value back to "FSBFrequency" yet.

Attached File  AppleSMBIOSEFI_b2.zip   143.47KB   663 downloads

Update: 7/2/2008
1. based on AppleSMBIOS-28
2. Added "serial-number", "board-id", and "system-type". The default serial-number is "W1234567890".
3. Released AppleSMBIOSEFI from memory after adding the values.
4. It should work both on Tiger and Leopard. (I used Tiger to compile the source code.)

Attached File  AppleSMBIOSEFI_28.zip   139.95KB   8249 downloads
Attached File  AppleSMBIOSEFI_28Air.zip   139.81KB   3910 downloads

P.S. CoolbookController won't work with AppleSMBIOSEFI_28 because model is set to "MacPro3,1". Try AppleSMBIOSEFI_28Air instead or change the model to the ones supported by CoolbookController.

Attached Files



#2
2LMan

2LMan

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 218 posts
  • Gender:Male
  • Location:Salisbury, MD
So if an update comes out where there is a new SMBios, then I don't have to worry as this will rectify any issues?

#3
iSkylla

iSkylla

    Legend

  • Members
  • PipPipPipPipPipPipPip
  • 557 posts
Why not just use SMBIOSEnabler by Kabyl?

http://osrom.net/

#4
Chrysaor

Chrysaor

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 523 posts
  • Gender:Male
Working good here with vanilla SMBIOS 1.0.14 (from 5.3).
My system can use vanilla SMBIOS without any problems but hardware overview in system profiler gives an error. With SMBIOSEFI system profiler works and using memoryType=19 shows DDR2.

#5
pet1

pet1

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 269 posts
  • Gender:Male
  • Location:Classified
  • Interests:Trax and Hax
This works better than smbiosenabler.

#6
mitch_de

mitch_de

    InsanelyMacaholic

  • Retired
  • 2,885 posts
  • Gender:Male
  • Location:Stuttgart / Germany
Really great - that fixes my About this mac crash .
(SystemProfiler runs, didnt crash)

No other ( i tested much!) AppleSMBIOS had fixed that.

This one fixed that crash !

THANKYOU !

#7
Cillit Bang

Cillit Bang

    InsanelyMac Protégé

  • Members
  • PipPip
  • 73 posts
Could someone plz send me the original AppleSMBIOS file? I don't have it anymore.

And how do I have to install this?

#8
Chrysaor

Chrysaor

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 523 posts
  • Gender:Male

Could someone plz send me the original AppleSMBIOS file? I don't have it anymore.

And how do I have to install this?


You can get it from 10.5.3 update from Apple using Pacifist.

#9
Cillit Bang

Cillit Bang

    InsanelyMac Protégé

  • Members
  • PipPip
  • 73 posts
Unfortunately, 10.5.3 Update doesn't contain this file.

#10
Schweppes

Schweppes

    Hackintosh fan

  • Members
  • PipPipPipPipPipPipPip
  • 800 posts
  • Gender:Male
Try downloading 10.5.3 ComboUpdate instead of 10.5.3 Update (420 Mb)

#11
fyr

fyr

    InsanelyMac Protégé

  • Members
  • Pip
  • 44 posts
The AppleSMBIOS.kext is in the guenuine update... and combo.

#12
mrroboto

mrroboto

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 142 posts
it does not show the right bus speed. 760MHz instead of 800MHz

is it just comsetic or the real speed?

Attached Files

  • Attached File  due.png   64.98KB   1312 downloads
  • Attached File  uno.png   74.64KB   948 downloads


#13
macita

macita

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 575 posts
sorry for the question, but how i must install it?

#14
xtraa

xtraa

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,050 posts
  • Gender:Male
  • Location:Hamburg
1. use the Finder and copy it in the folder /System/Library/Extensions
2. open terminal and type

sudo chmod -R 755 /System/Library/Extensions/AppleSMBIOS.kext

then type

sudo chown -R 0:0 /System/Library/Extensions/AppleSMBIOS.kext

Reboot.

#15
cyclonefr

cyclonefr

    InsanelyMacaholic

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 2,751 posts
  • Gender:Male
  • Location:Paris, France
nice Chun-Nan ! Worked perfect.

Are you expecting to include a serial number changer too ?

#16
Cillit Bang

Cillit Bang

    InsanelyMac Protégé

  • Members
  • PipPip
  • 73 posts
Where do I have to copy the unzipped folder?

EDIT: Guys, plz help! I don't know what to do with the downloaded file.

#17
macgirl

macgirl

    Stargate's Pharaoh

  • Retired
  • 7,615 posts
  • Gender:Female
  • Location:Mexico City
  • Interests:Techie gadgets
I also have 720Mhz Hus Speed instead of 800 :thumbsdown_anim:

#18
sama7896

sama7896

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 440 posts
  • Gender:Male

...

look in build/developement install kext with kexthelper


Thanks Chun-Nan !

#19
SuperNet33

SuperNet33

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 272 posts

I also have 720Mhz Hus Speed instead of 800 :P


Is there a fix for this yet?

#20
GLXOZ

GLXOZ

    InsanelyMac Protégé

  • Members
  • PipPip
  • 93 posts
  • Gender:Male
Displayed 100Mhz FSB in system profiller, diagnostic information not found, memory frequency 0 Mhz how fix this. In native SMBIOS and 27th version all displayed much better.





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy