Contribute
Register

Lion on Zotac H67-itx

Status
Not open for further replies.
ijhu said:
with the DSDT you've patched. What issue are you experiencing?

What exactly did you patch on your DSDT?

when i fresh install Lion, at the first boot i didn't install multi beast. i go straight to patch DSDT with the editor, i extract DSDT, then download patches file from olarila.com. it have 2 file, Zotac H67ITX-C-E, H67ITX-A-E. i try every one, and patch both have issue error like i mention before, then i press fix error and save to DSDT.aml. then i used multi beast to install user beast with that DSDT.arl file. after install i reboot, i can't boot and have kennel panic, with a massage press power to shutdown.

Be honest ijhu, i not really good at computer stuff, just search and follow guide, :D but i will not give up. it will take some picture and post here asking for help. Thanks you very much for being patient help me out.
 
ijhu said:
So after you patched your DSDT and installed with userDSDT you get kernel panic. Post your kernel panic screen shot, others might be able to give you some guidance.

thanks ijhu.
this is screen shot.
fresh install Lion
fresh%20install.png

then i patch DSDT with file down load from olarila patches file Zotac H67ITX-A-E
patch%20with%20DSDT.png

then install Multibeast with userDSDT checked
install%20multibeast%20with%20userDSDT.png

i reboot without unibeast USB it can't boot
IMG_20120414_093806.jpg

i can boot with unibeast usb plug in with -x. if don't have unibeast usb plug in, same problem even i put -x boot flag.
 
Hello ijhu, can you explain for me to clean.
i search around, when i edit chameleon.boot.plist file with GraphicsEnabler=No, my card is recognize is HD 5000 series, and i can used 1440 x 900 for my monitor. when GraphicsEnabler=Yes my card become HD 5500, and can't used 1440 x 900 which best for my monitor. Thanks mate.
 
Are you running latest chimera v1.9.1? If you aren't, it can be downloaded and install as standalone.

KP message cannot be identified as it is covered by another screen. All we see is..
com.apple.driver.Appleintexxxxxx

Just to be confirmed, KP only happen if you use DSDT?
Did you patch Ethernet card injection method via olarila,com? if you do, then try leave that portion out and only patch the general for audio and the normal device, but DO NOT patch ethernet and try again.
 
ijhu said:
Are you running latest chimera v1.9.1? If you aren't, it can be downloaded and install as standalone.

KP message cannot be identified as it is covered by another screen. All we see is..
com.apple.driver.Appleintexxxxxx

Just to be confirmed, KP only happen if you use DSDT?
Did you patch Ethernet card injection method via olarila,com? if you do, then try leave that portion out and only patch the general for audio and the normal device, but DO NOT patch ethernet and try again.

Thanks ijhu, you are great, everyday i learn more and more.
i din't run chimera v1.9.1, i will try it on monday, beau my hack at my office.

this is a code of file i downloaded from olarila.com
Code:
into_all all code_regex _T_0 replaceall_matched begin T_0 end;
into_all all code_regex _T_1 replaceall_matched begin T_1 end;
into_all all code_regex _T_2 replaceall_matched begin T_2 end;
into_all all code_regex _T_3 replaceall_matched begin T_3 end;
into_all all code_regex _T_4 replaceall_matched begin T_4 end;
into_all all code_regex Or\s\(0x03,\sPARM\) replaceall_matched
begin
Or (PARM, 0x03, PARM)
end;
into_all scope label _PR code_regex Alias\s\([^\n]+\n removeall_matched;
into_all scope label \_PR code_regex Alias\s\([^\n]+\n removeall_matched;
into method label DTGP remove_entry;
into definitionblock code_regex . insert
begin
Method (DTGP, 5, NotSerialized)\n
{\n
    If (LEqual (Arg0, Buffer (0x10)\n
            {\n
                /* 0000 */    0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44, \n
                /* 0008 */    0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B\n
            }))\n
    {\n
        If (LEqual (Arg1, One))\n
        {\n
            If (LEqual (Arg2, Zero))\n
            {\n
                Store (Buffer (One)\n
                    {\n
                        0x03\n
                    }, Arg4)\n
                Return (One)\n
            }\n
            If (LEqual (Arg2, One))\n
            {\n
                Return (One)\n
            }\n
        }\n
    }\n
    Store (Buffer (One)\n
        {\n
            0x00\n
        }, Arg4)\n
    Return (Zero)\n
}
end;
into device label PWRB code_regex (Name\s\()_HID(\,\sEisaId\s\(\"PNP0C0C\"\)\)) replace_matched begin %1_CID%2 end;
into device name_hid PNP0000 code_regex IRQNoFlags\s\(\)\n\s+\{(\d+)\} remove_matched;
into device name_hid PNP0100 code_regex IRQNoFlags\s\(\)\n\s+\{(\d+)\} remove_matched;
into device name_hid PNP0B00 code_regex IRQNoFlags\s\(\)\n\s+\{(\d+)\} remove_matched;
into device name_hid PNP0103 code_regex_not IRQNoFlags code_regex Name\s\(([^,]+),\sResourceTemplate\s\(\)\n\s+\{((?:.|\n)*)\}\) replace_matched
begin
Name (%1, ResourceTemplate ()\n
                    {\n
                        IRQNoFlags ()\n
                            {0}\n
                        IRQNoFlags ()\n
                            {8}\n
%2
})
end;
into method label _DSM parent_adr 0x001F0000 remove_entry;
into device name_adr 0x001F0000 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
    Store (Package (0x02)\n
        {\n
            "device-id", \n
            Buffer (0x04)\n
            {\n
                0x49, 0x1c, 0x00, 0x00\n
            }\n
        }, Local0)\n
    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
    Return (Local0)\n
}
end;
into_all all code_regex Name\s\(RPMV,\sPackage\s\(0x00\) replaceall_matched
begin
Name (RPMV, Package (zero)
end;
into device label SPKR remove_entry;
into device label FDC remove_entry;
into device label FDC0 remove_entry;
into device label LPT1 remove_entry;
into device label LPTE remove_entry;
into device label ECP1 remove_entry;
into device label MEM remove_entry;
into device label ^^RMEM remove_entry;
into device label IDE1 set_label begin SATA end;
into device name_hid PNP0B00 code_regex (IO\s\((?:\s*[^,]+,\s*(?:\/\/\s.*)?\s*\n)+\s*)(\dx\d+)(,\s*(?:\/\/\s.*)?\s*\n\s*\)) replace_matched begin %10x02%3 end;
into device name_adr 0x001B0000 set_label
begin
HDEF
end;
into_all all code_regex AZAL replaceall_matched
begin
HDEF
end;
into device name_adr 0x001B0000 parent_label PCI0 remove_entry;
into device label PCI0 insert
begin
Device (HDEF)\n
{\n
    Name (_ADR, 0x001B0000)\n
    Method (_DSM, 4, NotSerialized)\n
    {\n
        Store (Package (0x04)\n
            {\n
                "layout-id", \n
                Buffer (0x04)\n
                {\n
                    0x0C, 0x00, 0x00, 0x00\n
                }, \n
                "PinConfigurations", \n
                Buffer (Zero) {}\n
            }, Local0)\n
        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
        Return (Local0)\n
    }\n
}
end;
into method label _PTS code_regex_not If\s\(LEqual\s\(Arg0,\s0x05\)\) code_regex ^((?:.|\n)*)$ replace_matched
begin
        If (LEqual (Arg0, 0x05)) {}\n
        Else\n
        {\n
%1
        }
end;
into method label _STA parent_hid PNP0103 remove_entry;
into device name_hid PNP0103 insert
begin
Method (_STA, 0, NotSerialized)\n
{\n
    Return (0x0F)\n
}
end;
into method label _CRS parent_hid PNP0103 remove_entry;
into device name_hid PNP0103 insert
begin
Method (_CRS, 0, NotSerialized)\n
{\n
    Return (CRS)\n
}
end;
into_all all code_regex (Acquire\s\(MUT0,\s0x)....\)
replace_matched
begin
%1FFFF)
end;
into method label SIOS code_regex Return\s\(Zero\) remove_matched;
into method label SIOS insert
begin
Return (Zero)
end;
into method label STM code_regex Return\s\(Zero\) remove_matched;
into method label STM insert
begin
Return (Zero)
end;
into method label SWKB code_regex Return\s\(Zero\) remove_matched;
into method label SWKB insert
begin
Return (Zero)
end;
into method label _DSM parent_adr 0x001D0000 remove_entry;
into device name_adr 0x001D0000 insert
begin
Method (_DSM, 4, NotSerialized)\n
                {\n
                    Store (Package ()\n
                       {\n
                        "AAPL,current-available",\n
                        0x0834,\n
                        "AAPL,current-extra",\n
                        0x0A8C,\n
                        "AAPL,current-extra-in-sleep",\n
                        0x0A8C,\n
                        "AAPL,max-port-current-in-sleep",\n
                        0x0834,\n
                        "AAPL,device-internal",\n
                        0x02,\n
                        Buffer (0x01)\n
                        {\n
                            0x00\n
                        }\n
                        }, Local0)\n
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
                    Return (Local0)\n
                }
end;
into method label _DSM parent_adr 0x001A0000 remove_entry;
into device name_adr 0x001A0000 insert
begin
Method (_DSM, 4, NotSerialized)\n
                {\n
                    Store (Package ()\n
                       {\n
                        "AAPL,current-available",\n
                        0x0834,\n
                        "AAPL,current-extra",\n
                        0x0A8C,\n
                        "AAPL,current-extra-in-sleep",\n
                        0x0A8C,\n
                        "AAPL,max-port-current-in-sleep",\n
                        0x0834,\n
                        "AAPL,device-internal",\n
                        0x02,\n
                        Buffer (0x01)\n
                        {\n
                            0x00\n
                        }\n
                        }, Local0)\n
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
                    Return (Local0)\n
                }
end;
into method label _DSM parent_adr 0x001F0003 remove_entry;
into device name_adr 0x001F0003 insert
begin
Device (BUS0)\n
                {\n
                    Name (_CID, "smbus")\n
                    Name (_ADR, Zero)\n
                    Device (DVL0)\n
                    {\n
                        Name (_ADR, 0x57)\n
                        Name (_CID, "diagsvault")\n
                        Method (_DSM, 4, NotSerialized)\n
                        {\n
                            Store (Package (0x02)\n
                                {\n
                                    "address", \n
                                    0x57\n
                                }, Local0)\n
                            DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
                            Return (Local0)\n
                        }\n
                    }\n
                }
end

How to unpatch Ethernet card, because i download patches file from olarila.com, and put whole file in DSDT Editor, and din't see the option to leave the Ethenet card injection out. I will search how to do that.
 
Hi,

I would suggest to select NullCPUPowerManagement from MultiBeast.
It looks like you got a kernel panic on AppleIntelCPUPowerManagement...
Then you can search further...

greetz
 
as above, you are kp'ing on the appleintelcpupm kext.
an alternative to nullcpu is to use speedstepper, available in multibeast
 
psydafke said:
Hi,

I would suggest to select NullCPUPowerManagement from MultiBeast.
It looks like you got a kernel panic on AppleIntelCPUPowerManagement...
Then you can search further...

greetz

Hi guys, just want to say thanks you all you guys a lot.
after i select NullCPUPowerManagement from Multibeast it work with UserDSDT now.

Now i want to check my hack is full function or not, how to do it. Such as CPU work with all stage or not, and sleep.
 
you wont get speedstep or sleep working with nullcpu.
use speedstepper
 
Status
Not open for further replies.
Back
Top