- Joined
- Oct 23, 2016
- Messages
- 327
- Motherboard
- HP EliteBook 1030 G1 (Clover)
- CPU
- m7-6Y75
- Graphics
- HD515, 3200x1800
Remove whole ACPI key in plist.You can use a USB (prepared according to my guide) to boot with "native enough" ACPI.
Remove whole ACPI key in plist.You can use a USB (prepared according to my guide) to boot with "native enough" ACPI.
Remove whole ACPI key in plist.
Sorry for my mis understand. Now using config from your OS-X-Clover-Laptop-Config.That will not result in a clean ACPI.
Also, it is not what you have in your files.
Please see the guide for correct USB preparation.
Sorry for my mis understand. Now using config from your OS-X-Clover-Laptop-Config.
It seems no patch version load all ACPI except dynamic SSDT.
Device (PXSX)
{
Name (_ADR, Zero) // _ADR: Address
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
{
Return (GPRW (0x69, 0x04))
}
Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
{
Return (HPCE)
}
}
Sorry man, English is not my primary language. I'm sorry if I post wrong words, wrong grammar....Ok, now patch DSDT.aml only as follows.. remove PXSX under RP04. This code to be removed:
Code:Device (PXSX) { }
Then try to boot with vanilla IO80211Family..
And probably you should try a test where you remove only the _RMV method...
But, the kernel panic happens on HP Elitebook 1020 G1, not ECS liva core. The code you post seems extract from ECS liva core which do not have panic, it is works fine.
Post #23 do not have PXSX under RP04....It is from the files you provided.
I don't know why you would provide files from another computer.
If you have different files to show, please do so.
Post #23 do not have PXSX under RP04....
Device (WNIC)
{
Name (_ADR, 0x00) // _ADR: Address
OperationRegion (FLDR, PCI_Config, 0x44, 0x06)
Field (FLDR, ByteAcc, NoLock, Preserve)
{
DCAP, 32,
DCTR, 16
}
Method (_PRW, 0, Serialized) // _PRW: Power Resources for Wake
{
Return (^^_PRW)
}
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
{
Return (EPLD)
}
Name (SPLC, Package (0x02)
{
0x00,
Package (0x03)
{
0x07,
0x0834,
0x7530
}
})
PowerResource (WRST, 0x05, 0x0000)
{
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (0x01)
}
Method (_ON, 0, NotSerialized) // _ON_: Power On
{
}
Method (_OFF, 0, NotSerialized) // _OFF: Power Off
{
}
Method (_RST, 0, NotSerialized) // _RST: Device Reset
{
If ((DCAP & 0x10000000))
{
Local0 = DCTR
Local0 |= 0x8000
DCTR = Local0
}
}
}
Name (_PRR, Package (0x01) // _PRR: Power Resource for Reset
{
WRST
})
}
Does vanilla mean remove those Brcm4360 patches?Then you can restore vanilla IO80211Family.kext and test.
$ iasl *.dsl
<string>change LANC Method(_PRW,0,Serialized) to Method(XPRW,0,..)</string>
$ echo AAAZABQfX1BSVwg= | base64 -D | xxd -p
00001900141f5f50525708
$ echo AAAZABQdX1BSVwg= | base64 -D | xxd -p
00001900141d5f50525708
<string>change EC Method(_REG,2,N) to XREG, 4x40s, 4x30s</string>
$ echo X1JFRwKgKJNoCgM= | base64 -D | xxd -p
5f52454702a02893680a03
$ echo X1JFRwKgJZNoCgM= | base64 -D | xxd -p
5f52454702a02593680a03
Does vanilla mean remove those Brcm4360 patches?
Before test, I think there is some thing to confirm. I will extract origin ACPI, disassemble aml, fix errors, then using your version of iasl to compile it:
As discussed in `Patching LAPTOP DSDT/SSDTs' thread, due to binary aml code change from original ACPI.Code:$ iasl *.dsl
Look `141f' in OEM ACPI, but `141d' in the file compiled by your version of iasl.Code:<string>change LANC Method(_PRW,0,Serialized) to Method(XPRW,0,..)</string> $ echo AAAZABQfX1BSVwg= | base64 -D | xxd -p 00001900141f5f50525708 $ echo AAAZABQdX1BSVwg= | base64 -D | xxd -p 00001900141d5f50525708
The same in this patch, `2893' change to `2593'.Code:<string>change EC Method(_REG,2,N) to XREG, 4x40s, 4x30s</string> $ echo X1JFRwKgKJNoCgM= | base64 -D | xxd -p 5f52454702a02893680a03 $ echo X1JFRwKgJZNoCgM= | base64 -D | xxd -p 5f52454702a02593680a03
Is it necessary to change the patch corresponding to new binary aml code?