Jump to content

Chameleon with SMBIOS patching


mackerintel
 Share

138 posts in this topic

Recommended Posts

This is great work, thanks. I've been making a com.apple.Boot.plist file so that my generic Q6600 shows up in system profiler as a MacPro and it looks very good.

 

BUT I have a problem with DVDPlayer.app and mounted disk images, .iso or .toast. With these.plist changes and the genuine AppleSMBIOS.kext DVDPlayer won't play image files, it just bounces once and dies. The same is true for me using Superhai's SMBIOSResolver or Chun-nan's SMBIOSEFI with the vanilla AppleSMBIOS.kext.

 

Console reports:

 

01/12/2008 16:28:24 [0x0-0x1c01c].com.apple.DVDPlayer[238] error: Error getting a reference to /options.

01/12/2008 16:28:24 com.apple.launchd[143] ([0x0-0x1c01c].com.apple.DVDPlayer[238]) Exited with exit code: 1

 

As soon as I switch to a "hacked" SMBIOS in place of the Apple one, say macdotnub's v27 or the later v28 from 10.5.4. sources, .iso and .toast images mount and play again, although my Model info comes oncemore from DMI and looks much less pleasing. ;)

 

Since my hack is a media centre I do really need to be able to play DVD images. Do others using the vanilla SMBIOS have this same problem and is there any way to fix it?

 

I *think* this is something to do with the IODT /options node in NVRAM, there are clues here: post 2 from Proteo and post 12 from Netkas.

 

http://forum.insanelymac.com/index.php?sho...t=0&start=0

 

Thanks for any help,

Link to comment
Share on other sites

hi mackerintel, is there any possibility to add a UUID-key like the superhai´s smbiosresolver.kext, to fix TM?

 

<key>UUID-key</key>
<string>00000000-0000-1000-8000-001A4D537E2C</string>
<key>board-id</key>
<string>Mac-F42D86C8</string>

 

SMBIOS has a field called UUID but it seems to be completely ignored and new UUID is generated by OSX. Anyway I implemented these 3 new parameters (SMUUID, SMboardmanufacter, SMboardproduct) but SMUUID makes chameleon run over size limit. It works when taking zef's big chameleon as a base UUID-value in SMBIOS is changed but IOPlatformUUID stays unchanged (and is neither old nor new SMBIOS UUID). If zef allows me I'll publish compiled version. Otherwise you'll have to wait for big chameleon

 

@pharillion: I looked only very fast but it seems that /options have nothing to do with SMBIOS just some patches AppleSMBIOS take the job of creating /options. I also heard that someone was willing to implement some kind of nvram emulation in chameleon but don't know if such project is underway. This would also allow deepsleep when using "secure virtual memory" with deepsleep but IMO it's useless since in deep sleep encryption key is easily accessible. For you case just installing appleefinvram.kext may help

Link to comment
Share on other sites

SMBIOS has a field called UUID but it seems to be completely ignored and new UUID is generated by OSX. Anyway I implemented these 3 new parameters (SMUUID, SMboardmanufacter, SMboardproduct) but SMUUID makes chameleon run over size limit. It works when taking zef's big chameleon as a base UUID-value in SMBIOS is changed but IOPlatformUUID stays unchanged (and is neither old nor new SMBIOS UUID). If zef allows me I'll publish compiled version. Otherwise you'll have to wait for big chameleon

 

ok, i´ve fixed the TM via DSDT but if you want i can test it, you know i can ;) thanks anyway, nice work ...

 

Device (LAN)
    {
       Name (_ADR, Zero)
       Name (_PRW, Package (0x02)
         {
              0x0B, 
               0x04
          })

      	Method (_DSM, 4, NotSerialized)
   {
        Store (Package (0x06)
             {
		"built-in", 
    	        Buffer (One)
         	{
	 	0x01

	        }, 
		"device_type", 
                 Buffer (0x09)
                 {
                  "ethernet"
                         },
	                  "model", 
                   Buffer (0x24)
                  {
                      "Realtek RTL8111/8168B PCI-E Gigabit"
                    } 

      }, Local0)
    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
 Return (Local0)
     }
}

Link to comment
Share on other sites

SMBIOS has a field called UUID but it seems to be completely ignored and new UUID is generated by OSX. Anyway I implemented these 3 new parameters (SMUUID, SMboardmanufacter, SMboardproduct) but SMUUID makes chameleon run over size limit. It works when taking zef's big chameleon as a base UUID-value in SMBIOS is changed but IOPlatformUUID stays unchanged (and is neither old nor new SMBIOS UUID). If zef allows me I'll publish compiled version. Otherwise you'll have to wait for big chameleon

 

The UUID that is in my SMBIOSResolver is not the same as the one found in SMBIOS. The UUID generated in OSX must be unique so using it would most likely be OK. But in OSX it is found in NVRAM, and is a UUID generated with the first built-in network card's MAC address.

Link to comment
Share on other sites

We've just integrated SMBIOS patching (including SMboardmanufacter, SMboardproduct and SMUUID) and basic SM autodetecting into upcoming Chameleon. On my system I no longer need to specify SMBIOS values manualy. DSDT patch is already integrated onloy difference is that default location of DSDT.aml is /Extra/DSDT.aml. Wait for the next release.

@pharillion: Any luck with Applenvramefi?

Link to comment
Share on other sites

that doesn't work for me. The only Thing it fixes is that the memory is shown in sysprofiler.

Same for me, i have also an GA Ep35-DS3 Board.

MacName + Type stays EP35-DS3, all other things work.

Also Geekbench shows all Information about GA.

 

I remember that some use an older ACPI .kext which didnt show that EP35, but i want use newest (1.2.1)

Link to comment
Share on other sites

@pharillion: Any luck with Applenvramefi?

Well the good news is that loading AppleEFIRuntime.kext and its plugin AppleEFINVRAM.kext fixes my DVDPlayer /options problem, so I can now play DVD images with your SMBIOS patch.

 

The bad news is that AppleEFIRuntime for some reason prevents my Ralink pre-n USB adaptor from connecting to my wireless network at boot time. This works perfectly well if AppleEFIRuntime is not loaded, but if it is, the Ralink hardware simply isn't seen on boot and requires a replug to work. The latest Ralink driver is supposed not to have this problem, and also the latest RT500Replug.kext is supposed to fix it for this hardware, but not for me. If I remove AppleEFIRuntime the wireless networking just works....

 

I never could understand this interaction, but it's why I removed AppleEFIRuntime in the first place!

 

Thanks for your help, you've solved my DVD problem but I think my system is peculiar in other ways.

 

Hmm, it seems that loading AppleEFIRuntime.kext also prevents my system from sleeping....

 

Without this it sleeps properly, with EFIRuntime it merely dozes, with drives and fan etc., still running.

Link to comment
Share on other sites

Hello all. Despite not having much free time I could held myself off coding and wrote an SMBIOS patching for Chameleon. As usual compiled version + patch. Thanks superhai for pointing me which values have to be changed in SMBIOS. This work is really fresh. I didn't test it much yet. After installing it you need to specify the SMBIOS values in com.apple.Boot.plist. Original message by superhai. In square brackets - the names of variables in com.apple.Boot.plist

 

 

Depending on your BIOS you may not need to modify all theese parameters. If there are multiple tables of the same type then modifications will be applied to all of them. If you want to modify only first table then suffix "_1" to parameter name, "_2" for second, ...

Eg SMmemserial changes serials of all memory banks

SMmemserial_1 changes the serial of first bank

SMmemserial_2 changes the serial of second bank

.......

 

Another excellent addition to the project!!

 

One question, does SMBIOS.kext have any influence over the hardware on how it interacts with the OS, or does it just gather information so that it can display this information to the user?

 

I apoligise in advance it this is a dumb question.

 

Cheers,

 

AB

Link to comment
Share on other sites

After a couple reboot, the model name is showing as specified, but no processor name.

 

Model Name: Mac Pro

Model Identifier: MacPro3,1

Processor Speed: 3 GHz

Number Of Processors: 1

Total Number Of Cores: 2

L2 Cache: 6 MB

Memory: 6 GB

Bus Speed: 1.33 GHz

Boot ROM Version: MP31.00C1.B00

Serial Number: W88261E7YP4

 

 

Below is the current boot.plist content.

 

Mac:~ tommy$ cat /Library/Preferences/SystemConfiguration/com.apple.Boot.plist

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

<key>Graphics Mode</key>

<string>1920x1200x32</string>

<key>Boot Graphics</key>

<string>Yes</string>

<key>Kernel</key>

<string>mach_kernel</string>

<key>Kernel Flags</key>

<string></string>

<key>Timeout</key>

<string>5</string>

<key>SMbiosversion</key>

<string>MP31.88Z.00C1.B00.080209154</string>

<key>SMmanufacter</key>

<string>Apple Inc.</string>

<key>SMproductname</key>

<string>MacPro3,1</string>

<key>SMmaximalclock</key>

<string>3000</string>

<key>SMmemmanufacter</key>

<string>Kingston</string>

<key>SMmemspeed</key>

<string>667</string>

<key>SMmemtype</key>

<string>19</string>

<key>SMsystemversion</key>

<string>1.0</string>

<key>SMserial</key>

<string>W88261E7YP4</string>

<key>device-properties</key>

<string>6c0200000100000001000000600200000d00000002010c00d041030a000000000101060000010

01060000007fff04000e0000004e00560050004d0000002000000001000000000000000000000000

00000000000000000000000000000220000005600520041004d002c0074006f00740061006c00730

69007a006500000008000000000000101c0000006400650076006900630065005f00740079007000

50000000f0000004e5644412c506172656e740e0000006e0061006d00650000000b0000006469737

6c617922000000400030002c006400650076006900630065005f00740079007000650000000b0000

0646973706c617922000000400031002c006400650076006900630065005f0074007900700065000

000b000000646973706c6179100000006d006f00640065006c0000001a0000006e56696469612047

5466f726365203739303020475320000000400031002c0063006f006d00700061007400690062006

00650000000e0000004e5644412c4e564d616314000000400030002c006e0061006d006500000012

000004e5644412c446973706c61792d4114000000400031002c006e0061006d00650000001200000

4e5644412c446973706c61792d4220000000400030002c0063006f006d0070006100740069006200

c00650000000e0000004e5644412c4e564d6163100000004e0056004300410050000000180000000

000000000003000c00000000000007000000001e00000072006f006d002d00720065007600690073

069006f006e0000002e0000006e5669646961204765466f7263652037393030204753204f70656e4

4c20456e67696e65205b4546495d</string>

</dict>

</plist>

Mac:~ tommy$

 

 

and here is the sysctl output for cpu

 

Mac:~ tommy$ sysctl -a | grep cpu

kern.exec: unknown type returned

hw.ncpu = 2

hw.cpufrequency = 3000000000

hw.availcpu = 2

hw.ncpu: 2

hw.activecpu: 2

hw.cpufrequency_max: 3000000000

hw.cpufrequency_min: 3000000000

hw.cpufrequency: 3000000000

hw.cpufamily: 2028621756

hw.cpu64bit_capable: 1

hw.cpusubtype: 4

hw.cputype: 7

hw.logicalcpu_max: 2

hw.logicalcpu: 2

hw.physicalcpu_max: 2

hw.physicalcpu: 2

machdep.cpu.address_bits.virtual: 48

machdep.cpu.address_bits.physical: 36

machdep.cpu.cache.size: 6144

machdep.cpu.cache.L2_associativity: 8

machdep.cpu.cache.linesize: 64

machdep.cpu.arch_perf.fixed_width: 40

machdep.cpu.arch_perf.fixed_number: 3

machdep.cpu.arch_perf.events: 0

machdep.cpu.arch_perf.events_number: 7

machdep.cpu.arch_perf.width: 40

machdep.cpu.arch_perf.number: 2

machdep.cpu.arch_perf.version: 2

machdep.cpu.thermal.ACNT_MCNT: 1

machdep.cpu.thermal.thresholds: 2

machdep.cpu.thermal.dynamic_acceleration: 0

machdep.cpu.thermal.sensor: 1

machdep.cpu.mwait.sub_Cstates: 139808

machdep.cpu.mwait.extensions: 3

machdep.cpu.mwait.linesize_max: 64

machdep.cpu.mwait.linesize_min: 64

machdep.cpu.cores_per_package: 2

machdep.cpu.logical_per_package: 2

machdep.cpu.extfeatures: XD EM64T

machdep.cpu.features: FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE MCA CMOV PAT PSE36 CLFSH DS ACPI MMX FXSR SSE SSE2 SS HTT TM SSE3 MON DSCPL VMX SMX EST TM2 SSSE3 CX16 TPR PDCM SSE4.1

machdep.cpu.brand: 0

machdep.cpu.signature: 67190

machdep.cpu.extfeature_bits: 537919488 1

machdep.cpu.feature_bits: -1075053569 582653

machdep.cpu.stepping: 6

machdep.cpu.extfamily: 0

machdep.cpu.extmodel: 1

machdep.cpu.model: 23

machdep.cpu.family: 6

machdep.cpu.brand_string: Intel® Xeon® CPU E3110 @ 3.00GHz

machdep.cpu.vendor: GenuineIntel

Mac:~ tommy$

 

 

ioreg output attached

ioreg.txt

Link to comment
Share on other sites

ioreg output attached

Here is SMBIOS information from your ioreg:

Handle 0x0004, DMI type 4, 35 bytes
Processor Information
Socket Designation: LGA 775
Type: Central Processor
Family: Pentium 4
Manufacturer: Intel			
ID: 76 06 01 00 FF FB EB BF
Signature: Type 0, Family 6, Model 23, Stepping 6
Flags:
	FPU (Floating-point unit on-chip)
	VME (Virtual mode extension)
	DE (Debugging extension)
	PSE (Page size extension)
	TSC (Time stamp counter)
	MSR (Model specific registers)
	PAE (Physical address extension)
	MCE (Machine check exception)
	CX8 (CMPXCHG8 instruction supported)
	APIC (On-chip APIC hardware supported)
	SEP (Fast system call)
	MTRR (Memory type range registers)
	PGE (Page global enable)
	MCA (Machine check architecture)
	CMOV (Conditional move instruction supported)
	PAT (Page attribute table)
	PSE-36 (36-bit page size extension)
	CLFSH (CLFLUSH instruction supported)
	DS (Debug store)
	ACPI (ACPI supported)
	MMX (MMX technology supported)
	FXSR (Fast floating-point save and restore)
	SSE (Streaming SIMD extensions)
	SSE2 (Streaming SIMD extensions 2)
	SS (Self-snoop)
	HTT (Hyper-threading technology)
	TM (Thermal monitor supported)
	PBE (Pending break enabled)
Version: Intel(R) Xeon(R) CPU E3110 @ 3.00GHz				
Voltage: 1.2 V
External Clock: 333 MHz
Max Speed: 3000 MHz
Current Speed: 3000 MHz
Status: Populated, Enabled
Upgrade: Other
L1 Cache Handle: 0x0005
L2 Cache Handle: 0x0006
L3 Cache Handle: 0x0007
Serial Number: To Be Filled By O.E.M.
Asset Tag: To Be Filled By O.E.M.
Part Number: To Be Filled By O.E.M.

MacPro1,1:

Handle 0x0000, DMI type 4, 35 bytes
Processor Information
	Socket Designation: CPU-B ( 0 )
	Type: Central Processor
	Family: Unknown
	Manufacturer: Intel(R) Corporation
	ID: F6 06 00 00 FF FB EB BF
	Version: Intel(R) Xeon(R) CPU			
	Voltage: 1.6 V
	External Clock: 333 MHz
	Max Speed: 2660 MHz
	Current Speed: 2660 MHz
	Status: Populated, Enabled
	Upgrade: ZIF Socket
	L1 Cache Handle: 0x0003
	L2 Cache Handle: 0x0001
	L3 Cache Handle: No L3 Cache
	Serial Number: Not Specified
	Asset Tag: Unknown
	Part Number: Not Specified

So actually your info is much more complete then in MacPro. Your problem is one of the following:

-OSX expects "Intel® Xeon® CPU" and not "Intel® Xeon® CPU E3110 @ 3.00GHz". Most probable

-OSX expects "Intel® Corporation" and not "Intel". Unprobable since on my OSX it works and my SMBIOS says "Intel"

-Family OSX may expect "Unknown" and not "Pentium 4". Don't think so

-OSX checks secondary fields like "Socket type". Don't think so

-You have a CPU model which has never been in a mac (notice that there are different Xeons). Second most probable

I don't even know if processor name comes from SMBIOS and not from CPUID. If you're interested in checking theese possibilities I'll post a version able to change these values

EDIT: I made a version which changes CPU version and even when I set it to "beauty" (just unrelated string) my CPU was still correctly recognised by OSX even if its name wasn't in SMBIOS anymore. So I think OSX uses CPUID for determining CPU model and your CPU has never been in MacPro

Link to comment
Share on other sites

  • 3 weeks later...

Will this work properly with the current vanilla AppleACPIPlatform.kext (version 1.2.4)?

 

The current version that ships with 10.5.6 (1.2.4) has broken most of the EFI injectors when trying to override Model Name and Model Identifier.

Link to comment
Share on other sites

Will this work properly with the current vanilla AppleACPIPlatform.kext (version 1.2.4)?

 

The current version that ships with 10.5.6 (1.2.4) has broken most of the EFI injectors when trying to override Model Name and Model Identifier.

 

Works here with that version on both my machines.

Link to comment
Share on other sites

Will this work properly with the current vanilla AppleACPIPlatform.kext (version 1.2.4)?

 

The current version that ships with 10.5.6 (1.2.4) has broken most of the EFI injectors when trying to override Model Name and Model Identifier.

Never saw problems.

Link to comment
Share on other sites

  • 2 weeks later...

Excerpt of dmidecode from macPro1,1

 

Handle 0x001C, DMI type 0, 24 bytes.

BIOS Information

Vendor: Apple Computer, Inc.

Version: MP11.88Z.005D.B00.0709141354

Release Date: 09/14/07

Address: 0x00000

Runtime Size: 1024 kB

ROM Size: 2048 kB

Characteristics:

PCI is supported

BIOS is upgradeable

BIOS shadowing is allowed

Boot from CD is supported

Selectable boot is supported

ACPI is supported

Smart battery is supported

BIOS boot specification is supported

Function key-initiated network boot is supported

BIOS Revision: 0.0

Firmware Revision: 0.0

 

Handle 0x001D, DMI type 1, 27 bytes.

System Information

Manufacturer: Apple Computer, Inc.

Product Name: MacPro1,1

Version: 1.0

Serial Number: G87421B908S

UUID: 9CFE245E-D0C8-BD45-A79F-54EA5FBD3D97

Wake-up Type: Power Switch

SKU Number: System SKU#

Family: MacPro

 

Handle 0x001E, DMI type 2, 16 bytes.

Base Board Information

Manufacturer: Apple Computer, Inc.

Product Name: Mac-F4208DC8

Version: PVT

Serial Number: Base Board Serial#

Asset Tag: Base Board Asset Tag#

Features:

Board is a hosting board

Board is replaceable

Location In Chassis: Part Component

Chassis Handle: 0x001F

Type: Motherboard

Contained Object Handles: 0

 

Handle 0x001F, DMI type 3, 21 bytes.

Chassis Information

Manufacturer: Apple Computer, Inc.

Type: Unknown

Lock: Not Present

Version: Mac-F4208DC8

Serial Number: G87421B908S

Asset Tag: Asset Tag#

Boot-up State: Safe

Power Supply State: Safe

Thermal State: Other

Security Status: Other

OEM Information: 0x00000000

Heigth: Unspecified

Number Of Power Cords: Unspecified

Contained Elements: 0

 

 

You need to use MacPro1,1 if you want Geekbench to not say "Hackintosh". MacPro3,1 will continue to read as hackintosh.

 

link

Link to comment
Share on other sites

So actually your info is much more complete then in MacPro. Your problem is one of the following:

-OSX expects "Intel® Xeon® CPU" and not "Intel® Xeon® CPU E3110 @ 3.00GHz". Most probable

-OSX expects "Intel® Corporation" and not "Intel". Unprobable since on my OSX it works and my SMBIOS says "Intel"

-Family OSX may expect "Unknown" and not "Pentium 4". Don't think so

-OSX checks secondary fields like "Socket type". Don't think so

-You have a CPU model which has never been in a mac (notice that there are different Xeons). Second most probable

I don't even know if processor name comes from SMBIOS and not from CPUID. If you're interested in checking theese possibilities I'll post a version able to change these values

EDIT: I made a version which changes CPU version and even when I set it to "beauty" (just unrelated string) my CPU was still correctly recognised by OSX even if its name wasn't in SMBIOS anymore. So I think OSX uses CPUID for determining CPU model and your CPU has never been in MacPro

 

So is there any way to get a correct CPUID showing for certain Core 2 Quads? I have a Q6600 and I don't have a Processor Name field in System Profiler either. I know it's cosmetic, but I'm wondering if that is what is causing Compressor to crash with "Compresser Transcoder: Not Responding" in the Activity Monitor. Compressor is a highly processor intensive program. If there is a fix for this I would be grateful to know about it.

Link to comment
Share on other sites

So is there any way to get a correct CPUID showing for certain Core 2 Quads? I have a Q6600 and I don't have a Processor Name field in System Profiler either. I know it's cosmetic, but I'm wondering if that is what is causing Compressor to crash with "Compresser Transcoder: Not Responding" in the Activity Monitor. Compressor is a highly processor intensive program. If there is a fix for this I would be grateful to know about it.

 

You can edit /System/Library/CoreServices/Rescources/English.lproj/AppleSystemInfo.strings, change Unknown to whatever you want.

Link to comment
Share on other sites

You can edit /System/Library/CoreServices/Rescources/English.lproj/AppleSystemInfo.strings, change Unknown to whatever you want.

 

 

That's already been changed from the eddie11c installer. Still no System Profiler change though. Is no one else having this issue?

Link to comment
Share on other sites

what should i put in smexternalclock and maximalclock if i have a e8200 (1333mhz fbs, 2,66ghz, 6mb l2)? this is one of the new 45nm core 2 duo

 

You want 333 for the first as that is what your FSB will be running at and 2666 for the second as that is what you chip's speed is if you overclock it then change the settings accordingly.

Link to comment
Share on other sites

thanks, now it reads fine my cpu speed, but it still says unknown and in system profiler i don't get any cpu instructions (such as em64t, sse3, etc) :)

 

They never show up in Profiler any time here using a sysctl machdep in a Terminal will show them though along with the other settings it should see, so the system does know what the processor is capable of.

 

macuser2525s-mac-pro:~ MacUser2525$ sysctl machdep
machdep.pmap.hashmax: 12
machdep.pmap.hashcnts: 84209
machdep.pmap.hashwalks: 71327
machdep.cpu.thread_count: 4
machdep.cpu.core_count: 4
machdep.cpu.address_bits.virtual: 48
machdep.cpu.address_bits.physical: 36
machdep.cpu.tlb.data_large: 32
machdep.cpu.tlb.inst_large: 8
machdep.cpu.tlb.data_small: 256
machdep.cpu.tlb.inst_small: 128
machdep.cpu.cache.size: 4096
machdep.cpu.cache.L2_associativity: 8
machdep.cpu.cache.linesize: 64
machdep.cpu.arch_perf.fixed_width: 40
machdep.cpu.arch_perf.fixed_number: 3
machdep.cpu.arch_perf.events: 0
machdep.cpu.arch_perf.events_number: 7
machdep.cpu.arch_perf.width: 40
machdep.cpu.arch_perf.number: 2
machdep.cpu.arch_perf.version: 2
machdep.cpu.thermal.ACNT_MCNT: 1
machdep.cpu.thermal.thresholds: 2
machdep.cpu.thermal.dynamic_acceleration: 0
machdep.cpu.thermal.sensor: 1
machdep.cpu.mwait.sub_Cstates: 32
machdep.cpu.mwait.extensions: 3
machdep.cpu.mwait.linesize_max: 64
machdep.cpu.mwait.linesize_min: 64
machdep.cpu.microcode_version: 0
machdep.cpu.cores_per_package: 4
machdep.cpu.logical_per_package: 4
machdep.cpu.extfeatures: XD EM64T
machdep.cpu.features: FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE MCA CMOV PAT PSE36 CLFSH DS ACPI MMX FXSR SSE SSE2 SS HTT TM SSE3 MON DSCPL VMX EST TM2 SSSE3 CX16 TPR PDCM
machdep.cpu.brand: 0
machdep.cpu.signature: 1787
machdep.cpu.extfeature_bits: 537919488 1
machdep.cpu.feature_bits: -1075053569 58301
machdep.cpu.stepping: 11
machdep.cpu.extfamily: 0
machdep.cpu.extmodel: 0
machdep.cpu.model: 15
machdep.cpu.family: 6
machdep.cpu.brand_string: Intel(R) Core(TM)2 Quad CPU	Q6600  @ 2.40GHz
machdep.cpu.vendor: GenuineIntel

Link to comment
Share on other sites

 Share

×
×
  • Create New...