Contribute
Register

[Guide] HP ProBook 430 G6 (Whiskey Lake)

Status
Not open for further replies.
Here what working for me :
1- For Mojave , i used https://github.com/jinmu333/HP_Probook_440_G6_EFI its Works fine .
2- then i upgrade Mojave to Catalina 10.15.6 (19G2021) using previous EFI .
3- after upgrade i Removing kexts from macOS(S/L/E and L/E)
doc refer : https://github.com/dortania/OpenCore-Install-Guide/tree/master/clover-conversion
4 - finally i rest nvram and use oc using https://github.com/KirillSerogodsky/HP-ProBook-430-440-450-G6-Hackintosh .
- then i Disable USBPorts.kext and remap USB with USBInjectAll.kext doc ref :


if anyone have Pro-book 450 G6 you need to clone https://github.com/KirillSerogodsky/HP-ProBook-430-440-450-G6-Hackintosh and replace USBPorts.kext only , now it work fine .

Note : https://github.com/KirillSerogodsky/HP-ProBook-430-440-450-G6-Hackintosh not Working For Mojave
 

Attachments

  • USBPorts.kext.zip
    995 bytes · Views: 91
Hy everyone, sorry for missing. I add BIOS settings in my repo which I use.
Thx @AnasSalool for feedback, deleted Manjaro from the support list. Can I add your USB kext in my repo?
Can you fork my repo and re-upload files in your fork for creation all in one repo for G6 users and saving my "copyrights" of my work? Just create a pull request with your fixes. Thx.
Who has USBPorts.kext for 440? Upload it, pls.
Cheers.
 
Last edited:
Hy everyone, sorry for missing. I add BIOS settings in my repo which I use.
Thx @AnasSalool for feedback, deleted Manjaro from the support list. Can I add your USB kext in my repo?
Can you fork my repo and re-upload files in your fork for creation all in one repo for G6 users and saving my "copyrights" of my work? Just create a pull request with your fixes. Thx.
Who has USBPorts.kext for 440? Upload it, pls.
Cheers.
of course you can .
 
hi
I've fixed the remaining battery time (and those annoying warnings!)

Though I have HP ProBook 440 G6 but it seems to be very similar with 430
Anyway be careful with the patch

The bug (IMHO) is very funny you can spot it before you patch and have a laugh )
based on @anor4k work, thanks man! https://www.tonymacx86.com/threads/guide-hp-probook-430-g6-whiskey-lake.282302/page-2#post-2021141

I spend two days on all this ACPI debugging and reading ACPI Spec so likes would be really appreciated if the patch works for you :)

here's the patch
Code:
into device label EC0 code_regex BDC,\s+16 replace_matched begin DC0,8,DC1,8 end;
into device label EC0 code_regex BFC,\s+16 replace_matched begin FC0,8,FC1,8 end;
into device label EC0 code_regex BRTE,\s+16 replace_matched begin RTE0,8,RTE1,8 end;
into device label EC0 code_regex BME,\s+16 replace_matched begin ME0,8,ME1,8 end;
into device label EC0 code_regex BDV,\s+16 replace_matched begin DV0,8,DV1,8 end;
into device label EC0 code_regex BCV1,\s+16 replace_matched begin CV10,8,CV11,8 end;
into device label EC0 code_regex BATE,\s+16 replace_matched begin ATE0,8,ATE1,8 end;
into device label EC0 code_regex BPR,\s+16 replace_matched begin BPR0,8,BPR1,8 end;
into device label EC0 code_regex BCR,\s+16 replace_matched begin CR0,8,CR1,8 end;
into device label EC0 code_regex BRC,\s+16 replace_matched begin RC0,8,RC1,8 end;
into device label EC0 code_regex BCC,\s+16 replace_matched begin CC0,8,CC1,8 end;
into device label EC0 code_regex BPV,\s+16 replace_matched begin PV0,8,PV1,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 ATF0,8,ATF1,8 end;
into device label EC0 code_regex BCL,\s+16 replace_matched begin BCL0,8,BCL1,8 end;
into device label EC0 code_regex MAXC,\s+16 replace_matched begin AXC0,8,AXC1,8 end;
into device label EC0 code_regex BSTS,\s+16 replace_matched begin BST0,8,BST1,8 end;
into device label EC0 code_regex BSN,\s+16 replace_matched begin SN0,8,SN1,8 end;
into device label EC0 code_regex BDAT,\s+16 replace_matched begin BDA0,8,BDA1,8 end;
into device label EC0 code_regex CCBQ,\s+16 replace_matched begin CBQ0,8,CBQ1,8 end;
into device label EC0 code_regex CBT,\s+16 replace_matched begin CBT0,8,CBT1,8 end;
into device label EC0 code_regex ACPR,\s+16 replace_matched begin CPR0,8,CPR1,8 end;

into method label B1B2 remove_entry;
into definitionblock code_regex . insert
begin
Method (B1B2, 2, NotSerialized) { Return(Or(Arg0, ShiftLeft(Arg1, 8))) }\n
end;

into method label BTST code_regex Store\s\(0xFFFFFFFF,\sLocal3\) remove_matched;

into method label GACW code_regex \(ACPR, replaceall_matched begin (B1B2(CPR0,CPR1), end;
into method label GBAW code_regex \(BDV, replaceall_matched begin (B1B2(DV0,DV1), end;
into method label GBAW code_regex \(BDC, replaceall_matched begin (B1B2(DC0,DC1), end;
into method label BTIF code_regex \(BFC, replaceall_matched begin (B1B2(FC0,FC1), end;
into method label BTIF code_regex \(BDV, replaceall_matched begin (B1B2(DV0,DV1), end;
into method label BTIF code_regex \(BSN, replaceall_matched begin (B1B2(SN0,SN1), end;
into method label BTIF code_regex \(BDAT, replaceall_matched begin (B1B2(BDA0,BDA1), end;
into method label BTST code_regex \(BPR, replaceall_matched begin (B1B2(BPR0,BPR1), end;
into method label BTST code_regex \(BRC, replaceall_matched begin (B1B2(RC0,RC1), end;
into method label BTST code_regex \(BPV, replaceall_matched begin (B1B2(PV0,PV1), end;
into method label ITLB code_regex \(BFC, replaceall_matched begin (B1B2(FC0,FC1), end;
into method label GBTI code_regex \(BDC, replaceall_matched begin (B1B2(DC0,DC1), end;
into method label GBTI code_regex \(BFC, replaceall_matched begin (B1B2(FC0,FC1), end;
into method label GBTI code_regex \(BRC, replaceall_matched begin (B1B2(RC0,RC1), end;
into method label GBTI code_regex \(BME, replaceall_matched begin (B1B2(ME0,ME1), end;
into method label GBTI code_regex \(BCC, replaceall_matched begin (B1B2(CC0,CC1), end;
into method label GBTI code_regex \(CBT, replaceall_matched begin (B1B2(CBT0,CBT1), end;
into method label GBTI code_regex \(BPV, replaceall_matched begin (B1B2(PV0,PV1), end;
into method label GBTI code_regex \(BPR, replaceall_matched begin (B1B2(BPR0,BPR1), end;
into method label GBTI code_regex \(BSTS, replaceall_matched begin (B1B2(BST0,BST1), end;
into method label GBTI code_regex \(BDV, replaceall_matched begin (B1B2(DV0,DV1), end;
into method label GBTI code_regex \(BCV1, replaceall_matched begin (B1B2(CV10,CV11), end;
into method label GBTI code_regex \(BCV2, replaceall_matched begin (B1B2(CV20,CV21), end;
into method label GBTI code_regex \(BCV3, replaceall_matched begin (B1B2(CV30,CV31), end;
into method label GBTI code_regex \(BCV4, replaceall_matched begin (B1B2(CV40,CV41), end;
into method label GBTI code_regex \(BSN, replaceall_matched begin (B1B2(SN0,SN1), end;
into method label GBTI code_regex \(BDAT, replaceall_matched begin (B1B2(BDA0,BDA1), end;
into method label GBTI code_regex BDAT replaceall_matched begin B1B2(BDA0,BDA1) end;
into method label GBTI code_regex \(BCR, replaceall_matched begin (B1B2(CR0,CR1), end;
into method label GBTI code_regex \(BRTE, replaceall_matched begin (B1B2(RTE0,RTE1), end;
into method label GBTI code_regex \(BATE, replaceall_matched begin (B1B2(ATE0,ATE1), end;
into method label GBTI code_regex \(BATF, replaceall_matched begin (B1B2(ATF0,ATF1), end;
into method label GBTC code_regex \(MAXC, replaceall_matched begin (B1B2(AXC0,AXC1), end;
into method label SBTC code_regex MAXC\) replaceall_matched begin B1B2(AXC0,AXC1)) end;
into method label GCGC code_regex \(\\\_SB\.PCI0\.LPCB\.EC0\.BPR, replaceall_matched begin (B1B2(\\_SB.PCI0.LPCB.EC0.BPR0,\\_SB.PCI0.LPCB.EC0.BPR1), end;


Battery Management (red indicator). , can you help for more details https://github.com/KirillSerogodsky/HP-ProBook-430-440-450-G6-Hackintosh/issues/2
 

Attachments

  • Screen Shot 2020-08-29 at 8.42.21 AM.png
    Screen Shot 2020-08-29 at 8.42.21 AM.png
    46.9 KB · Views: 112
  • Screen Shot 2020-08-29 at 8.44.41 AM.png
    Screen Shot 2020-08-29 at 8.44.41 AM.png
    105.1 KB · Views: 88
Well you have slightly different CPU, maybe you also have different bios(DSDT.aml)?
please apply your DSDT.aml and I'll see if I can do anything though it's been a while since I've been messing around with that DSDT code
Thanks for reply, I also apply my DSDT.aml before post , the red indicator shown for both dsdt . my dsdt is attached
 

Attachments

  • DSDT.aml
    153.1 KB · Views: 81
Last edited:
True, I have an issue in Catalina, but in Big Sur work fine. Yesterday saw and on Big Sur one time. ACPIBatteryManager.kext works fine. I'd like with VirtualSMC.
 
ACPIBatteryManager.kext worked even without @e285ne fix. Idk, but in Big Sur SMCBatteryManager.kext works more stable. Maybe better support with new macOS:crazy:
 
Status
Not open for further replies.
Back
Top