InfiniteMac OSx86

InfiniteMac OSx86 (http://infinitemac.com/forum.php)
-   10.X (http://infinitemac.com/forumdisplay.php?f=36)
-   -   cant install dsdt (http://infinitemac.com/showthread.php?t=6061)

karamatks 04-30-2010 10:18 PM

cant install dsdt
 
help plz
i hav installed snow leopard and updated to 10.6.3
i hav got two problems
1# em geting error when installing dsdt.aml so i cant install dsdt.aml
2# every time when restarting pc i geting f1 obtion for default bios setings or del to setup bios again coz cmos unable to load previously setuped bios... so i hav to setup again to setup sata to AHCI for working
plz help
asus p5n73-cm
core2due
evga nvidia 9500gt

milanca 05-01-2010 12:55 PM

Can u attach your original dsdt dump, preferably from linux?

Regards

karamatks 05-01-2010 06:25 PM

Quote:

Originally Posted by milanca (Post 47887)
Can u attach your original dsdt dump, preferably from linux?

Regards

i dunt hav linux

yagamiori 05-04-2010 05:20 AM

Hi, I am so glad that I found someone using the same motherboard as me. I also have the same problem. I get the build.log when I try to use the patcher.

Quote:

Intel ACPI Component Architecture
AML Disassembler version 20080926 [Oct 4 2008]
Copyright (C) 2000 - 2008 Intel Corporation
Supports ACPI Specification Revision 3.0a

Intel ACPI Component Architecture
ASL Optimizing Compiler version 20080926 [Oct 4 2008]
Copyright (C) 2000 - 2008 Intel Corporation
Supports ACPI Specification Revision 3.0a

./dsdt_fixed.txt 375: Method (\_WAK, 1, NotSerialized)
Warning 1080 - ^ Reserved method must return a value (_WAK)

./dsdt_fixed.txt 534: And (CTRL, 0x0C)
Warning 1105 - ^ Result is not used, operator has no effect

./dsdt_fixed.txt 1922: Method (WMNV, 3, NotSerialized)
Warning 1087 - ^ Not all control paths return a value (WMNV)

./dsdt_fixed.txt 4047: Name (T0_0, 0x00)
Error 4111 - Creating a named object in a While loop ^

ASL Input: ./dsdt_fixed.txt - 6935 lines, 226207 bytes, 2702 keywords
Compilation complete. 1 Errors, 3 Warnings, 0 Remarks, 650 Optimizations
DSDT Patcher 1.0.1e -- report Bugs to [email protected]
enclose "DSDT Patcher/Debug/USER.tar"

Press any key to continue...

Getting the DSDT through ioreg...

Decompiling the DSDT...

Done, now start the Patching!

Patching RTC...

RTC Device found : Device (RTC)
Found IRQ in RTC Device, removing it
IRQNoFlags ()
RTC patched

Patching HPET...

HPET Device found : Device (HPET)
IRQ's written to HPET
HPET patched
Fixing various Issues...

Found an issue

Found Name (_HID, "*pnp0c14")
Fixed Name (_HID, "pnp0c14")

Found an issue
Found Name (_T_0, 0x00)
Fixed Name (T0_0, 0x00)

Found an issue
Found Store (Arg0, _T_0)
Fixed Store (Arg0, T0_0)

Found an issue
Found If (LEqual (_T_0, 0x04))
Fixed If (LEqual (T0_0, 0x04))

Found an issue
Found If (LEqual (_T_0, 0x06))
Fixed If (LEqual (T0_0, 0x06))

Done

We are done patching, press any key to try to compile the fixed DSDT

Compiling done, if it worked, you have now a patched DSDT in dsdt.aml
If the compiling went wrong, you could force to build it with ./DSDT\ Patcher -f (try this DSDT at your own risk)
And bios reset everytime I restart my computer.

Quote:

CMOS checksum error - Defaults loaded
Karamatks, which guide are you using for your snow leopard, I am still having problems trying to boot my snow leopard, it just gets stuck on the spinning wheel.

asus p5n73-cm
intel core 2 duo
asus eah 4870

Imkantus 05-06-2010 10:38 PM

You guys could install ElliottForceLegacyRTC.kext from Psyshit's RebelEFI disk to prevent CMOS Reset, if you do not want to mess with DSDT editing...

kizwan 05-19-2010 08:29 PM

This is very easy fix.
Code:

./dsdt_fixed.txt  534:                        And (CTRL, 0x0C)
Warning  1105 -                                        ^ Result is not  used, operator has no effect

Open your dsdt.dsl file & go to line #534. Change it to:-
And (CTRL, 0x0C, CTRL)
Code:

./dsdt_fixed.txt  4047:                            Name (T0_0, 0x00)
Error    4111 -      Creating a named object in a While loop ^

Go to line # 4047, move up Name (T0_0, 0x00) so that it will be at the outside of the While loop code.
Quote:

And bios reset everytime I restart my computer.
Find Device (RTC) & change the length to 0x02. For example, like this:-
Code:

Device (RTC)
{
            Name (_HID, EisaId ("PNP0B00"))
            Name (_CRS, ResourceTemplate ()
                  {
                                      IO (Decode16,
                                  0x0070,            // Range Minimum
                                      0x0070,            // Range Maximum
                                      0x00,              // Alignment
                                      0x02,              // Length
                    })
}