Jump to content
4261 posts in this topic

Recommended Posts

i got these errors with r2269

memory not detected, cpu 3.58 Ghz instead of 3.4 Ghz

 

its cosmetic, isn't it ?

 

with 2266 all is good

 

it only happens with enoch 2269

with chameleon 2269 is ok

Please share your smbios.plist & o.c.B.plist

Hi,

Did some progress with SBIOS patching, you can try trunk2269test1.zip

Use Slice's: SMBIOS_viewer.zip

Check SMBIOS keys (some new):

 
//-------------------------------------------------------------------------------------------------------------------------
// SMBIOS Plist Keys
//-------------------------------------------------------------------------------------------------------------------------
/* BIOS Information (Type 0) */
#define kSMBBIOSInformationVendorKey				"SMbiosvendor"
#define kSMBBIOSInformationVersionKey				"SMbiosversion"
#define kSMBBIOSInformationReleaseDateKey			"SMbiosdate"
// Bungo
#define kSMBBIOSInformationReleaseKey                           "SMbiosrelease" // BIOS Revision
// example: BIOS Revision: 1.23 --> 2 bytes: Major=0x01, Minor=0x17 --> after swap: 0x1701 = 5889 (SMBIOS_spec_DSP0134_2.7.1)

/* System Information (Type 1) */
#define kSMBSystemInformationManufacturerKey	        	"SMmanufacturer"
#define kSMBSystemInformationProductNameKey	   		"SMproductname"
#define kSMBSystemInformationVersionKey				"SMsystemversion"
#define kSMBSystemInformationSerialNumberKey	        	"SMserial"
// Bungo
#define kSMBSystemInformationUUIDKey				"SMsystemuuid"
#define kSMBSystemInformationSKUNumberKey			"SMskunumber"
//
#define kSMBSystemInformationFamilyKey				"SMfamily"

/* Base Board (Type 2) */
#define kSMBBaseBoardManufacturerKey				"SMboardmanufacturer"
#define kSMBBaseBoardProductKey					"SMboardproduct"
// Bungo
#define kSMBBaseBoardVersionKey                                 "SMboardversion"
#define kSMBBaseBoardSerialNumberKey                            "SMboardserial"
#define kSMBBaseBoardAssetTagNumberKey                          "SMboardassettag"
#define kSMBBaseBoardLocationInChassisKey                       "SMboardlocation"
#define kSMBBaseBoardTypeKey		         		"SMboardtype"

// Bungo
/* System Enclosure (Type 3) */
#define kSMBSystemEnclosureManufacturerKey			"SMchassismanufacturer"
#define kSMBSystemEnclosureTypeKey                              "SMchassistype"
#define kSMBSystemEnclosureVersionKey                           "SMchassisversion"
#define kSMBSystemEnclosureSerialNumberKey			"SMchassisserial"
#define kSMBSystemEnclosureAssetTagNumberKey	        	"SMchassisassettag"

/* Processor Information (Type 4) */
// Bungo
#define kSMBProcessorInformationSocketKey                       "SMcpusocket"
#define kSMBProcessorInformationManufacturerKey                 "SMcpumanufacturer"
#define kSMBProcessorInformationVersionKey                      "SMcpuversion"
//
#define kSMBProcessorInformationExternalClockKey         	"SMexternalclock"
#define kSMBProcessorInformationMaximumClockKey	        	"SMmaximalclock"
// Bungo
#define kSMBProcessorInformationCurrentClockKey	          	"SMcurrentclock"
#define kSMBProcessorInformationUpgradeKey                      "SMcpuupgrade"
#define kSMBProcessorInformationSerialNumberKey                 "SMcpuserial"
#define kSMBProcessorInformationAssetTagNumberKey               "SMcpuassettag"
#define kSMBProcessorInformationPartNumberKey                   "SMcpupartnumber"

/* Memory Device (Type 17) */
#define kSMBMemoryDeviceDeviceLocatorKey			"SMmemdevloc"
#define kSMBMemoryDeviceBankLocatorKey				"SMmembankloc"
#define kSMBMemoryDeviceMemoryTypeKey				"SMmemtype"
#define kSMBMemoryDeviceMemorySpeedKey				"SMmemspeed"
#define kSMBMemoryDeviceManufacturerKey				"SMmemmanufacturer"
#define kSMBMemoryDeviceSerialNumberKey				"SMmemserial"
#define kSMBMemoryDevicePartNumberKey				"SMmempart"

/* OEM Processor Type (Apple Specific - Type 131) */
#define kSMBOemProcessorTypeKey				        "SMoemcputype" // Bungo: renamed from SMcputype

/* OEM Processor Bus Speed (Apple Specific - Type 132) */
#define kSMBOemProcessorBusSpeedKey				"SMoemcpubusspeed" // Bungo: renamed from SMbusspeed 
  • Like 1

Hi Bungo, can you add also a diff patch when post like this? In this case i need to try adding this in rev 2280 ;)

Here you're trunk2269SMBIOS-test1_diffs.zip. i tried to fix bugs in smbios patching but would be better (IMHO) to rewrite it from the ground up.

 

Hi,

Did some progress with SBIOS patching, you can try attachicon.giftrunk2269test1.zip

Use Slice's: attachicon.gifSMBIOS_viewer.zip

Check SMBIOS keys (some new):

 
//-------------------------------------------------------------------------------------------------------------------------
// SMBIOS Plist Keys
//-------------------------------------------------------------------------------------------------------------------------
/* BIOS Information (Type 0) */
#define kSMBBIOSInformationVendorKey				"SMbiosvendor"
#define kSMBBIOSInformationVersionKey				"SMbiosversion"
#define kSMBBIOSInformationReleaseDateKey			"SMbiosdate"
// Bungo
#define kSMBBIOSInformationReleaseKey                           "SMbiosrelease" // BIOS Revision
// example: BIOS Revision: 1.23 --> 2 bytes: Major=0x01, Minor=0x17 --> after swap: 0x1701 = 5889 (SMBIOS_spec_DSP0134_2.7.1)

/* System Information (Type 1) */
#define kSMBSystemInformationManufacturerKey	        	"SMmanufacturer"
#define kSMBSystemInformationProductNameKey	   		"SMproductname"
#define kSMBSystemInformationVersionKey				"SMsystemversion"
#define kSMBSystemInformationSerialNumberKey	        	"SMserial"
// Bungo
#define kSMBSystemInformationUUIDKey				"SMsystemuuid"
#define kSMBSystemInformationSKUNumberKey			"SMskunumber"
//
#define kSMBSystemInformationFamilyKey				"SMfamily"

/* Base Board (Type 2) */
#define kSMBBaseBoardManufacturerKey				"SMboardmanufacturer"
#define kSMBBaseBoardProductKey					"SMboardproduct"
// Bungo
#define kSMBBaseBoardVersionKey                                 "SMboardversion"
#define kSMBBaseBoardSerialNumberKey                            "SMboardserial"
#define kSMBBaseBoardAssetTagNumberKey                          "SMboardassettag"
#define kSMBBaseBoardLocationInChassisKey                       "SMboardlocation"
#define kSMBBaseBoardTypeKey		         		"SMboardtype"

// Bungo
/* System Enclosure (Type 3) */
#define kSMBSystemEnclosureManufacturerKey			"SMchassismanufacturer"
#define kSMBSystemEnclosureTypeKey                              "SMchassistype"
#define kSMBSystemEnclosureVersionKey                           "SMchassisversion"
#define kSMBSystemEnclosureSerialNumberKey			"SMchassisserial"
#define kSMBSystemEnclosureAssetTagNumberKey	        	"SMchassisassettag"

/* Processor Information (Type 4) */
// Bungo
#define kSMBProcessorInformationSocketKey                       "SMcpusocket"
#define kSMBProcessorInformationManufacturerKey                 "SMcpumanufacturer"
#define kSMBProcessorInformationVersionKey                      "SMcpuversion"
//
#define kSMBProcessorInformationExternalClockKey         	"SMexternalclock"
#define kSMBProcessorInformationMaximumClockKey	        	"SMmaximalclock"
// Bungo
#define kSMBProcessorInformationCurrentClockKey	          	"SMcurrentclock"
#define kSMBProcessorInformationUpgradeKey                      "SMcpuupgrade"
#define kSMBProcessorInformationSerialNumberKey                 "SMcpuserial"
#define kSMBProcessorInformationAssetTagNumberKey               "SMcpuassettag"
#define kSMBProcessorInformationPartNumberKey                   "SMcpupartnumber"

/* Memory Device (Type 17) */
#define kSMBMemoryDeviceDeviceLocatorKey			"SMmemdevloc"
#define kSMBMemoryDeviceBankLocatorKey				"SMmembankloc"
#define kSMBMemoryDeviceMemoryTypeKey				"SMmemtype"
#define kSMBMemoryDeviceMemorySpeedKey				"SMmemspeed"
#define kSMBMemoryDeviceManufacturerKey				"SMmemmanufacturer"
#define kSMBMemoryDeviceSerialNumberKey				"SMmemserial"
#define kSMBMemoryDevicePartNumberKey				"SMmempart"

/* OEM Processor Type (Apple Specific - Type 131) */
#define kSMBOemProcessorTypeKey				        "SMoemcputype" // Bungo: renamed from SMcputype

/* OEM Processor Bus Speed (Apple Specific - Type 132) */
#define kSMBOemProcessorBusSpeedKey				"SMoemcpubusspeed" // Bungo: renamed from SMbusspeed 

Where should I get that SKU number? Also what UUID needed to define? The one I got now in system profiler? Or another one?

  • Like 1

Where should I get that SKU number? Also what UUID needed to define? The one I got now in system profiler? Or another one?

You shouldn't, but you can copy sku number from original mac's smbios dump. Also you don't need to define system uuid (and any other uuids) if you haven't problems related to it.

My problem is that I configured my hack as a macpro3,1 but there is no processor tray serial number in system profiler. And it should be there. So something is wrong for me. Also is anybody got the free iwork updates with these new chameleon test builds?

My problem is that I configured my hack as a macpro3,1 but there is no processor tray serial number in system profiler. And it should be there. So something is wrong for me.

Why do you expect it there? Are you sure your original (before patching) smbios provides a cpu s/n? Are you sure that real Mac Pro 3,1 provides this info? Why don't you choose a Mac model matching your hardware better e.g. iMac? Patching cpu s/n is possible (i hope).

The serial number you probably mean is not a cpu s/n (it self), it is a base board s/n in smbios. Put into smbios.plist: SMboardtype = 11

Check baseboard serial, if not present use: SMboardserial = somebaseboardserial.

post-69729-0-30510200-1386764923_thumb.png

Why do you expect it there? Are you sure your original (before patching) smbios provides a cpu s/n? Are you sure that real Mac Pro 3,1 provides this info? Why don't you choose a Mac model matching your hardware better e.g. iMac? Patching cpu s/n is possible (i hope).

The serial number you probably mean is not a cpu s/n (it self), it is a base board s/n in smbios. Put into smbios.plist: SMboardtype = 11

Check baseboard serial, if not present use: SMboardserial = somebaseboardserial.

attachicon.gifMBP61.png

I get that processor tray serial number line in system profiler when booting with clover. But I don't get it when booting with chameleon. I use the exact same smbios values for both bootloader. So the only difference is the bootloader itself. So something is wrong with chameleon.

 

Btw I used imac9,1, imac10,1 and all works fine but with imac smbioses, I'm getting the soundpop bug. So that's why I use macpro3,1.

I get that processor tray serial number line in system profiler when booting with clover. But I don't get it when booting with chameleon. I use the exact same smbios values for both bootloader. So the only difference is the bootloader itself. So something is wrong with chameleon.

 

Btw I used imac9,1, imac10,1 and all works fine but with imac smbioses, I'm getting the soundpop bug. So that's why I use macpro3,1.

As you can see on screenshot above i got processor sn in sys.prof. even with MBP6,1 smbios. booting with Chameleon Chameleon_i386_v2269test2.zip

But I'm not getting that. So there is something (hardware related situation) that clover can handle properly, but chameleon not. With clover I get the baseboardserial value as processor tray serial in system profiler.

But I'm not getting that. So there is something (hardware related situation) that clover can handle properly, but chameleon not. With clover I get the baseboardserial value as processor tray serial in system profiler.

if you'll share more info (IOreg, SysProf, Boot.plist and smbios.plist) I'd look closer

But I'm not getting that. So there is something (hardware related situation) that clover can handle properly, but chameleon not. With clover I get the baseboardserial value as processor tray serial in system profiler.

Probably I found where the problem is laying: Chameleon still can't patch a value if it not exists in original smbios

tried to open a new topic, didn't work ..

 

For the purpose of using a non-Apple video card (one which is supported on hackingtoshes through Chameleon) in a REAL Mac Pro: is it possible to install Chameleon on a real Mac, and boot OX X through it?

 

Mac Pro 3,1 Early 2008 - EFI 1.3

tried to open a new topic, didn't work ..

 

For the purpose of using a non-Apple video card (one which is supported on hackingtoshes through Chameleon) in a REAL Mac Pro: is it possible to install Chameleon on a real Mac, and boot OX X through it?

 

Mac Pro 3,1 Early 2008 - EFI 1.3

I think it's not possible to use Chameleon on real mac. Chameleon doesn't support EFI-like bioses even UEFI on PCs. How will you tell mac to boot Chameleon?

  • Like 1

Partially correct, the build as is won't. However I believe I read long ago in the netkas forums about installing a custom version on Mac Pro's 1,1 and 2,1 in order to install I believe Lion and/or ML.

However I'm not sure if other cards would work, probably still no boot screen and such...

Bad example, that's an AGP card on a PowerPC Mac.

 

Also, I know of several people around here who use unmodified Chameleon to run unsupported versions of OS X on older Intel Macs. It's more common than you'd think and it works reasonably well apparently.

 

BugsB:

 

Get a GTX 660. It'll work fine in Mountain Lion and up, boot screens and all, you don't have to do anything.

Google MacPro GTX 660 and see for yourself, things have changed :)

  • Like 1

How will you tell mac to boot Chameleon?

 

several ways are possible: chainloading via Grub, Syslinux. Also possible might be chainloading via rEFInd, but I'm not sure about that yet.

 

Get a GTX 660. It'll work fine in Mountain Lion and up, boot screens and all, you don't have to do anything.

Google MacPro GTX 660 and see for yourself, things have changed :)

 

ANY GTX 660, regardless of EVGA/ MSI/ Gigabyte/ Asus? Anyway, I'll research 'Mac Pro GTX 660', thanks for the pointer.

 

There doesn't seem to be a GTX 660 variant with mini DisplayPort (for a mDP-only AppleCinema Display), though, and I will avoid a DP --> mDP adapter. For $120 incl. shipping I already purchased the ATI Sapphire HD 7750 low-profile (DVI-I/ micro HDMI/ mini DisplayPort) accdg. to Toleda's recommendation for my Dell Optiplex SFF (Small Form Factor), therefore low-profile. I want to test it in my Mac Pro first, though.

I don't know if any GTX 660 will work, I just had a quick look.

 

There are probably other cards in the Kepler family that will work just as well, maybe you can find one with mini-dp. If it exists I'm sure someone has done what you're looking to do already, and the info is out there somewhere.

  • Like 1

There are probably other cards in the Kepler family that will work just as well, maybe you can find one with mini-dp.

only vid card w/ mDP NVIDIA offers are ones based on the GeForce GTX690 (1 x mDP, 3 x DVI) for roughly ONE grand (ASUS, EVGA) .. ;) they obviously leave manufacturing lower-end mDP cards to AMD ..

 

I prefer NVIDIA, but shunning an adapter I'll stick w/ ATI in this regard.

 

Thanks,

Bugs

Probably I found where the problem is laying: Chameleon still can't patch a value if it not exists in original smbios

I checked, and processor serial number is a "?" in bdmesg... So you're right. Is there a way to inject processor S/N instead of patching it? (Maybe with an additional smbios.plist key (like "injectSMcpuserial") for those people who don't have S/N in their smbios)

×
×
  • Create New...