Regi Yassin Posted December 3, 2013 Share Posted December 3, 2013 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 Link to comment Share on other sites More sharing options...
Bungo Posted December 3, 2013 Share Posted December 3, 2013 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 Link to comment Share on other sites More sharing options...
Regi Yassin Posted December 3, 2013 Share Posted December 3, 2013 Please share your smbios.plist & o.c.B.plist here it is Archive.zip Link to comment Share on other sites More sharing options...
Bungo Posted December 3, 2013 Share Posted December 3, 2013 here it is Got similar issues if I didn't specify a processor type. Try SMcputype=1793 (or SMoemcputype) in smbios.plist Link to comment Share on other sites More sharing options...
Bungo Posted December 4, 2013 Share Posted December 4, 2013 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 1 Link to comment Share on other sites More sharing options...
Smith@@™ Posted December 4, 2013 Share Posted December 4, 2013 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 Link to comment Share on other sites More sharing options...
Bungo Posted December 5, 2013 Share Posted December 5, 2013 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. Link to comment Share on other sites More sharing options...
nyolc8 Posted December 6, 2013 Share Posted December 6, 2013 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 Where should I get that SKU number? Also what UUID needed to define? The one I got now in system profiler? Or another one? 1 Link to comment Share on other sites More sharing options...
Bungo Posted December 10, 2013 Share Posted December 10, 2013 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. Link to comment Share on other sites More sharing options...
nyolc8 Posted December 10, 2013 Share Posted December 10, 2013 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? Link to comment Share on other sites More sharing options...
Bungo Posted December 11, 2013 Share Posted December 11, 2013 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. Link to comment Share on other sites More sharing options...
nyolc8 Posted December 12, 2013 Share Posted December 12, 2013 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. MBP61.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. Link to comment Share on other sites More sharing options...
Bungo Posted December 12, 2013 Share Posted December 12, 2013 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 Link to comment Share on other sites More sharing options...
nyolc8 Posted December 13, 2013 Share Posted December 13, 2013 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. Link to comment Share on other sites More sharing options...
Bungo Posted December 13, 2013 Share Posted December 13, 2013 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 Link to comment Share on other sites More sharing options...
Bungo Posted December 14, 2013 Share Posted December 14, 2013 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 Link to comment Share on other sites More sharing options...
BuXb Posted December 15, 2013 Share Posted December 15, 2013 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 Link to comment Share on other sites More sharing options...
Bungo Posted December 15, 2013 Share Posted December 15, 2013 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? 1 Link to comment Share on other sites More sharing options...
Badeendje Posted December 15, 2013 Share Posted December 15, 2013 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... Link to comment Share on other sites More sharing options...
Bungo Posted December 15, 2013 Share Posted December 15, 2013 ...For the purpose of using a non-Apple video card ... in a REAL Mac Pro... Mac Pro 3,1 Early 2008 - EFI 1.3 Was possible to use PC cards on real Mac by flashing gfx firmware (e.g. GeForce 6800GT) Link to comment Share on other sites More sharing options...
Gringo Vermelho Posted December 15, 2013 Share Posted December 15, 2013 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 1 Link to comment Share on other sites More sharing options...
BuXb Posted December 15, 2013 Share Posted December 15, 2013 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. Link to comment Share on other sites More sharing options...
Gringo Vermelho Posted December 15, 2013 Share Posted December 15, 2013 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. 1 Link to comment Share on other sites More sharing options...
BuXb Posted December 16, 2013 Share Posted December 16, 2013 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 Link to comment Share on other sites More sharing options...
nyolc8 Posted December 19, 2013 Share Posted December 19, 2013 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) Link to comment Share on other sites More sharing options...
Recommended Posts