Jump to content

onemanosx

Members
  • Posts

    1,550
  • Joined

  • Last visited

Everything posted by onemanosx

  1. Does this solve shutdown restart issues?
  2. OpenCore Bootloader So, the new bootloader is in town and its our civic duty to test it out, learn its operation and report back to the devs if bugs are found. Here's a working config for my laptop and all that's needed is to fill in the SMBIOS section. Don't know how? Click at the below link. https://Olarila.com/forum/viewtopic.php?f=85&t=9879#p81795 OC EFI Acer VN7-592G.zip
  3. HP Probook 450 G5 #16 Bit Integers into device label EC0 code_regex CCUR,\s+16, replace_matched begin RUC0,8,RUC1,8, end; into device label EC0 code_regex BDC,\s+16, replace_matched begin CDB0,8,CDB1,8, end; into device label EC0 code_regex BFC,\s+16, replace_matched begin CFB0,8,CFB1,8, end; into device label EC0 code_regex BRTE,\s+16, replace_matched begin ETR0,8,ETR1,8, end; into device label EC0 code_regex BME,\s+16, replace_matched begin EMB0,8,EMB1,8, end; into device label EC0 code_regex BDV,\s+16, replace_matched begin VDB0,8,VDB1,8, end; into device label EC0 code_regex BCV1,\s+16, replace_matched begin VCB0,8,VCB1,8, end; into device label EC0 code_regex BATE,\s+16, replace_matched begin ETA0,8,ETA1,8, end; into device label EC0 code_regex BPR,\s+16, replace_matched begin RPB0,8,RPB1,8, end; into device label EC0 code_regex BCR,\s+16, replace_matched begin RCB0,8,RCB1,8, end; into device label EC0 code_regex BRC,\s+16, replace_matched begin CRB0,8,CRB1,8, end; into device label EC0 code_regex BCC,\s+16, replace_matched begin CCB0,8,CCB1,8, end; into device label EC0 code_regex BPV,\s+16, replace_matched begin VPB0,8,VPB1,8, end; into device label EC0 code_regex BCV2,\s+16, replace_matched begin CV20,8,CV21,8, end; into device label EC0 code_regex BCV3,\s+16, replace_matched begin CV30,8,CV31,8, end; into device label EC0 code_regex BCV4,\s+16, replace_matched begin CV40,8,CV41,8, end; into device label EC0 code_regex BATF,\s+16, replace_matched begin FTA0,8,FTA1,8, end; into device label EC0 code_regex BCL,\s+16, replace_matched begin LCB0,8,LCB1,8, end; into device label EC0 code_regex MAXC,\s+16, replace_matched begin CXA0,8,CXA1,8, end; into device label EC0 code_regex BSN,\s+16, replace_matched begin NSB0,8,NSB1,8, end; into device label EC0 code_regex BDAT,\s+16, replace_matched begin TAD0,8,TAD1,8, end; into device label EC0 code_regex CBT,\s+16, replace_matched begin TBC0,8,TBC1,8, end; into device label EC0 code_regex ACPR,\s+16, replace_matched begin RPC0,8,RPC1,8, end; #Fix 16 Bit Integers (Manual Patch) #Fix 16 bit registers CCUR - B1B2(\_SB_.PCI0.LPCB.EC0.RUC0,\_SB_.PCI0.LPCB.EC0.RUC1) BDC - B1B2(\_SB_.PCI0.LPCB.EC0.CDB0,\_SB_.PCI0.LPCB.EC0.CDB1) BFC - B1B2(\_SB_.PCI0.LPCB.EC0.CFB0,\_SB_.PCI0.LPCB.EC0.CFB1) BRTE - B1B2(\_SB_.PCI0.LPCB.EC0.ETR0,\_SB_.PCI0.LPCB.EC0.ETR1) BME - B1B2(\_SB_.PCI0.LPCB.EC0.EMB0,\_SB_.PCI0.LPCB.EC0.EMB1) BDV - B1B2(\_SB_.PCI0.LPCB.EC0.VDB0,\_SB_.PCI0.LPCB.EC0.VDB1) BCV1 - B1B2(\_SB_.PCI0.LPCB.EC0.VCB0,\_SB_.PCI0.LPCB.EC0.VCB1) BATE - B1B2(\_SB_.PCI0.LPCB.EC0.ETA0,\_SB_.PCI0.LPCB.EC0.ETA1) BPR - B1B2(\_SB_.PCI0.LPCB.EC0.RPB0,\_SB_.PCI0.LPCB.EC0.RPB1) BCR - B1B2(\_SB_.PCI0.LPCB.EC0.RCB0,\_SB_.PCI0.LPCB.EC0.RCB1) BRC - B1B2(\_SB_.PCI0.LPCB.EC0.CRB0,\_SB_.PCI0.LPCB.EC0.CRB1) BCC - B1B2(\_SB_.PCI0.LPCB.EC0.CCB0,\_SB_.PCI0.LPCB.EC0.CCB1) BPV - B1B2(\_SB_.PCI0.LPCB.EC0.VPB0,\_SB_.PCI0.LPCB.EC0.VPB1) BCV2 - B1B2(\_SB_.PCI0.LPCB.EC0.CV20,\_SB_.PCI0.LPCB.EC0.CV21) BCV3 - B1B2(\_SB_.PCI0.LPCB.EC0.CV30,\_SB_.PCI0.LPCB.EC0.CV31) BCV4 - B1B2(\_SB_.PCI0.LPCB.EC0.CV40,\_SB_.PCI0.LPCB.EC0.CV41) BATF - B1B2(\_SB_.PCI0.LPCB.EC0.FTA0,\_SB_.PCI0.LPCB.EC0.FTA1) BCL - B1B2(\_SB_.PCI0.LPCB.EC0.LCB0,\_SB_.PCI0.LPCB.EC0.LCB1) MAXC - B1B2(\_SB_.PCI0.LPCB.EC0.CXA0,\_SB_.PCI0.LPCB.EC0.CXA1) BSN - B1B2(\_SB_.PCI0.LPCB.EC0.NSB0,\_SB_.PCI0.LPCB.EC0.NSB1) BDAT - B1B2(\_SB_.PCI0.LPCB.EC0.TAD0,\_SB_.PCI0.LPCB.EC0.TAD1) CBT - B1B2(\_SB_.PCI0.LPCB.EC0.TBC0,\_SB_.PCI0.LPCB.EC0.TBC1) ACPR - B1B2(\_SB_.PCI0.LPCB.EC0.RPC0,\_SB_.PCI0.LPCB.EC0.RPC1) Finally, apply the necessary standard patches #Standard Patching into method label B1B2 remove_entry; into definitionblock code_regex . insert begin Method (B1B2, 2, NotSerialized) { Return(Or(Arg0, ShiftLeft(Arg1, 8))) }\n end; #Standard utility methods to read/write buffers from/to EC into device label EC0 insert begin Method (RE1B, 1, NotSerialized)\n {\n OperationRegion(ERAM, EmbeddedControl, Arg0, 1)\n Field(ERAM, ByteAcc, NoLock, Preserve) { BYTE, 8 }\n Return(BYTE)\n }\n Method (RECB, 2, Serialized)\n {\n ShiftRight(Arg1, 3, Arg1)\n Name(TEMP, Buffer(Arg1) { })\n Add(Arg0, Arg1, Arg1)\n Store(0, Local0)\n While (LLess(Arg0, Arg1))\n { Store(RE1B(Arg0), Index(TEMP, Local0))\n Increment(Arg0)\n Increment(Local0)\n }\n Return(TEMP)\n }\n end; into device label EC0 insert begin Method (WE1B, 2, NotSerialized)\n {\n OperationRegion(ERAM, EmbeddedControl, Arg0, 1)\n Field(ERAM, ByteAcc, NoLock, Preserve) { BYTE, 8 }\n Store(Arg1, BYTE)\n }\n Method (WECB, 3, Serialized)\n {\n ShiftRight(Arg1, 3, Arg1)\n Name(TEMP, Buffer(Arg1) { })\n Store(Arg2, TEMP)\n Add(Arg0, Arg1, Arg1)\n Store(0, Local0)\n While (LLess(Arg0, Arg1))\n {\n WE1B(Arg0, DerefOf(Index(TEMP, Local0)))\n Increment(Arg0)\n Increment(Local0)\n }\n }\n end;
  4. [ref]hawkins1986[/ref], I suggest you go through the patch again. and also ensure you have the correct battery kext loaded. Some precooked patches may be problematic and its always good to double check. Good Luck.
  5. [ref]hawkins1986[/ref], Look thru the patch in RH Repo again for MAXC integer. It might be disabled for some reason. Or find out the renamed integer for MAXC and solve it. EDIT: Without checking for previous patch works, I only solved the MAXC error. Try and see if works. DSDT.aml.zip
  6. [ref]hawkins1986[/ref], I am assuming you did not do the battery patch yourself. The DSDT you sent me clearly shows it is patched but not entirely. You should refer back to that kind soul who helped you with that or start from scratch by reading the guide. From what I see, MAXC had been renamed and the integer was not adressed. Hence, the error from the screenshot I uploaded. You can compare the integer names by referring back to the original un-edited DSDT.aml, if you are up to troubleshoot.
  7. [ref]hawkins1986[/ref], https://imgur.com/VHpYTQ5
  8. [ref]hawkins1986[/ref], There are no parse ops errors when i opened your DSDT. However, you may have forgotten to solve for MAXC device. Use the latest version of macIASL, too. https://github.com/acidanthera/MaciASL/releases
  9. Scroll down and look for the add files icon. Or, upload somewhere in your prefered cloud e.g google drive https://imgur.com/JAIGQwb
  10. [ref]hawkins1986[/ref], no idea without your DSDT file and/or description of what you attempted to get that error.
  11. I2C trackpad is now working simply by moving VoodooGPIO and VoodooI2CServices above in config.plist so they load firstly, then add VoodooI2C and lastly VoodooI2CHID.
  12. [ref]MaLd0n[/ref], I think kexts loads good. But no I2C trackpad. Mac:~ vn7-592g$ kextstat | grep -v com.apple Index Refs Address Size Wired Name (Version) UUID <Linked Against> 35 6 0xffffff7f83d91000 0x80000 0x80000 as.vit9696.Lilu (1.3.5) FDDBA1E3-B2DE-37FB-8997-88D28E69E007 <7 5 4 3 2 1> 36 1 0xffffff7f83e11000 0x28000 0x28000 as.vit9696.VirtualSMC (1.0.2) 8814D940-2C42-3C45-9F42-8338AC4799EB <35 11 7 5 4 3 2 1> 38 0 0xffffff7f83e39000 0x17000 0x17000 ru.usrsse2.SMCBatteryManager (1) F51BDDBC-E11D-3D46-BB61-6855F0FC7CC0 <37 36 35 11 7 5 4 3 2 1> 39 0 0xffffff7f83e50000 0x11b000 0x11b000 as.vit9696.AppleALC (1.3.7) 4194C750-6151-377C-9C7C-E38886E3AC64 <35 12 7 5 4 3 2 1> 40 0 0xffffff7f83f73000 0x7f000 0x7f000 as.vit9696.WhateverGreen (1.2.8) 2EB6FF06-A462-30B9-8121-88D5C9C6468D <35 12 7 5 4 3 2 1> 41 0 0xffffff7f83ff6000 0xb000 0xb000 org.vanilla.driver.CPUFriend (1.1.6) A32118DA-09BD-37C3-BBF7-4DF6832CFC54 <35 11 7 5 4 3 2 1> 42 0 0xffffff7f84073000 0x11000 0x11000 as.lvs1974.AirportBrcmFixup (2.0.0) B78B9C18-88E8-35E3-B489-C448FF764EE6 <35 15 12 7 5 4 3 2 1> 43 0 0xffffff7f84318000 0x10000 0x10000 com.alexandred.VoodooI2CServices (1) 8D02CFDB-E378-3061-8591-7E199076722D <4 3> 44 0 0xffffff7f84355000 0xf000 0xf000 com.XPS.VerbStub (1.0.3) 41D18E8C-8EFF-34A1-BD9C-2D806283284F <12 4 3> 60 0 0xffffff7f842f4000 0x19000 0x19000 org.coolstar.VoodooGPIO (1.1) 584C5F47-466F-3585-9AFB-605777C0A2FE <11 5 4 3> 61 1 0xffffff7f84328000 0xe000 0xe000 org.rehabman.voodoo.driver.PS2Controller (1.8.34) FE68E3D5-29E0-346A-9036-090411302A58 <11 7 5 4 3 1> 80 0 0xffffff7f84001000 0x72000 0x72000 com.insanelymac.RealtekRTL8111 (2.2.2) 24D129C7-C25C-3D7B-9E10-EA71D9BE6511 <15 12 5 4 3 1> 83 0 0xffffff7f84348000 0xd000 0xd000 org.rehabman.driver.FakePCIID (1.3.15) B185B092-1FC9-308E-B093-32FD88E5822D <12 7 5 4 3 1> 87 0 0xffffff7f8433b000 0xd000 0xd000 org.rehabman.voodoo.driver.PS2Keyboard (1.8.34) 454845C4-36AE-37F0-995E-961CAAF609FB <61 58 17 7 6 5 4 3 1> 99 1 0xffffff7f84084000 0x25f000 0x25f000 com.no-one.BrcmFirmwareStore (2.2.10) FEAD3CAB-F1B9-329A-8291-EAC222EBC0F0 <5 4 3> 100 0 0xffffff7f842e3000 0x11000 0x11000 com.no-one.BrcmPatchRAM2 (2.2.10) EA8FADAF-E7F3-3CDF-8440-49C15C0E25F8 <99 24 5 4 3 1> https://imgur.com/oTql0oW
  13. [ref]MaLd0n[/ref], laptop boots good now. All kexts loaded but have not solved i2c device yet. And anyway, whats up with the screenshot? Its not detected as MBP https://imgur.com/qeJyvBI
  14. [ref]broadw3ll[/ref], quicksync requires the use of IGPU. Your laptop has no working IGPU.
  15. [ref]minhphan244[/ref], No idea. Never faced a DSDT like yours before.
  16. 2nd UPDATE: Alas, booted SKL laptop with OpenCore successfully after much tinkering. However, still need to figure out how to load I2C kexts. I'll take a rest now 1st Post: Urghh, still not able to boot on my SKL laptop! https://imgur.com/tuH9gKl
  17. [ref]minhphan244[/ref], what happens if you install battery kext?
  18. The method works as how I did with my MSI build (read in guide section). Though I used ssdt with DSM method.
  19. 1. Kext is just like device driver in Windows. 2. Yes, you can edit your DSDT to remove unused ports instead of using UIAC-SSDT.aml 3. Yes, you can also omit using kext if you are able to call the needed device-id via DSDT.
  20. If you are able to activate brightness by using AppleBacklight kext as suggested by Maldon, you are more likely able to customise your brightness level by means of ssdt (unlike WEG where brightness customisation option is not available afaik)
  21. [ref]iheymanth[/ref], is that hdmi audio? no volume control for hdmi out.
×
×
  • Create New...