~Eureka Posted June 4, 2008 Share Posted June 4, 2008 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 */ }; ============================== AppleSMBIOSEFI.zip 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. AppleSMBIOSEFI_b2.zip 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.) AppleSMBIOSEFI_28.zip AppleSMBIOSEFI_28Air.zip 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. AppleSMBIOS.vanilla.zip Link to comment https://www.insanelymac.com/forum/topic/108606-applesmbiosefi-for-tiger-and-leopard/ Share on other sites More sharing options...
2LMan Posted June 4, 2008 Share Posted June 4, 2008 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? Link to comment https://www.insanelymac.com/forum/topic/108606-applesmbiosefi-for-tiger-and-leopard/#findComment-770163 Share on other sites More sharing options...
iSkylla Posted June 4, 2008 Share Posted June 4, 2008 Why not just use SMBIOSEnabler by Kabyl? http://osrom.net/ Link to comment https://www.insanelymac.com/forum/topic/108606-applesmbiosefi-for-tiger-and-leopard/#findComment-770179 Share on other sites More sharing options...
Chrysaor Posted June 4, 2008 Share Posted June 4, 2008 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. Link to comment https://www.insanelymac.com/forum/topic/108606-applesmbiosefi-for-tiger-and-leopard/#findComment-770180 Share on other sites More sharing options...
pet1 Posted June 4, 2008 Share Posted June 4, 2008 This works better than smbiosenabler. Link to comment https://www.insanelymac.com/forum/topic/108606-applesmbiosefi-for-tiger-and-leopard/#findComment-770239 Share on other sites More sharing options...
mitch_de Posted June 4, 2008 Share Posted June 4, 2008 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 ! Link to comment https://www.insanelymac.com/forum/topic/108606-applesmbiosefi-for-tiger-and-leopard/#findComment-770647 Share on other sites More sharing options...
Cillit Bang Posted June 4, 2008 Share Posted June 4, 2008 Could someone plz send me the original AppleSMBIOS file? I don't have it anymore. And how do I have to install this? Link to comment https://www.insanelymac.com/forum/topic/108606-applesmbiosefi-for-tiger-and-leopard/#findComment-770693 Share on other sites More sharing options...
Chrysaor Posted June 4, 2008 Share Posted June 4, 2008 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. Link to comment https://www.insanelymac.com/forum/topic/108606-applesmbiosefi-for-tiger-and-leopard/#findComment-770990 Share on other sites More sharing options...
Cillit Bang Posted June 4, 2008 Share Posted June 4, 2008 Unfortunately, 10.5.3 Update doesn't contain this file. Link to comment https://www.insanelymac.com/forum/topic/108606-applesmbiosefi-for-tiger-and-leopard/#findComment-771032 Share on other sites More sharing options...
Schweppes Posted June 4, 2008 Share Posted June 4, 2008 Try downloading 10.5.3 ComboUpdate instead of 10.5.3 Update (420 Mb) Link to comment https://www.insanelymac.com/forum/topic/108606-applesmbiosefi-for-tiger-and-leopard/#findComment-771040 Share on other sites More sharing options...
fyr Posted June 4, 2008 Share Posted June 4, 2008 The AppleSMBIOS.kext is in the guenuine update... and combo. Link to comment https://www.insanelymac.com/forum/topic/108606-applesmbiosefi-for-tiger-and-leopard/#findComment-771052 Share on other sites More sharing options...
mrroboto Posted June 4, 2008 Share Posted June 4, 2008 it does not show the right bus speed. 760MHz instead of 800MHz is it just comsetic or the real speed? Link to comment https://www.insanelymac.com/forum/topic/108606-applesmbiosefi-for-tiger-and-leopard/#findComment-771131 Share on other sites More sharing options...
macita Posted June 5, 2008 Share Posted June 5, 2008 sorry for the question, but how i must install it? Link to comment https://www.insanelymac.com/forum/topic/108606-applesmbiosefi-for-tiger-and-leopard/#findComment-771830 Share on other sites More sharing options...
xtraa Posted June 5, 2008 Share Posted June 5, 2008 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. Link to comment https://www.insanelymac.com/forum/topic/108606-applesmbiosefi-for-tiger-and-leopard/#findComment-771980 Share on other sites More sharing options...
cyclonefr Posted June 5, 2008 Share Posted June 5, 2008 nice Chun-Nan ! Worked perfect. Are you expecting to include a serial number changer too ? Link to comment https://www.insanelymac.com/forum/topic/108606-applesmbiosefi-for-tiger-and-leopard/#findComment-772036 Share on other sites More sharing options...
Cillit Bang Posted June 5, 2008 Share Posted June 5, 2008 Where do I have to copy the unzipped folder? EDIT: Guys, plz help! I don't know what to do with the downloaded file. Link to comment https://www.insanelymac.com/forum/topic/108606-applesmbiosefi-for-tiger-and-leopard/#findComment-772067 Share on other sites More sharing options...
macgirl Posted June 5, 2008 Share Posted June 5, 2008 I also have 720Mhz Hus Speed instead of 800 Link to comment https://www.insanelymac.com/forum/topic/108606-applesmbiosefi-for-tiger-and-leopard/#findComment-772427 Share on other sites More sharing options...
sama7896 Posted June 5, 2008 Share Posted June 5, 2008 ... look in build/developement install kext with kexthelper Thanks Chun-Nan ! Link to comment https://www.insanelymac.com/forum/topic/108606-applesmbiosefi-for-tiger-and-leopard/#findComment-772464 Share on other sites More sharing options...
SuperNet33 Posted June 5, 2008 Share Posted June 5, 2008 I also have 720Mhz Hus Speed instead of 800 Is there a fix for this yet? Link to comment https://www.insanelymac.com/forum/topic/108606-applesmbiosefi-for-tiger-and-leopard/#findComment-772497 Share on other sites More sharing options...
GLXOZ Posted June 5, 2008 Share Posted June 5, 2008 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. Link to comment https://www.insanelymac.com/forum/topic/108606-applesmbiosefi-for-tiger-and-leopard/#findComment-772519 Share on other sites More sharing options...
derailed_spark Posted June 5, 2008 Share Posted June 5, 2008 Great ! After trying all AppleSMBios kexts i could find to get my real FSB instead of 100 MHz, ilstalling this kext made my problem dissapear. THANK YOU ! Link to comment https://www.insanelymac.com/forum/topic/108606-applesmbiosefi-for-tiger-and-leopard/#findComment-772541 Share on other sites More sharing options...
Cillit Bang Posted June 5, 2008 Share Posted June 5, 2008 Thanks. Everything working fine except memory frequency showing 0 MHz. How can I fix that? Link to comment https://www.insanelymac.com/forum/topic/108606-applesmbiosefi-for-tiger-and-leopard/#findComment-772657 Share on other sites More sharing options...
00diabolic Posted June 5, 2008 Share Posted June 5, 2008 Ok I'm confused. AppleSMBIOSEFI.kext is the kext we install and this tricks the vanilla SMBIOS into reading your system information correctly using EFI? Is that correct? My bios does not send the correct information to my system. For example my bios sends to OSX that my FSB is 179mhz x 4 = 716mhz so I have to use the -g flag to force my system to 200mhz and thus I get my 800mhz in OSX even though it shows 716mhz. Could this AppleSMBIOSEFI.kext correct that? I am guessing not. Currently I am using a SUPERHAI SMBIOS and it pulls my FSB as 716mhz because in his SMBIOS he pulls the information from a special string which I would bet is the same thing used in this AppleSMBIOSEFI.kext. Please correct me if I'm wrong or explain how this one works differently? Link to comment https://www.insanelymac.com/forum/topic/108606-applesmbiosefi-for-tiger-and-leopard/#findComment-772784 Share on other sites More sharing options...
macita Posted June 5, 2008 Share Posted June 5, 2008 1. use the Finder and copy it in the folder /System/Library/Extensions2. 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. Argh... i mean where it was the kext..i found it inside the package. thnx Link to comment https://www.insanelymac.com/forum/topic/108606-applesmbiosefi-for-tiger-and-leopard/#findComment-772801 Share on other sites More sharing options...
Onixs Posted June 6, 2008 Share Posted June 6, 2008 Doesnt work in Tiger 10.4.11 with original AppleSMBIOS and EFI installed ... Link to comment https://www.insanelymac.com/forum/topic/108606-applesmbiosefi-for-tiger-and-leopard/#findComment-773189 Share on other sites More sharing options...
Recommended Posts