Onixs Posted June 8, 2009 Share Posted June 8, 2009 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 Link to comment Share on other sites More sharing options...
aliasa_anderson Posted June 14, 2009 Share Posted June 14, 2009 Delete System/Library/SystemProfiler/SPiPlatformReporter.spreporter Issue will be solve 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 Link to comment Share on other sites More sharing options...
Beerkex'd Posted June 20, 2009 Share Posted June 20, 2009 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 Link to comment Share on other sites More sharing options...
uphuck Posted June 20, 2009 Share Posted June 20, 2009 Hey Beerkex'd 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" Link to comment Share on other sites More sharing options...
Beerkex'd Posted June 20, 2009 Share Posted June 20, 2009 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! Link to comment Share on other sites More sharing options...
uphuck Posted June 20, 2009 Share Posted June 20, 2009 thats nice dood, anyway good to see you again, keep in touch Link to comment Share on other sites More sharing options...
aliasa_anderson Posted June 21, 2009 Share Posted June 21, 2009 Hey Beerkex'd 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. Link to comment Share on other sites More sharing options...
EnzoFX Posted September 25, 2009 Share Posted September 25, 2009 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? Link to comment Share on other sites More sharing options...
gengstapo Posted October 1, 2009 Share Posted October 1, 2009 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 Link to comment Share on other sites More sharing options...
muchlife Posted April 16, 2010 Share Posted April 16, 2010 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. i think your missing the point Beto2k7 - I believe TheMechanic said he didn't want to mess with his vanilla because he wanted a vanilla kernel, not a patched kernel. I guess development for AppleSMBIOSEFI is gone into the abyss now? I've tried hundreds of AppleSMBIOS options, editing, patched files, and this one was by far the best, and able to bring me the most true values injected into system profiler. Thank you Chun-Nan!! Althgouh it was nice to edit memory type and memory speed with kernels flags, would be super awesome if we could edit a few further options like <key>SMbiosvendor</key> <key>SMbiosversion</key> <key>SMbiosdate</key> <key>SMboardmanufacturer</key> <key>SMboardproduct</key> <key>SMfamily</key> <key>SMmanufacturer</key> <key>SMproductname</key> <key>SMserial</key> it would surely rock Link to comment Share on other sites More sharing options...
Beerkex'd Posted April 16, 2010 Share Posted April 16, 2010 AppleSMBIOSEFI is obsolete. You can inject all that stuff if you use a Chameleon 2 based bootloader and /extra/smbios.plist. Make sure you have a vanilla AppleSMBIOS.kext and that there are no other SMBIOS injectors present. http://www.insanelymac.com/forum/index.php...t&p=1400949 If you can't get this to work on your system you must be doing something wrong because it works for everybody else. Link to comment Share on other sites More sharing options...
albert E Posted December 19, 2010 Share Posted December 19, 2010 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. It's almost 2011 but I just want to thank Chun-Nan, this work fixed my "About This Mac" crashes. Good Job!! Thanks a lot. Link to comment Share on other sites More sharing options...
nawcom Posted January 7, 2011 Share Posted January 7, 2011 Someone was asking for 32/64 bit support the other day on the moofspeak irc channels (even though you can use smbios.plist) so here it is: compiled (32/64) http://nawcom.com/SMBIOSEFI.kext.zip source code http://nawcom.com/SMBIOSEFI-src.zip Have fun. It's best to install it into /System/Library/Extensions, not /Extra/Extensions. Link to comment Share on other sites More sharing options...
Gringo Vermelho Posted January 7, 2011 Share Posted January 7, 2011 Wow, this was so long ago. I remember editing and compiling this myself. It'd be interesting to hear from someone who uses this instead of /Extra/smbios.plist and why. Link to comment Share on other sites More sharing options...
nawcom Posted January 7, 2011 Share Posted January 7, 2011 It'd be interesting to hear from someone who uses this instead of /Extra/smbios.plist and why. Yeah, someone on one of the IRC channels claimed that using smbios.plist didn't work, even when setting up their system as MacPro3,1 - yet this worked fine, and wanted it 64-bit. I have a feeling he didn't know how to setup the smbios.plist, but regardless, this made him shut up. So I felt like I should post it here as well. People should be using smbios.plist now, since it does the same exact thing. Link to comment Share on other sites More sharing options...
Slice Posted January 7, 2011 Share Posted January 7, 2011 Yeah, someone on one of the IRC channels claimed that using smbios.plist didn't work, Some bootloaders may not inject all needed SMBIOS fields even present in smbios.plist. Use correct one. Link to comment Share on other sites More sharing options...
oswaldini Posted September 15, 2011 Share Posted September 15, 2011 Someone was asking for 32/64 bit support the other day on the moofspeak irc channels (even though you can use smbios.plist) so here it is: compiled (32/64) http://nawcom.com/SMBIOSEFI.kext.zip source code http://nawcom.com/SMBIOSEFI-src.zip Have fun. It's best to install it into /System/Library/Extensions, not /Extra/Extensions. Hello, Nawcom I have Sony Vaio VPC-EB3M1E and I made change in your kext to MacBookPro6,1. Everything work now but I have problem with memory detecting: DRAM instead of DDR3 and 0 MHz instead of 1066 MHz. I changed in SMBIOSEFI.cpp: memTypesData->appendBytes("DRAM", 5); to memTypesData->appendBytes("DDR3", 5); and memSpeedData->appendBytes("0 MHz", 6); to memSpeedData->appendBytes("1066 MHz", 6); I added info to smbios.plist too but nothing works ! What can I do now ? Link to comment Share on other sites More sharing options...
Recommended Posts