Apacalypse Posted January 29, 2012 Share Posted January 29, 2012 Hey guys I and many other people and getting this error when trying to run 2 processors in snow leopard or lion. it gives a kernel panic saying it found one less thread that it should have. I think i have identified the problem in the DSDT Under "Scope (_PR). I tried to change the processor arrangement from 1-16 to 0-15 and not it says i have one more. Any help would be greatly appreciated. here is the Kernel panic image. Link to comment https://www.insanelymac.com/forum/topic/275235-dsdt-fix-for-processor-thread-count/ Share on other sites More sharing options...
Maroc-OS Posted January 29, 2012 Share Posted January 29, 2012 put your dsdt and apic (aml) Link to comment https://www.insanelymac.com/forum/topic/275235-dsdt-fix-for-processor-thread-count/#findComment-1790798 Share on other sites More sharing options...
Apacalypse Posted January 29, 2012 Author Share Posted January 29, 2012 they thanks for the reply should i post the DSDT and APIC here or in the other post Link to comment https://www.insanelymac.com/forum/topic/275235-dsdt-fix-for-processor-thread-count/#findComment-1790812 Share on other sites More sharing options...
Maroc-OS Posted January 30, 2012 Share Posted January 30, 2012 here Link to comment https://www.insanelymac.com/forum/topic/275235-dsdt-fix-for-processor-thread-count/#findComment-1791097 Share on other sites More sharing options...
Apacalypse Posted January 31, 2012 Author Share Posted January 31, 2012 Here is my DSDT and APIC. There are a few things i didn't get to work, the built in network card, there is also port lag on all ports. I see that beach ball very often even for small files sizes. I have two GPUs I get full acceleration on one. the other says the other one just says display. I did the dual Nvidia edit but its a no go. DSDT and APIC.zip Link to comment https://www.insanelymac.com/forum/topic/275235-dsdt-fix-for-processor-thread-count/#findComment-1791363 Share on other sites More sharing options...
Maroc-OS Posted February 3, 2012 Share Posted February 3, 2012 are you sure that dsdt is the original one? the processor shld be like that : Processor (CPU1, 0x01, 0x00000810, 0x06) { OperationRegion (STBL, SystemMemory, 0x7FFA00F0, 0x01D2) Name (NCPU, 0x02) Name (TYPE, 0x80000000) Name (HNDL, 0x80000000) Name (CFGD, 0x01000009) Name (TBLD, 0x80) Method (_PDC, 1, NotSerialized) { CreateDWordField (Arg0, Zero, REVS) CreateDWordField (Arg0, 0x04, SIZE) Store (SizeOf (Arg0), Local0) Store (Subtract (Local0, 0x08), Local1) CreateField (Arg0, 0x40, Multiply (Local1, 0x08), TEMP) Name (STS0, Buffer (0x04) { 0x00, 0x00, 0x00, 0x00 }) Concatenate (STS0, TEMP, Local2) _OSC (Buffer (0x10) { /* 0000 */ 0x16, 0xA6, 0x77, 0x40, 0x0C, 0x29, 0xBE, 0x47, /* 0008 */ 0x9E, 0xBD, 0xD8, 0x70, 0x58, 0x71, 0x39, 0x53 }, REVS, SIZE, Local2) } Method (_OSC, 4, NotSerialized) { CreateDWordField (Arg3, Zero, STS0) CreateDWordField (Arg3, 0x04, CAP0) CreateDWordField (Arg0, Zero, IID0) CreateDWordField (Arg0, 0x04, IID1) CreateDWordField (Arg0, 0x08, IID2) CreateDWordField (Arg0, 0x0C, IID3) Name (UID0, Buffer (0x10) { /* 0000 */ 0x16, 0xA6, 0x77, 0x40, 0x0C, 0x29, 0xBE, 0x47, /* 0008 */ 0x9E, 0xBD, 0xD8, 0x70, 0x58, 0x71, 0x39, 0x53 }) CreateDWordField (UID0, Zero, EID0) CreateDWordField (UID0, 0x04, EID1) CreateDWordField (UID0, 0x08, EID2) CreateDWordField (UID0, 0x0C, EID3) If (LNot (LAnd (LAnd (LEqual (IID0, EID0), LEqual (IID1, EID1)), LAnd (LEqual (IID2, EID2), LEqual (IID3, EID3))))) { Store (0x06, STS0) Return (Arg3) } If (LNotEqual (Arg1, One)) { Store (0x0A, STS0) Return (Arg3) } Or (And (TYPE, 0x7FFFFFFF), CAP0, TYPE) If (And (CFGD, One)) { If (LAnd (LAnd (And (CFGD, 0x01000000), LEqual (And (TYPE, 0x09), 0x09)), LNot (And (TBLD, One)))) { Or (TBLD, One, TBLD) Load (STBL, HNDL) } } If (And (CFGD, 0xF0)) { If (LAnd (LAnd (And (CFGD, 0x01000000), And (TYPE, 0x18 )), LNot (And (TBLD, 0x02)))) { Or (TBLD, 0x02, TBLD) } } Return (Arg3) } } and not like yours : Processor (CPU1, 0x01, 0x00000810, 0x06) { } this is a simpel example with vanilla speedsteping. for your gfx please see here : http://www.insanelymac.com/forum/index.php?showtopic=275397&view=findpost&p=1792180 please give me the original one and the full mobo spec. Link to comment https://www.insanelymac.com/forum/topic/275235-dsdt-fix-for-processor-thread-count/#findComment-1792177 Share on other sites More sharing options...
Apacalypse Posted February 3, 2012 Author Share Posted February 3, 2012 this is the edited dsdt but i can get the original one. Do I just replace this information where processor 1 is and then repeat the same exact values for processor 2? So for the Graphics your edit will work for two GPUs? So do I just duplicate the code similar to what I have already but with your edits but my values? Link to comment https://www.insanelymac.com/forum/topic/275235-dsdt-fix-for-processor-thread-count/#findComment-1792518 Share on other sites More sharing options...
Apacalypse Posted February 4, 2012 Author Share Posted February 4, 2012 Here is the original DSDT and the io reg dump the Chipset is Intel X5520 with ICH10 Southbridge. DSDT and ioreg dump.zip Link to comment https://www.insanelymac.com/forum/topic/275235-dsdt-fix-for-processor-thread-count/#findComment-1792565 Share on other sites More sharing options...
Maroc-OS Posted February 4, 2012 Share Posted February 4, 2012 please use xpc and give ioreg kernel logs. you need a lot of fixes for ahci uhci ehci and more. Link to comment https://www.insanelymac.com/forum/topic/275235-dsdt-fix-for-processor-thread-count/#findComment-1792610 Share on other sites More sharing options...
Apacalypse Posted February 4, 2012 Author Share Posted February 4, 2012 i am not sure i follow. xpc is tool for booting right and the kernel ioreg logs how do i get those? Link to comment https://www.insanelymac.com/forum/topic/275235-dsdt-fix-for-processor-thread-count/#findComment-1792665 Share on other sites More sharing options...
Maroc-OS Posted February 4, 2012 Share Posted February 4, 2012 ioreg dump but with XPC http://www.efiboot.de/blog/ Link to comment https://www.insanelymac.com/forum/topic/275235-dsdt-fix-for-processor-thread-count/#findComment-1792721 Share on other sites More sharing options...
Apacalypse Posted February 6, 2012 Author Share Posted February 6, 2012 I did the DSDT edit like you said an no i get a kernel panic with on processor and the same error of only found 7 thread with two. is there a kexts i am suppose to remove or something. Also XPC..... all i am finding relevant is a boot loader. Link to comment https://www.insanelymac.com/forum/topic/275235-dsdt-fix-for-processor-thread-count/#findComment-1793604 Share on other sites More sharing options...
Maroc-OS Posted February 7, 2012 Share Posted February 7, 2012 YES XPC IS AN EFI EMULATION LIKE REAL MAC TRY TO USE IT AND I WILL FIXE YOUR DSDT Link to comment https://www.insanelymac.com/forum/topic/275235-dsdt-fix-for-processor-thread-count/#findComment-1793675 Share on other sites More sharing options...
Apacalypse Posted February 7, 2012 Author Share Posted February 7, 2012 does XPC have any processor fix attributes like the legacy kernel for slow leopard? The only way i was able to boot two processors was with the legacy kernel. I think Speed step is working now thank you. I was looking at your DSDT edit for the GPU also does this work with 2 GPUs and where do i get those values you said to replace? 1 Link to comment https://www.insanelymac.com/forum/topic/275235-dsdt-fix-for-processor-thread-count/#findComment-1793923 Share on other sites More sharing options...
Recommended Posts