- Joined
- Oct 3, 2013
- Messages
- 155
- Motherboard
- HP Probook 4340s
- CPU
- Interl i5 Ivy Bridge
- Graphics
- Intel hd4000
- Mac
- Classic Mac
- Mobile Phone
Although you can use AppleALC with the applealc branch, for the 4x40 (and any other laptop using IDT 76d9) require a version of AppleALC.kext that is not released yet (I fixed a bug in it, it has been accepted, but the prebuilt is not on github yet, and I don't know when a build will appear). You would need to build it from sources.
So, your tasks:
...
And...
- build current AppleALC.kext and install it
OR
- switch to the master branch
So I updated my master (been on master this whole time) and noticed 3 files removed from the tools subfolder that your scripts are still utilizing. I did the usual git pull first, then I downloaded all the kexts with ./download.sh next, then when I ran ./install_downloads.sh and that's when the errors started.
cd ~/Projects/probook.git/tools
git reset --hard origin/master
cd ..
./download.sh
./install_downloads.sh
rm -r tools
./download.sh
./install_downloads.sh
Well, that was weird. Much appreciated, now everything's executing without error!When you're switching branches like that, you have to fix the tools directory, because git will remove files from tools that used to be in the repo.
Code:cd ~/Projects/probook.git/tools git reset --hard origin/master cd .. ./download.sh ./install_downloads.sh
Or you can simply remove the tools and run ./download.sh again:
Code:rm -r tools ./download.sh ./install_downloads.sh
I will probably change the scripts to use _tools instead of tools to avoid this problem.
Thanks I didn't notice that.It is already supported.
Note:
Code:NUC6i7KYK:probook.git rehabman$ ./install_acpi.sh help|grep -y 4x0.*kabylake-r install_4x0g5_kabylake-r NUC6i7KYK:probook.git rehabman$ ls -l config|grep -y 4x0.*kabylake-r -rwxr-xr-x@ 1 rehabman staff 13787 Sep 25 16:42 config_4x0_G5_Kabylake-R.plist
Thanks I didn't notice that.
Which branch is the right for my laptop? I think trackpad needs the I2C kext, but you saying the i2c branch is lacking in Mojave support.(I want to put Mojave)
I may try to merge I2C later, but not now (two branches is enough to maintain right now).
So, your choice: go with master or applealc (or test both).
I will probably change the scripts to use _tools instead of tools to avoid this problem.
Hi, I think that when you did that, you missed a few renames.
In hack-tools/_install_subs.sh at line 21, there is still a reference to the tag command in tools, not in _tools
In the HP-ProBook-4x30s-DSDT-Patch repo, the symlink to mount_efi.sh still points to tools, not to _tools
And an unrelated problem, in the applealc branch the list of essential kexts in install_downloads.sh is unquoted, so only the first kext gets saved to the variable.
When I have fixed these three things in the downloaded repo, everything seems to be going alright so far.
No ioreg in your debug zip. Please read "Problem Reporting" carefully and make sure all requested data is in the archive before posting.
Try alternate layout 13 (as per Resources_ProBook/README.txt).
// Mirone version
#define LAYOUT_MIRONE 3
// InsanelyDeepak version
#define LAYOUT_INSANELYDEEPAK 13
#define LAYOUTID 3
// inject properties for audio
External(_SB.PCI0.HDEF, DeviceObj)
Method(_SB.PCI0.HDEF._DSM, 4)
{
If (!Arg2) { Return (Buffer() { 0x13 } ) }
Return(Package()
{
"layout-id", Buffer(4) { LAYOUTID, 0, 0, 0 },
"hda-gfx", Buffer() { "onboard-1" },
"PinConfigurations", Buffer() { },
"RM,disable_FakePCIID", 1,
})
}
// CodecCommander configuration
Name(_SB.PCI0.HDEF.RMCF, Package()
{
"//CodecCommanderProbeInit", Package()
{
"Version", 0x020600,
"14f1_50f4", Package()
{
"PinConfigDefault", Package()
{
Package(){},
Package() // alternate Mirone version
{
"LayoutID", LAYOUT_MIRONE,
"PinConfigs", Package()
{
Package(){},
0x16, 0x02211010,
0x17, 0x91170020,
0x19, 0x02811030,
0x1a, 0x90a60040,
},
},
Package() // InsanelyDeepak version
{
"LayoutID", LAYOUT_INSANELYDEEPAK,
"PinConfigs", Package()
{
Package(){},
0x17, 0x91170110,
0x19, 0x048b1030,
0x1a, 0x95a00120,
0x1d, 0x042b1040,
},
},
},
},
},
})
//EOF
// SSDT for EliteBook 8x0 G3 (Skylake)
DefinitionBlock("", "SSDT", 2, "hack", "_8x0G3s", 0)
{
#define OVERRIDE_XPEE 1
#include "SSDT-RMCF.asl"
#include "SSDT-RP05_PEGP_RDSS.asl"
#include "SSDT-HACK.asl"
#include "include/disable_HECI.asl"
#include "include/key86_PS2K.asl"
#include "SSDT-KEY102.asl"
#include "SSDT-USB-8x0-G3.asl"
#include "SSDT-XHC.asl"
#include "SSDT-BATT-G4.asl" //REVIEW: using SSDT-BATT-G4 instead of SSDT-BATT-G3
#include "SSDT-USBX.asl"
#include "SSDT-USWE.asl"
}
//EOF