InfiniteMac OSx86  


Reply
 
Thread tools Display modes
  #1  
Old 10-28-2009, 01:36 AM
grumptink's Avatar
grumptink grumptink is offline
Puma
 
Join Date: Feb 2009
Location: Blighty
Posts: 18
About This Mac & AppleSMBIOS in Snow Leopard

Hey guys, long time stalker, first time poster

Just moved from 10.5.6 using Munky's EFI bootloader to 10.6.1 using Chameleon 2 RC3 & PC-EFI 10.5 installed on the main drive, thanks in main to sk1nhd33t's easy to follow guide.

Evrything is running very smoothly apart from two little problems, sleep *surprise* and "About This Mac" crashing. I think sleep failing might be related to my "About This Mac" problem so that's what I've been trying to fix.

I noticed that System Profiler was reporting my Processor speed and Bus Speed incorrectly so tried fixing it using Chameleon's smbios.plist, but it didn't fix my problem. I then read that the smbios.plist is only a cosmetic fix.

I decided to go looking for a Snow Leopard compatible SMBIOS enabler, but all I could find was andyvand's SMBIOS for Snow Leopard. As you can guess, it didn't work. As a randmom stab in the dark, to see if my theory was right, I set my install to use the 32bit kernel and installed the AppleSMBIOS.kext that I was using under 10.5.6. Low and behold, it worked.

From what I can see in System Profiler, it's changed my Boot ROM Version and System Serial Number, it looks like a Netkas AppleSMBIOS. But I might be wrong. What I'd like to know is, how can I patch my own 64bit Snow Leopard AppleSMBIOS based on the 32bit Leopard one.

I've attached a screen shot of the AppleSMBIOS loaded showing it's version and the Serial number values it's changed.

Cheers for reading guys
Attached Images
File Type: jpg working about this mac.jpg (203.8 KB, 242 views)
Reply With Quote
  #2  
Old 10-28-2009, 01:42 AM
00010's Avatar
00010 00010 is offline
Leopard
 
Join Date: Sep 2009
Location: RETIRED
Posts: 417
Thanx for letting me know how to use the SMBios.kext from leo in snow leo, just boot in -x32.

Thanx Dude/ Dudette!



BTW, Are you using a Dell?

RETIRED
Reply With Quote
  #3  
Old 10-29-2009, 12:37 AM
grumptink's Avatar
grumptink grumptink is offline
Puma
 
Join Date: Feb 2009
Location: Blighty
Posts: 18
Hey guys, nobody have any ideas on how to fix my problem?
Reply With Quote
  #4  
Old 10-29-2009, 10:59 AM
Imkantus Imkantus is offline
 
Join Date: Jul 2009
Location: Germany
Posts: 779
This is an ACPI compatibility issue. Do you have a fixed DSDT.aml applied?

AppleSMBIOSEFI.kext made by Chun-Nan does the fix, also - this might help you to keep using 1.4 stock AppleSMBIOS.kext - but I guess it's i386 only as well (not sure).

AMD Phenom II X4 955 - ASRock AM3A770DE - 8GB DDR3-1333 - Radeon HD 5570 1GB passiv - BCM4318 802.11b/g - Snow Leopard Retail
+++
AMD Phenom X3 8450 - ASRock AM2NF6G-VSTA (BIOS L2.39) - 4GB DDR2-800 - Radeon HD 4650 512MB - Snow Leopard Retail (retired) / OpenBSD
Reply With Quote
  #5  
Old 10-29-2009, 02:59 PM
grumptink's Avatar
grumptink grumptink is offline
Puma
 
Join Date: Feb 2009
Location: Blighty
Posts: 18
Hey Imkantus, thanks for the reply.

Chun-Nan's AppleSMBIOSEFI.kext doesn't help, but I think it's designed to work exclusively from the EFI partition, not an extra folder on the main partition or S/L/E.

As for my DSDT, it's patched for HPET, RTC, _WAK, ALC883 Audio and the Snow Leopard CMOS reset fix.

Am I missing something?
Reply With Quote
  #6  
Old 10-29-2009, 07:11 PM
Imkantus Imkantus is offline
 
Join Date: Jul 2009
Location: Germany
Posts: 779
Did you ensure, that SMBIOSEFI has been loaded, via kextstat command on Terminal?

I would alos recommend to try the SMBIOS of Andy again & to controll if the correct one has been loaded by checking the Copyright Information at Extensions section in the System Profiler - if you haven't done like that yet.

AMD Phenom II X4 955 - ASRock AM3A770DE - 8GB DDR3-1333 - Radeon HD 5570 1GB passiv - BCM4318 802.11b/g - Snow Leopard Retail
+++
AMD Phenom X3 8450 - ASRock AM2NF6G-VSTA (BIOS L2.39) - 4GB DDR2-800 - Radeon HD 4650 512MB - Snow Leopard Retail (retired) / OpenBSD
Reply With Quote
  #7  
Old 10-29-2009, 07:17 PM
grumptink's Avatar
grumptink grumptink is offline
Puma
 
Join Date: Feb 2009
Location: Blighty
Posts: 18
Update, Chun-Nan's AppleSMBIOSEFI.kext did the trick when i dumped it in S/L/E. No idea why I didn't try that before, probably used to using an "Extra" folder

I know Andy's AppleSMBIOS was loaded correctly when I gave it a whirl. Actually, it did sort of work, as it did correct my CPU speed in System Profiler, it just didn't fix the "About This Mac" crash.

I'm happy for now, but I would like a 64bit solution so I'm future proofed.
Reply With Quote
  #8  
Old 10-29-2009, 08:02 PM
thorazine74 thorazine74 is offline
 
Join Date: May 2009
Location: Spain
Posts: 411
Try editing smbios.plist with your cpu's values.

AsRock P45TS | C2D E8200 | GeForce 8600GTS
Mac OS X Snow Leopard 10.6.1 + Windows 7 Ultimate 6.1.7600 + Fedora 11
Reply With Quote
  #9  
Old 10-29-2009, 08:15 PM
Imkantus Imkantus is offline
 
Join Date: Jul 2009
Location: Germany
Posts: 779
Well the source code is avaible - so what's missing is someone to port it.

Having 64-Bit Kernel & Extensions isn't that much important as 64-Bit application still work cause the 32-Bit Kernel uses virtual address space.

@thorazine74
You're sure that just setting the values via smbios.plist fixes the "About this Mac" crash, alltough other smbios value injects he has tied didn't?

AMD Phenom II X4 955 - ASRock AM3A770DE - 8GB DDR3-1333 - Radeon HD 5570 1GB passiv - BCM4318 802.11b/g - Snow Leopard Retail
+++
AMD Phenom X3 8450 - ASRock AM2NF6G-VSTA (BIOS L2.39) - 4GB DDR2-800 - Radeon HD 4650 512MB - Snow Leopard Retail (retired) / OpenBSD

Last edited by Imkantus; 10-29-2009 at 08:18 PM.
Reply With Quote
  #10  
Old 10-29-2009, 10:02 PM
grumptink's Avatar
grumptink grumptink is offline
Puma
 
Join Date: Feb 2009
Location: Blighty
Posts: 18
Quote:
Originally Posted by thorazine74 View Post
Try editing smbios.plist with your cpu's values.
Yes, but as I said before, it's only a cosmetic fix
Quote:
Originally Posted by Imkantus View Post
Well the source code is avaible - so what's missing is someone to port it.
Well I can tell you right now, myself attempting that would be like putting wheels on a tomato. Time consuming, and completely pointless.
Quote:
Originally Posted by Imkantus View Post
Having 64-Bit Kernel & Extensions isn't that much important as 64-Bit application still work cause the 32-Bit Kernel uses virtual address space.
I know, I'm just fussy
Quote:
Originally Posted by Imkantus View Post
@thorazine74
You're sure that just setting the values via smbios.plist fixes the "About this Mac" crash, alltough other smbios value injects he has tied didn't?
I'm sure it's something to do with how each method injects the info, I just don't know how.
Reply With Quote
Reply