Contribute
Register

[Guide] HP ProBook/EliteBook/Zbook using Clover UEFI hotpatch (10.11)

Status
Not open for further replies.
after trying to direct update to 10.12 i got crashed and reinstall el captian again
and after trying and trying and reading the post more than 4 times
i even re install the whole system and process 3 times from morning and after 9 hours a giveup

i still have 2 issue

1 - Audio
2 - the battery status show no battery available
3 - clover dosnt auto boot to macos FIXED

for audio as i try and search
i try Audio Patcher and its show the following

Code:
            AppleHDAPatcher - v1.2
              Drag codec folder on window to process it


Codecs Detecteds:

Vendor: ONBOARD
Name: IDT 92HD87B1/92HD81B1X5
Codec: 0x111d7605

Vendor: ONBOARD
Name:
Codec: 0x11c11040

Vendor: INTEL DP/HDMI
Name: PantherPoint
Codec: 0x80862806


i search for 92HD87B1 and install them but no result =(

i try all the command in your post for battery and power management but no result also

also for the reboot with no cach i found that last version of clover dosnt have this option anymore

and one of your comment you mention to lunch this file pre-patch_hda but also after reboot nothing happen

does it need multi times of rebooting ?


and for clover boot, i add the key DefaultVolume as MacOS which is my main drive but same issue

Read post #1, "Problem Reporting".
No need to use AppleHDA patcher, as the files for audio are already provided in the github project.
 
Those with audio stability issues, assuming you used pre-patch_hda.sh properly, should also try AppleHDA_ProBook.kext.
It is generated by the scripts and can be installed with standard methods.
You must disable the zml.zlib patch to use it, and disable the CodecCommander pinconfigs in the SSDT.

I have no audio stability issue on my 4530s or 4540s using the default audio methods in this guide...

I managed to find out the problem why my external mic as LineIn has no input level:

First I tried to use the layout4 .xml and platforms .xml of Rehabman and added them to appleALC. After installing appleALC with the layout4 and platforms of Rehabman, my external mic as LineIn is working again and has input level. So the problem is adding support for LineIn (Dockingstation). After I added support for LineIn (Dockingstation) the external mic has no input level at all, but the LineIn (Dockingstation) has input level. It looks like only one of these LineIn nodes can work probably.

Any idea how to make both nodes (external mic and LineIn (Dockingstation) work simultaneously?
 
I managed to find out the problem why my external mic as LineIn has no input level:

First I tried to use the layout4 .xml and platforms .xml of Rehabman and added them to appleALC. After installing appleALC with the layout4 and platforms of Rehabman, my external mic as LineIn is working again and has input level. So the problem is adding support for LineIn (Dockingstation). After I added support for LineIn (Dockingstation) the external mic has no input level at all, but the LineIn (Dockingstation) has input level. It looks like only one of these LineIn nodes can work probably.

Any idea how to make both nodes (external mic and LineIn (Dockingstation) work simultaneously?

Depends a lot on what you're doing specifically "added support for LineIn (Dockingstation)"
 
Depends a lot on what you're doing specifically "added support for LineIn (Dockingstation)"

For adding support I did:
- finding out which node is going through Dockingstation as LineIn (in my case it is Node 0x18 (24))
- adding configdata of LineIn (01871c40 01871d10 01871e81 01871f21)
- adding the correct Pathmap for LineIn into platforms.xml (8 -> 35-> 24)

the same can be done for LineOut (Dockingstation). LineOut (Dockingstation) is working fine here
 
For adding support I did:
- finding out which node is going through Dockingstation as LineIn (in my case it is Node 0x18 (24))
- adding configdata of LineIn (01871c40 01871d10 01871e81 01871f21)
- adding the correct Pathmap for LineIn into platforms.xml (8 -> 35-> 24)

the same can be done for LineOut (Dockingstation). LineOut (Dockingstation) is working fine here

Not sure AppleHDA supports multiple LineIn paths. Might require changes to layout XML...
Make sure you add it as a separate entity (depends on how you place it in the pathmap).
One test you should do is see if you can get each working independently... then you can work on merging.
 
Not possible for me to know the history behind the install you used to restore from, nor possible for me to know which settings and other kexts you may have installed.

If you want to go that route, you're on your own. It is not worth my time trying to unscrew it...

I re-installed with a fresh format of the disk and system still performing poorly. Replaced HDD and re-install system seems peppy again so I think my problem was the disk not the Time Machine restore or it could have been both.
 
Not sure AppleHDA supports multiple LineIn paths. Might require changes to layout XML...
Make sure you add it as a separate entity (depends on how you place it in the pathmap).
One test you should do is see if you can get each working independently... then you can work on merging.

This is how my layout4.xml looks like:
HTML:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>LayoutID</key>
    <integer>4</integer>
    <key>PathMapRef</key>
    <array>
        <dict>
            <key>CodecID</key>
            <array>
                <integer>283902592</integer>    <!--    0x10EC0280 ALC3228    -->
            </array>
            <key>Headphone</key>
            <dict/>
            <key>Inputs</key>
            <array>
                <string>LineIn</string>
                <string>Mic</string>
            </array>
            <key>IntSpeaker</key>
            <dict/>
            <key>LineIn</key>
            <dict>
                <key>MuteGPIO</key>
                <integer>1342242842</integer>
            </dict>
            <key>LineOut</key>
            <dict/>
            <key>Mic</key>
            <dict>
                <key>MuteGPIO</key>
                <integer>0</integer>
                <key>SignalProcessing</key>
                <dict>
                    <key>SoftwareDSP</key>
                    <dict>
                        <key>DspFunction0</key>
                        <dict>
                            <key>FunctionInfo</key>
                            <dict>
                                <key>DspFuncInstance</key>
                                <integer>0</integer>
                                <key>DspFuncName</key>
                                <string>DspNoiseReduction</string>
                                <key>DspFuncProcessingIndex</key>
                                <integer>0</integer>
                            </dict>
                            <key>ParameterInfo</key>
                            <dict>
                                <key>1</key>
                                <integer>0</integer>
                                <key>2</key>
                                <integer>1</integer>
                                <key>3</key>
                                <integer>0</integer>
                                <key>4</key>
                                <integer>-1073029587</integer>
                                <key>5</key>
                                <data>UNiAwmgCb8KcoIHCjGeGwko3g8KLS3nClQV9wnr7hMLRp43CAIiSwlajlcLnK5jCHMuYwrl9lcJXm4/CBhmQwuJvlMKbxJTC7qyUwtjDl8KU+ZzCnCaewsmuncK/i5/CJtSewp8um8Lex5rC2QCdwq1lnsJ105zC9qmcwrMcnsLj/qDCZs2hwhtCocIFoZ/CCxOewrxwncIKiZrCyO+YwsmtmsID5p7CeNqfwhNMncKWIp3ChrycwiJcm8IkjJ3CsKqfwuByn8Iu8ZvCvyiWwhbdkcIEu4vCUfWLwoYrlcIy5J3Ci9ycwp0lnsK0QaDCOiygwnxdn8IztJ7Ciq2fwhFzosLIZaPCwUOjwo6TosIkR6LC6vehwtrwosIdtJ/CXLmbwlSZmcKDhJXCDFGRwnV6j8JTjY/CrqGQwgqYk8INzpjCuTufwrjlocKviKPC5YqlwgdmpcKZ2aXCGiumwq95osJOIJ/Cxl+ewtWGl8KmPJPC+sSawkdHo8JWB6LCskyhwqk7pcIth6nCh4Wswk+crcK9J6zCYJWqwmVJq8K8063C+1GuwiQAqMJjvZ/Cjo2hwsParsLRXrXCec63wr6IucLzD7rCuQy7wjs8vsKfJsLCxgrFwqVeyMIT6srCU+nMwv+M0MKaftbCpcjdwm+p5sL/CfHCHcT8wrp3A8PiJAzD</data>
                            </dict>
                            <key>PatchbayInfo</key>
                            <dict/>
                        </dict>
                        <key>DspFunction1</key>
                        <dict>
                            <key>FunctionInfo</key>
                            <dict>
                                <key>DspFuncInstance</key>
                                <integer>1</integer>
                                <key>DspFuncName</key>
                                <string>DspEqualization32</string>
                                <key>DspFuncProcessingIndex</key>
                                <integer>1</integer>
                            </dict>
                            <key>ParameterInfo</key>
                            <dict>
                                <key>1</key>
                                <integer>0</integer>
                                <key>9</key>
                                <integer>0</integer>
                                <key>Filter</key>
                                <array>
                                    <dict>
                                        <key>2</key>
                                        <integer>2</integer>
                                        <key>3</key>
                                        <integer>0</integer>
                                        <key>4</key>
                                        <integer>0</integer>
                                        <key>5</key>
                                        <integer>1</integer>
                                        <key>6</key>
                                        <integer>1119939268</integer>
                                        <key>7</key>
                                        <integer>1060439283</integer>
                                        <key>8</key>
                                        <integer>-1069504319</integer>
                                    </dict>
                                    <dict>
                                        <key>2</key>
                                        <integer>2</integer>
                                        <key>3</key>
                                        <integer>4</integer>
                                        <key>4</key>
                                        <integer>0</integer>
                                        <key>5</key>
                                        <integer>4</integer>
                                        <key>6</key>
                                        <integer>1165674830</integer>
                                        <key>7</key>
                                        <integer>1106304591</integer>
                                        <key>8</key>
                                        <integer>-1073964333</integer>
                                    </dict>
                                    <dict>
                                        <key>2</key>
                                        <integer>2</integer>
                                        <key>3</key>
                                        <integer>5</integer>
                                        <key>4</key>
                                        <integer>0</integer>
                                        <key>5</key>
                                        <integer>4</integer>
                                        <key>6</key>
                                        <integer>1141348835</integer>
                                        <key>7</key>
                                        <integer>1084737706</integer>
                                        <key>8</key>
                                        <integer>-1065063953</integer>
                                    </dict>
                                    <dict>
                                        <key>2</key>
                                        <integer>2</integer>
                                        <key>3</key>
                                        <integer>6</integer>
                                        <key>4</key>
                                        <integer>0</integer>
                                        <key>5</key>
                                        <integer>4</integer>
                                        <key>6</key>
                                        <integer>1139052693</integer>
                                        <key>7</key>
                                        <integer>1080938866</integer>
                                        <key>8</key>
                                        <integer>-1073319056</integer>
                                    </dict>
                                    <dict>
                                        <key>2</key>
                                        <integer>2</integer>
                                        <key>3</key>
                                        <integer>8</integer>
                                        <key>4</key>
                                        <integer>0</integer>
                                        <key>5</key>
                                        <integer>4</integer>
                                        <key>6</key>
                                        <integer>1161958655</integer>
                                        <key>7</key>
                                        <integer>1099668786</integer>
                                        <key>8</key>
                                        <integer>-1073319056</integer>
                                    </dict>
                                    <dict>
                                        <key>2</key>
                                        <integer>2</integer>
                                        <key>3</key>
                                        <integer>9</integer>
                                        <key>4</key>
                                        <integer>0</integer>
                                        <key>5</key>
                                        <integer>4</integer>
                                        <key>6</key>
                                        <integer>1148922426</integer>
                                        <key>7</key>
                                        <integer>1086508776</integer>
                                        <key>8</key>
                                        <integer>-1076100424</integer>
                                    </dict>
                                    <dict>
                                        <key>2</key>
                                        <integer>2</integer>
                                        <key>3</key>
                                        <integer>10</integer>
                                        <key>4</key>
                                        <integer>0</integer>
                                        <key>5</key>
                                        <integer>4</integer>
                                        <key>6</key>
                                        <integer>1169908270</integer>
                                        <key>7</key>
                                        <integer>1106659062</integer>
                                        <key>8</key>
                                        <integer>-1078236516</integer>
                                    </dict>
                                    <dict>
                                        <key>2</key>
                                        <integer>2</integer>
                                        <key>3</key>
                                        <integer>11</integer>
                                        <key>4</key>
                                        <integer>0</integer>
                                        <key>5</key>
                                        <integer>4</integer>
                                        <key>6</key>
                                        <integer>1168889995</integer>
                                        <key>7</key>
                                        <integer>1103911084</integer>
                                        <key>8</key>
                                        <integer>-1082886964</integer>
                                    </dict>
                                    <dict>
                                        <key>2</key>
                                        <integer>2</integer>
                                        <key>3</key>
                                        <integer>12</integer>
                                        <key>4</key>
                                        <integer>0</integer>
                                        <key>5</key>
                                        <integer>4</integer>
                                        <key>6</key>
                                        <integer>1160729473</integer>
                                        <key>7</key>
                                        <integer>1095247586</integer>
                                        <key>8</key>
                                        <integer>-1076100424</integer>
                                    </dict>
                                    <dict>
                                        <key>2</key>
                                        <integer>2</integer>
                                        <key>3</key>
                                        <integer>19</integer>
                                        <key>4</key>
                                        <integer>0</integer>
                                        <key>5</key>
                                        <integer>4</integer>
                                        <key>6</key>
                                        <integer>1171440929</integer>
                                        <key>7</key>
                                        <integer>1103785747</integer>
                                        <key>8</key>
                                        <integer>-1075032379</integer>
                                    </dict>
                                    <dict>
                                        <key>2</key>
                                        <integer>2</integer>
                                        <key>3</key>
                                        <integer>21</integer>
                                        <key>4</key>
                                        <integer>0</integer>
                                        <key>5</key>
                                        <integer>4</integer>
                                        <key>6</key>
                                        <integer>1163187837</integer>
                                        <key>7</key>
                                        <integer>1102690138</integer>
                                        <key>8</key>
                                        <integer>-1073319056</integer>
                                    </dict>
                                    <dict>
                                        <key>2</key>
                                        <integer>2</integer>
                                        <key>3</key>
                                        <integer>23</integer>
                                        <key>4</key>
                                        <integer>0</integer>
                                        <key>5</key>
                                        <integer>4</integer>
                                        <key>6</key>
                                        <integer>1172459204</integer>
                                        <key>7</key>
                                        <integer>1098523915</integer>
                                        <key>8</key>
                                        <integer>-1062927862</integer>
                                    </dict>
                                    <dict>
                                        <key>2</key>
                                        <integer>2</integer>
                                        <key>3</key>
                                        <integer>24</integer>
                                        <key>4</key>
                                        <integer>0</integer>
                                        <key>5</key>
                                        <integer>4</integer>
                                        <key>6</key>
                                        <integer>1175303133</integer>
                                        <key>7</key>
                                        <integer>1102375714</integer>
                                        <key>8</key>
                                        <integer>-1061058782</integer>
                                    </dict>
                                    <dict>
                                        <key>2</key>
                                        <integer>2</integer>
                                        <key>3</key>
                                        <integer>25</integer>
                                        <key>4</key>
                                        <integer>0</integer>
                                        <key>5</key>
                                        <integer>4</integer>
                                        <key>6</key>
                                        <integer>1179874390</integer>
                                        <key>7</key>
                                        <integer>1097945441</integer>
                                        <key>8</key>
                                        <integer>-1054338996</integer>
                                    </dict>
                                    <dict>
                                        <key>2</key>
                                        <integer>2</integer>
                                        <key>3</key>
                                        <integer>26</integer>
                                        <key>4</key>
                                        <integer>0</integer>
                                        <key>5</key>
                                        <integer>4</integer>
                                        <key>6</key>
                                        <integer>1167504019</integer>
                                        <key>7</key>
                                        <integer>1102555367</integer>
                                        <key>8</key>
                                        <integer>-1044515201</integer>
                                    </dict>
                                    <dict>
                                        <key>2</key>
                                        <integer>2</integer>
                                        <key>3</key>
                                        <integer>27</integer>
                                        <key>4</key>
                                        <integer>0</integer>
                                        <key>5</key>
                                        <integer>4</integer>
                                        <key>6</key>
                                        <integer>1177335863</integer>
                                        <key>7</key>
                                        <integer>1102845396</integer>
                                        <key>8</key>
                                        <integer>-1054739513</integer>
                                    </dict>
                                    <dict>
                                        <key>2</key>
                                        <integer>2</integer>
                                        <key>3</key>
                                        <integer>31</integer>
                                        <key>4</key>
                                        <integer>0</integer>
                                        <key>5</key>
                                        <integer>0</integer>
                                        <key>6</key>
                                        <integer>1184146588</integer>
                                        <key>7</key>
                                        <integer>1060439283</integer>
                                        <key>8</key>
                                        <integer>-1069504319</integer>
                                    </dict>
                                </array>
                            </dict>
                            <key>PatchbayInfo</key>
                            <dict>
                                <key>InputPort0</key>
                                <dict>
                                    <key>PortInstance</key>
                                    <integer>0</integer>
                                    <key>PortWidth</key>
                                    <integer>1</integer>
                                    <key>SourceFuncInstance</key>
                                    <integer>0</integer>
                                    <key>SourcePortIndex</key>
                                    <integer>0</integer>
                                </dict>
                                <key>InputPort1</key>
                                <dict>
                                    <key>PortInstance</key>
                                    <integer>1</integer>
                                    <key>PortWidth</key>
                                    <integer>1</integer>
                                    <key>SourceFuncInstance</key>
                                    <integer>0</integer>
                                    <key>SourcePortIndex</key>
                                    <integer>1</integer>
                                </dict>
                            </dict>
                        </dict>
                        <key>DspFunction2</key>
                        <dict>
                            <key>FunctionInfo</key>
                            <dict>
                                <key>DspFuncInstance</key>
                                <integer>2</integer>
                                <key>DspFuncName</key>
                                <string>DspGainStage</string>
                                <key>DspFuncProcessingIndex</key>
                                <integer>2</integer>
                            </dict>
                            <key>ParameterInfo</key>
                            <dict>
                                <key>1</key>
                                <integer>0</integer>
                                <key>2</key>
                                <integer>1065353216</integer>
                                <key>3</key>
                                <integer>1065353216</integer>
                            </dict>
                            <key>PatchbayInfo</key>
                            <dict>
                                <key>InputPort0</key>
                                <dict>
                                    <key>PortInstance</key>
                                    <integer>0</integer>
                                    <key>PortWidth</key>
                                    <integer>1</integer>
                                    <key>SourceFuncInstance</key>
                                    <integer>1</integer>
                                    <key>SourcePortIndex</key>
                                    <integer>0</integer>
                                </dict>
                                <key>InputPort1</key>
                                <dict>
                                    <key>PortInstance</key>
                                    <integer>1</integer>
                                    <key>PortWidth</key>
                                    <integer>1</integer>
                                    <key>SourceFuncInstance</key>
                                    <integer>1</integer>
                                    <key>SourcePortIndex</key>
                                    <integer>1</integer>
                                </dict>
                            </dict>
                        </dict>
                    </dict>
                </dict>
            </dict>
            <key>Outputs</key>
            <array>
                <string>LineOut</string>
                <string>Headphone</string>
                <string>IntSpeaker</string>
            </array>
            <key>PathMapID</key>
            <integer>4</integer>
        </dict>
    </array>
</dict>
</plist>

And here the actual Pathmap:
HTML:
    <key>PathMaps</key>
    <array>
        <dict>
            <key>PathMap</key>
            <array>
                <array>
                    <array>
                        <array>
                            <dict>
                                <key>Amp</key>
                                <dict>
                                    <key>Channels</key>
                                    <array>
                                        <dict>
                                            <key>Bind</key>
                                            <integer>1</integer>
                                            <key>Channel</key>
                                            <integer>1</integer>
                                        </dict>
                                        <dict>
                                            <key>Bind</key>
                                            <integer>2</integer>
                                            <key>Channel</key>
                                            <integer>2</integer>
                                        </dict>
                                    </array>
                                    <key>MuteInputAmp</key>
                                    <true/>
                                    <key>PublishMute</key>
                                    <true/>
                                    <key>PublishVolume</key>
                                    <true/>
                                    <key>VolumeInputAmp</key>
                                    <true/>
                                </dict>
                                <key>NodeID</key>
                                <integer>9</integer>
                            </dict>
                            <dict>
                                <key>Amp</key>
                                <dict>
                                    <key>Channels</key>
                                    <array>
                                        <dict>
                                            <key>Bind</key>
                                            <integer>1</integer>
                                            <key>Channel</key>
                                            <integer>1</integer>
                                        </dict>
                                        <dict>
                                            <key>Bind</key>
                                            <integer>2</integer>
                                            <key>Channel</key>
                                            <integer>2</integer>
                                        </dict>
                                    </array>
                                    <key>MuteInputAmp</key>
                                    <true/>
                                    <key>PublishMute</key>
                                    <true/>
                                    <key>PublishVolume</key>
                                    <true/>
                                    <key>VolumeInputAmp</key>
                                    <true/>
                                </dict>
                                <key>NodeID</key>
                                <integer>34</integer>
                            </dict>
                            <dict>
                                <key>Boost</key>
                                <integer>1</integer>
                                <key>NodeID</key>
                                <integer>18</integer>
                            </dict>
                        </array>
                    </array>
                    <array>
                        <array>
                            <dict>
                                <key>Amp</key>
                                <dict>
                                    <key>Channels</key>
                                    <array>
                                        <dict>
                                            <key>Bind</key>
                                            <integer>1</integer>
                                            <key>Channel</key>
                                            <integer>1</integer>
                                        </dict>
                                        <dict>
                                            <key>Bind</key>
                                            <integer>2</integer>
                                            <key>Channel</key>
                                            <integer>2</integer>
                                        </dict>
                                    </array>
                                    <key>MuteInputAmp</key>
                                    <true/>
                                    <key>PublishMute</key>
                                    <true/>
                                    <key>PublishVolume</key>
                                    <true/>
                                    <key>VolumeInputAmp</key>
                                    <true/>
                                </dict>
                                <key>NodeID</key>
                                <integer>9</integer>
                            </dict>
                            <dict>
                                <key>Amp</key>
                                <dict>
                                    <key>Channels</key>
                                    <array>
                                        <dict>
                                            <key>Bind</key>
                                            <integer>1</integer>
                                            <key>Channel</key>
                                            <integer>1</integer>
                                        </dict>
                                        <dict>
                                            <key>Bind</key>
                                            <integer>2</integer>
                                            <key>Channel</key>
                                            <integer>2</integer>
                                        </dict>
                                    </array>
                                    <key>MuteInputAmp</key>
                                    <true/>
                                    <key>PublishMute</key>
                                    <true/>
                                    <key>PublishVolume</key>
                                    <true/>
                                    <key>VolumeInputAmp</key>
                                    <true/>
                                </dict>
                                <key>NodeID</key>
                                <integer>34</integer>
                            </dict>
                            <dict>
                                <key>Amp</key>
                                <dict>
                                    <key>Channels</key>
                                    <array>
                                        <dict>
                                            <key>Bind</key>
                                            <integer>1</integer>
                                            <key>Channel</key>
                                            <integer>1</integer>
                                        </dict>
                                        <dict>
                                            <key>Bind</key>
                                            <integer>2</integer>
                                            <key>Channel</key>
                                            <integer>2</integer>
                                        </dict>
                                    </array>
                                    <key>MuteInputAmp</key>
                                    <true/>
                                    <key>PublishMute</key>
                                    <true/>
                                    <key>PublishVolume</key>
                                    <true/>
                                    <key>VolumeInputAmp</key>
                                    <true/>
                                </dict>
                                <key>NodeID</key>
                                <integer>11</integer>
                            </dict>
                            <dict>
                                <key>Boost</key>
                                <integer>1</integer>
                                <key>NodeID</key>
                                <integer>26</integer>      <!--    ExternalMic (as LineIn)    -->
                            </dict>
                        </array>
                    </array>
                    <array>
                        <array>
                            <dict>
                                <key>Amp</key>
                                <dict>
                                    <key>Channels</key>
                                    <array>
                                        <dict>
                                            <key>Bind</key>
                                            <integer>1</integer>
                                            <key>Channel</key>
                                            <integer>1</integer>
                                        </dict>
                                        <dict>
                                            <key>Bind</key>
                                            <integer>2</integer>
                                            <key>Channel</key>
                                            <integer>2</integer>
                                        </dict>
                                    </array>
                                    <key>MuteInputAmp</key>
                                    <true/>
                                    <key>PublishMute</key>
                                    <true/>
                                    <key>PublishVolume</key>
                                    <true/>
                                    <key>VolumeInputAmp</key>
                                    <true/>
                                </dict>
                                <key>NodeID</key>
                                <integer>8</integer>
                            </dict>
                            <dict>
                                <key>Amp</key>
                                <dict>
                                    <key>Channels</key>
                                    <array>
                                        <dict>
                                            <key>Bind</key>
                                            <integer>1</integer>
                                            <key>Channel</key>
                                            <integer>1</integer>
                                        </dict>
                                        <dict>
                                            <key>Bind</key>
                                            <integer>2</integer>
                                            <key>Channel</key>
                                            <integer>2</integer>
                                        </dict>
                                    </array>
                                    <key>MuteInputAmp</key>
                                    <true/>
                                    <key>PublishMute</key>
                                    <true/>
                                    <key>PublishVolume</key>
                                    <true/>
                                    <key>VolumeInputAmp</key>
                                    <true/>
                                </dict>
                                <key>NodeID</key>
                                <integer>35</integer>
                            </dict>
                            <dict>
                                <key>Boost</key>
                                <integer>1</integer>
                                <key>NodeID</key>
                                <integer>24</integer>     <!--    LineIn (Dock)    -->
                            </dict>
                        </array>
                    </array>
                </array>
                <array>
                    <array>
                        <array>
                            <dict>
                                <key>Amp</key>
                                <dict>
                                    <key>MuteInputAmp</key>
                                    <true/>
                                    <key>PublishMute</key>
                                    <true/>
                                    <key>PublishVolume</key>
                                    <true/>
                                    <key>VolumeInputAmp</key>
                                    <false/>
                                </dict>
                                <key>NodeID</key>
                                <integer>20</integer>
                            </dict>
                            <dict>
                                <key>Amp</key>
                                <dict>
                                    <key>MuteInputAmp</key>
                                    <true/>
                                    <key>PublishMute</key>
                                    <true/>
                                    <key>PublishVolume</key>
                                    <true/>
                                    <key>VolumeInputAmp</key>
                                    <false/>
                                </dict>
                                <key>NodeID</key>
                                <integer>13</integer>
                            </dict>
                            <dict>
                                <key>Amp</key>
                                <dict>
                                    <key>Channels</key>
                                    <array>
                                        <dict>
                                            <key>Bind</key>
                                            <integer>1</integer>
                                            <key>Channel</key>
                                            <integer>1</integer>
                                        </dict>
                                        <dict>
                                            <key>Bind</key>
                                            <integer>2</integer>
                                            <key>Channel</key>
                                            <integer>2</integer>
                                        </dict>
                                    </array>
                                    <key>MuteInputAmp</key>
                                    <true/>
                                    <key>PublishMute</key>
                                    <true/>
                                    <key>PublishVolume</key>
                                    <true/>
                                    <key>VolumeInputAmp</key>
                                    <false/>
                                </dict>
                                <key>NodeID</key>
                                <integer>3</integer>
                            </dict>
                        </array>
                    </array>
                    <array>
                        <array>
                            <dict>
                                <key>Amp</key>
                                <dict>
                                    <key>MuteInputAmp</key>
                                    <true/>
                                    <key>PublishMute</key>
                                    <true/>
                                    <key>PublishVolume</key>
                                    <true/>
                                    <key>VolumeInputAmp</key>
                                    <false/>
                                </dict>
                                <key>NodeID</key>
                                <integer>27</integer>    <!--    LineOut (Dock)   -->
                            </dict>
                            <dict>
                                <key>Amp</key>
                                <dict>
                                    <key>MuteInputAmp</key>
                                    <true/>
                                    <key>PublishMute</key>
                                    <true/>
                                    <key>PublishVolume</key>
                                    <true/>
                                    <key>VolumeInputAmp</key>
                                    <false/>
                                </dict>
                                <key>NodeID</key>
                                <integer>12</integer>
                            </dict>
                            <dict>
                                <key>Amp</key>
                                <dict>
                                    <key>Channels</key>
                                    <array>
                                        <dict>
                                            <key>Bind</key>
                                            <integer>1</integer>
                                            <key>Channel</key>
                                            <integer>1</integer>
                                        </dict>
                                        <dict>
                                            <key>Bind</key>
                                            <integer>2</integer>
                                            <key>Channel</key>
                                            <integer>2</integer>
                                        </dict>
                                    </array>
                                    <key>MuteInputAmp</key>
                                    <true/>
                                    <key>PublishMute</key>
                                    <true/>
                                    <key>PublishVolume</key>
                                    <true/>
                                    <key>VolumeInputAmp</key>
                                    <false/>
                                </dict>
                                <key>NodeID</key>
                                <integer>2</integer>
                            </dict>
                        </array>
                    </array>
                    <array>
                        <array>
                            <dict>
                                <key>Amp</key>
                                <dict>
                                    <key>MuteInputAmp</key>
                                    <true/>
                                    <key>PublishMute</key>
                                    <true/>
                                    <key>PublishVolume</key>
                                    <true/>
                                    <key>VolumeInputAmp</key>
                                    <false/>
                                </dict>
                                <key>NodeID</key>
                                <integer>21</integer>
                            </dict>
                            <dict>
                                <key>Amp</key>
                                <dict>
                                    <key>MuteInputAmp</key>
                                    <true/>
                                    <key>PublishMute</key>
                                    <true/>
                                    <key>PublishVolume</key>
                                    <true/>
                                    <key>VolumeInputAmp</key>
                                    <false/>
                                </dict>
                                <key>NodeID</key>
                                <integer>12</integer>
                            </dict>
                            <dict>
                                <key>Amp</key>
                                <dict>
                                    <key>Channels</key>
                                    <array>
                                        <dict>
                                            <key>Bind</key>
                                            <integer>1</integer>
                                            <key>Channel</key>
                                            <integer>1</integer>
                                        </dict>
                                        <dict>
                                            <key>Bind</key>
                                            <integer>2</integer>
                                            <key>Channel</key>
                                            <integer>2</integer>
                                        </dict>
                                    </array>
                                    <key>MuteInputAmp</key>
                                    <true/>
                                    <key>PublishMute</key>
                                    <true/>
                                    <key>PublishVolume</key>
                                    <true/>
                                    <key>VolumeInputAmp</key>
                                    <false/>
                                </dict>
                                <key>NodeID</key>
                                <integer>2</integer>
                            </dict>
                        </array>
                    </array>
                </array>
            </array>
            <key>PathMapID</key>
            <integer>4</integer>
        </dict>
    </array>
If you have any suggestions, please let me know
 
This is how my layout4.xml looks like:
HTML:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>LayoutID</key>
    <integer>4</integer>
    <key>PathMapRef</key>
    <array>
        <dict>
            <key>CodecID</key>
            <array>
                <integer>283902592</integer>    <!--    0x10EC0280 ALC3228    -->
            </array>
            <key>Headphone</key>
            <dict/>
            <key>Inputs</key>
            <array>
                <string>LineIn</string>
                <string>Mic</string>
            </array>
            <key>IntSpeaker</key>
            <dict/>
            <key>LineIn</key>
            <dict>
                <key>MuteGPIO</key>
                <integer>1342242842</integer>
            </dict>
            <key>LineOut</key>
            <dict/>
            <key>Mic</key>
            <dict>
                <key>MuteGPIO</key>
                <integer>0</integer>
                <key>SignalProcessing</key>
                <dict>
                    <key>SoftwareDSP</key>
                    <dict>
                        <key>DspFunction0</key>
                        <dict>
                            <key>FunctionInfo</key>
                            <dict>
                                <key>DspFuncInstance</key>
                                <integer>0</integer>
                                <key>DspFuncName</key>
                                <string>DspNoiseReduction</string>
                                <key>DspFuncProcessingIndex</key>
                                <integer>0</integer>
                            </dict>
                            <key>ParameterInfo</key>
                            <dict>
                                <key>1</key>
                                <integer>0</integer>
                                <key>2</key>
                                <integer>1</integer>
                                <key>3</key>
                                <integer>0</integer>
                                <key>4</key>
                                <integer>-1073029587</integer>
                                <key>5</key>
                                <data>UNiAwmgCb8KcoIHCjGeGwko3g8KLS3nClQV9wnr7hMLRp43CAIiSwlajlcLnK5jCHMuYwrl9lcJXm4/CBhmQwuJvlMKbxJTC7qyUwtjDl8KU+ZzCnCaewsmuncK/i5/CJtSewp8um8Lex5rC2QCdwq1lnsJ105zC9qmcwrMcnsLj/qDCZs2hwhtCocIFoZ/CCxOewrxwncIKiZrCyO+YwsmtmsID5p7CeNqfwhNMncKWIp3ChrycwiJcm8IkjJ3CsKqfwuByn8Iu8ZvCvyiWwhbdkcIEu4vCUfWLwoYrlcIy5J3Ci9ycwp0lnsK0QaDCOiygwnxdn8IztJ7Ciq2fwhFzosLIZaPCwUOjwo6TosIkR6LC6vehwtrwosIdtJ/CXLmbwlSZmcKDhJXCDFGRwnV6j8JTjY/CrqGQwgqYk8INzpjCuTufwrjlocKviKPC5YqlwgdmpcKZ2aXCGiumwq95osJOIJ/Cxl+ewtWGl8KmPJPC+sSawkdHo8JWB6LCskyhwqk7pcIth6nCh4Wswk+crcK9J6zCYJWqwmVJq8K8063C+1GuwiQAqMJjvZ/Cjo2hwsParsLRXrXCec63wr6IucLzD7rCuQy7wjs8vsKfJsLCxgrFwqVeyMIT6srCU+nMwv+M0MKaftbCpcjdwm+p5sL/CfHCHcT8wrp3A8PiJAzD</data>
                            </dict>
                            <key>PatchbayInfo</key>
                            <dict/>
                        </dict>
                        <key>DspFunction1</key>
                        <dict>
                            <key>FunctionInfo</key>
                            <dict>
                                <key>DspFuncInstance</key>
                                <integer>1</integer>
                                <key>DspFuncName</key>
                                <string>DspEqualization32</string>
                                <key>DspFuncProcessingIndex</key>
                                <integer>1</integer>
                            </dict>
                            <key>ParameterInfo</key>
                            <dict>
                                <key>1</key>
                                <integer>0</integer>
                                <key>9</key>
                                <integer>0</integer>
                                <key>Filter</key>
                                <array>
                                    <dict>
                                        <key>2</key>
                                        <integer>2</integer>
                                        <key>3</key>
                                        <integer>0</integer>
                                        <key>4</key>
                                        <integer>0</integer>
                                        <key>5</key>
                                        <integer>1</integer>
                                        <key>6</key>
                                        <integer>1119939268</integer>
                                        <key>7</key>
                                        <integer>1060439283</integer>
                                        <key>8</key>
                                        <integer>-1069504319</integer>
                                    </dict>
                                    <dict>
                                        <key>2</key>
                                        <integer>2</integer>
                                        <key>3</key>
                                        <integer>4</integer>
                                        <key>4</key>
                                        <integer>0</integer>
                                        <key>5</key>
                                        <integer>4</integer>
                                        <key>6</key>
                                        <integer>1165674830</integer>
                                        <key>7</key>
                                        <integer>1106304591</integer>
                                        <key>8</key>
                                        <integer>-1073964333</integer>
                                    </dict>
                                    <dict>
                                        <key>2</key>
                                        <integer>2</integer>
                                        <key>3</key>
                                        <integer>5</integer>
                                        <key>4</key>
                                        <integer>0</integer>
                                        <key>5</key>
                                        <integer>4</integer>
                                        <key>6</key>
                                        <integer>1141348835</integer>
                                        <key>7</key>
                                        <integer>1084737706</integer>
                                        <key>8</key>
                                        <integer>-1065063953</integer>
                                    </dict>
                                    <dict>
                                        <key>2</key>
                                        <integer>2</integer>
                                        <key>3</key>
                                        <integer>6</integer>
                                        <key>4</key>
                                        <integer>0</integer>
                                        <key>5</key>
                                        <integer>4</integer>
                                        <key>6</key>
                                        <integer>1139052693</integer>
                                        <key>7</key>
                                        <integer>1080938866</integer>
                                        <key>8</key>
                                        <integer>-1073319056</integer>
                                    </dict>
                                    <dict>
                                        <key>2</key>
                                        <integer>2</integer>
                                        <key>3</key>
                                        <integer>8</integer>
                                        <key>4</key>
                                        <integer>0</integer>
                                        <key>5</key>
                                        <integer>4</integer>
                                        <key>6</key>
                                        <integer>1161958655</integer>
                                        <key>7</key>
                                        <integer>1099668786</integer>
                                        <key>8</key>
                                        <integer>-1073319056</integer>
                                    </dict>
                                    <dict>
                                        <key>2</key>
                                        <integer>2</integer>
                                        <key>3</key>
                                        <integer>9</integer>
                                        <key>4</key>
                                        <integer>0</integer>
                                        <key>5</key>
                                        <integer>4</integer>
                                        <key>6</key>
                                        <integer>1148922426</integer>
                                        <key>7</key>
                                        <integer>1086508776</integer>
                                        <key>8</key>
                                        <integer>-1076100424</integer>
                                    </dict>
                                    <dict>
                                        <key>2</key>
                                        <integer>2</integer>
                                        <key>3</key>
                                        <integer>10</integer>
                                        <key>4</key>
                                        <integer>0</integer>
                                        <key>5</key>
                                        <integer>4</integer>
                                        <key>6</key>
                                        <integer>1169908270</integer>
                                        <key>7</key>
                                        <integer>1106659062</integer>
                                        <key>8</key>
                                        <integer>-1078236516</integer>
                                    </dict>
                                    <dict>
                                        <key>2</key>
                                        <integer>2</integer>
                                        <key>3</key>
                                        <integer>11</integer>
                                        <key>4</key>
                                        <integer>0</integer>
                                        <key>5</key>
                                        <integer>4</integer>
                                        <key>6</key>
                                        <integer>1168889995</integer>
                                        <key>7</key>
                                        <integer>1103911084</integer>
                                        <key>8</key>
                                        <integer>-1082886964</integer>
                                    </dict>
                                    <dict>
                                        <key>2</key>
                                        <integer>2</integer>
                                        <key>3</key>
                                        <integer>12</integer>
                                        <key>4</key>
                                        <integer>0</integer>
                                        <key>5</key>
                                        <integer>4</integer>
                                        <key>6</key>
                                        <integer>1160729473</integer>
                                        <key>7</key>
                                        <integer>1095247586</integer>
                                        <key>8</key>
                                        <integer>-1076100424</integer>
                                    </dict>
                                    <dict>
                                        <key>2</key>
                                        <integer>2</integer>
                                        <key>3</key>
                                        <integer>19</integer>
                                        <key>4</key>
                                        <integer>0</integer>
                                        <key>5</key>
                                        <integer>4</integer>
                                        <key>6</key>
                                        <integer>1171440929</integer>
                                        <key>7</key>
                                        <integer>1103785747</integer>
                                        <key>8</key>
                                        <integer>-1075032379</integer>
                                    </dict>
                                    <dict>
                                        <key>2</key>
                                        <integer>2</integer>
                                        <key>3</key>
                                        <integer>21</integer>
                                        <key>4</key>
                                        <integer>0</integer>
                                        <key>5</key>
                                        <integer>4</integer>
                                        <key>6</key>
                                        <integer>1163187837</integer>
                                        <key>7</key>
                                        <integer>1102690138</integer>
                                        <key>8</key>
                                        <integer>-1073319056</integer>
                                    </dict>
                                    <dict>
                                        <key>2</key>
                                        <integer>2</integer>
                                        <key>3</key>
                                        <integer>23</integer>
                                        <key>4</key>
                                        <integer>0</integer>
                                        <key>5</key>
                                        <integer>4</integer>
                                        <key>6</key>
                                        <integer>1172459204</integer>
                                        <key>7</key>
                                        <integer>1098523915</integer>
                                        <key>8</key>
                                        <integer>-1062927862</integer>
                                    </dict>
                                    <dict>
                                        <key>2</key>
                                        <integer>2</integer>
                                        <key>3</key>
                                        <integer>24</integer>
                                        <key>4</key>
                                        <integer>0</integer>
                                        <key>5</key>
                                        <integer>4</integer>
                                        <key>6</key>
                                        <integer>1175303133</integer>
                                        <key>7</key>
                                        <integer>1102375714</integer>
                                        <key>8</key>
                                        <integer>-1061058782</integer>
                                    </dict>
                                    <dict>
                                        <key>2</key>
                                        <integer>2</integer>
                                        <key>3</key>
                                        <integer>25</integer>
                                        <key>4</key>
                                        <integer>0</integer>
                                        <key>5</key>
                                        <integer>4</integer>
                                        <key>6</key>
                                        <integer>1179874390</integer>
                                        <key>7</key>
                                        <integer>1097945441</integer>
                                        <key>8</key>
                                        <integer>-1054338996</integer>
                                    </dict>
                                    <dict>
                                        <key>2</key>
                                        <integer>2</integer>
                                        <key>3</key>
                                        <integer>26</integer>
                                        <key>4</key>
                                        <integer>0</integer>
                                        <key>5</key>
                                        <integer>4</integer>
                                        <key>6</key>
                                        <integer>1167504019</integer>
                                        <key>7</key>
                                        <integer>1102555367</integer>
                                        <key>8</key>
                                        <integer>-1044515201</integer>
                                    </dict>
                                    <dict>
                                        <key>2</key>
                                        <integer>2</integer>
                                        <key>3</key>
                                        <integer>27</integer>
                                        <key>4</key>
                                        <integer>0</integer>
                                        <key>5</key>
                                        <integer>4</integer>
                                        <key>6</key>
                                        <integer>1177335863</integer>
                                        <key>7</key>
                                        <integer>1102845396</integer>
                                        <key>8</key>
                                        <integer>-1054739513</integer>
                                    </dict>
                                    <dict>
                                        <key>2</key>
                                        <integer>2</integer>
                                        <key>3</key>
                                        <integer>31</integer>
                                        <key>4</key>
                                        <integer>0</integer>
                                        <key>5</key>
                                        <integer>0</integer>
                                        <key>6</key>
                                        <integer>1184146588</integer>
                                        <key>7</key>
                                        <integer>1060439283</integer>
                                        <key>8</key>
                                        <integer>-1069504319</integer>
                                    </dict>
                                </array>
                            </dict>
                            <key>PatchbayInfo</key>
                            <dict>
                                <key>InputPort0</key>
                                <dict>
                                    <key>PortInstance</key>
                                    <integer>0</integer>
                                    <key>PortWidth</key>
                                    <integer>1</integer>
                                    <key>SourceFuncInstance</key>
                                    <integer>0</integer>
                                    <key>SourcePortIndex</key>
                                    <integer>0</integer>
                                </dict>
                                <key>InputPort1</key>
                                <dict>
                                    <key>PortInstance</key>
                                    <integer>1</integer>
                                    <key>PortWidth</key>
                                    <integer>1</integer>
                                    <key>SourceFuncInstance</key>
                                    <integer>0</integer>
                                    <key>SourcePortIndex</key>
                                    <integer>1</integer>
                                </dict>
                            </dict>
                        </dict>
                        <key>DspFunction2</key>
                        <dict>
                            <key>FunctionInfo</key>
                            <dict>
                                <key>DspFuncInstance</key>
                                <integer>2</integer>
                                <key>DspFuncName</key>
                                <string>DspGainStage</string>
                                <key>DspFuncProcessingIndex</key>
                                <integer>2</integer>
                            </dict>
                            <key>ParameterInfo</key>
                            <dict>
                                <key>1</key>
                                <integer>0</integer>
                                <key>2</key>
                                <integer>1065353216</integer>
                                <key>3</key>
                                <integer>1065353216</integer>
                            </dict>
                            <key>PatchbayInfo</key>
                            <dict>
                                <key>InputPort0</key>
                                <dict>
                                    <key>PortInstance</key>
                                    <integer>0</integer>
                                    <key>PortWidth</key>
                                    <integer>1</integer>
                                    <key>SourceFuncInstance</key>
                                    <integer>1</integer>
                                    <key>SourcePortIndex</key>
                                    <integer>0</integer>
                                </dict>
                                <key>InputPort1</key>
                                <dict>
                                    <key>PortInstance</key>
                                    <integer>1</integer>
                                    <key>PortWidth</key>
                                    <integer>1</integer>
                                    <key>SourceFuncInstance</key>
                                    <integer>1</integer>
                                    <key>SourcePortIndex</key>
                                    <integer>1</integer>
                                </dict>
                            </dict>
                        </dict>
                    </dict>
                </dict>
            </dict>
            <key>Outputs</key>
            <array>
                <string>LineOut</string>
                <string>Headphone</string>
                <string>IntSpeaker</string>
            </array>
            <key>PathMapID</key>
            <integer>4</integer>
        </dict>
    </array>
</dict>
</plist>

And here the actual Pathmap:
HTML:
    <key>PathMaps</key>
    <array>
        <dict>
            <key>PathMap</key>
            <array>
                <array>
                    <array>
                        <array>
                            <dict>
                                <key>Amp</key>
                                <dict>
                                    <key>Channels</key>
                                    <array>
                                        <dict>
                                            <key>Bind</key>
                                            <integer>1</integer>
                                            <key>Channel</key>
                                            <integer>1</integer>
                                        </dict>
                                        <dict>
                                            <key>Bind</key>
                                            <integer>2</integer>
                                            <key>Channel</key>
                                            <integer>2</integer>
                                        </dict>
                                    </array>
                                    <key>MuteInputAmp</key>
                                    <true/>
                                    <key>PublishMute</key>
                                    <true/>
                                    <key>PublishVolume</key>
                                    <true/>
                                    <key>VolumeInputAmp</key>
                                    <true/>
                                </dict>
                                <key>NodeID</key>
                                <integer>9</integer>
                            </dict>
                            <dict>
                                <key>Amp</key>
                                <dict>
                                    <key>Channels</key>
                                    <array>
                                        <dict>
                                            <key>Bind</key>
                                            <integer>1</integer>
                                            <key>Channel</key>
                                            <integer>1</integer>
                                        </dict>
                                        <dict>
                                            <key>Bind</key>
                                            <integer>2</integer>
                                            <key>Channel</key>
                                            <integer>2</integer>
                                        </dict>
                                    </array>
                                    <key>MuteInputAmp</key>
                                    <true/>
                                    <key>PublishMute</key>
                                    <true/>
                                    <key>PublishVolume</key>
                                    <true/>
                                    <key>VolumeInputAmp</key>
                                    <true/>
                                </dict>
                                <key>NodeID</key>
                                <integer>34</integer>
                            </dict>
                            <dict>
                                <key>Boost</key>
                                <integer>1</integer>
                                <key>NodeID</key>
                                <integer>18</integer>
                            </dict>
                        </array>
                    </array>
                    <array>
                        <array>
                            <dict>
                                <key>Amp</key>
                                <dict>
                                    <key>Channels</key>
                                    <array>
                                        <dict>
                                            <key>Bind</key>
                                            <integer>1</integer>
                                            <key>Channel</key>
                                            <integer>1</integer>
                                        </dict>
                                        <dict>
                                            <key>Bind</key>
                                            <integer>2</integer>
                                            <key>Channel</key>
                                            <integer>2</integer>
                                        </dict>
                                    </array>
                                    <key>MuteInputAmp</key>
                                    <true/>
                                    <key>PublishMute</key>
                                    <true/>
                                    <key>PublishVolume</key>
                                    <true/>
                                    <key>VolumeInputAmp</key>
                                    <true/>
                                </dict>
                                <key>NodeID</key>
                                <integer>9</integer>
                            </dict>
                            <dict>
                                <key>Amp</key>
                                <dict>
                                    <key>Channels</key>
                                    <array>
                                        <dict>
                                            <key>Bind</key>
                                            <integer>1</integer>
                                            <key>Channel</key>
                                            <integer>1</integer>
                                        </dict>
                                        <dict>
                                            <key>Bind</key>
                                            <integer>2</integer>
                                            <key>Channel</key>
                                            <integer>2</integer>
                                        </dict>
                                    </array>
                                    <key>MuteInputAmp</key>
                                    <true/>
                                    <key>PublishMute</key>
                                    <true/>
                                    <key>PublishVolume</key>
                                    <true/>
                                    <key>VolumeInputAmp</key>
                                    <true/>
                                </dict>
                                <key>NodeID</key>
                                <integer>34</integer>
                            </dict>
                            <dict>
                                <key>Amp</key>
                                <dict>
                                    <key>Channels</key>
                                    <array>
                                        <dict>
                                            <key>Bind</key>
                                            <integer>1</integer>
                                            <key>Channel</key>
                                            <integer>1</integer>
                                        </dict>
                                        <dict>
                                            <key>Bind</key>
                                            <integer>2</integer>
                                            <key>Channel</key>
                                            <integer>2</integer>
                                        </dict>
                                    </array>
                                    <key>MuteInputAmp</key>
                                    <true/>
                                    <key>PublishMute</key>
                                    <true/>
                                    <key>PublishVolume</key>
                                    <true/>
                                    <key>VolumeInputAmp</key>
                                    <true/>
                                </dict>
                                <key>NodeID</key>
                                <integer>11</integer>
                            </dict>
                            <dict>
                                <key>Boost</key>
                                <integer>1</integer>
                                <key>NodeID</key>
                                <integer>26</integer>      <!--    ExternalMic (as LineIn)    -->
                            </dict>
                        </array>
                    </array>
                    <array>
                        <array>
                            <dict>
                                <key>Amp</key>
                                <dict>
                                    <key>Channels</key>
                                    <array>
                                        <dict>
                                            <key>Bind</key>
                                            <integer>1</integer>
                                            <key>Channel</key>
                                            <integer>1</integer>
                                        </dict>
                                        <dict>
                                            <key>Bind</key>
                                            <integer>2</integer>
                                            <key>Channel</key>
                                            <integer>2</integer>
                                        </dict>
                                    </array>
                                    <key>MuteInputAmp</key>
                                    <true/>
                                    <key>PublishMute</key>
                                    <true/>
                                    <key>PublishVolume</key>
                                    <true/>
                                    <key>VolumeInputAmp</key>
                                    <true/>
                                </dict>
                                <key>NodeID</key>
                                <integer>8</integer>
                            </dict>
                            <dict>
                                <key>Amp</key>
                                <dict>
                                    <key>Channels</key>
                                    <array>
                                        <dict>
                                            <key>Bind</key>
                                            <integer>1</integer>
                                            <key>Channel</key>
                                            <integer>1</integer>
                                        </dict>
                                        <dict>
                                            <key>Bind</key>
                                            <integer>2</integer>
                                            <key>Channel</key>
                                            <integer>2</integer>
                                        </dict>
                                    </array>
                                    <key>MuteInputAmp</key>
                                    <true/>
                                    <key>PublishMute</key>
                                    <true/>
                                    <key>PublishVolume</key>
                                    <true/>
                                    <key>VolumeInputAmp</key>
                                    <true/>
                                </dict>
                                <key>NodeID</key>
                                <integer>35</integer>
                            </dict>
                            <dict>
                                <key>Boost</key>
                                <integer>1</integer>
                                <key>NodeID</key>
                                <integer>24</integer>     <!--    LineIn (Dock)    -->
                            </dict>
                        </array>
                    </array>
                </array>
                <array>
                    <array>
                        <array>
                            <dict>
                                <key>Amp</key>
                                <dict>
                                    <key>MuteInputAmp</key>
                                    <true/>
                                    <key>PublishMute</key>
                                    <true/>
                                    <key>PublishVolume</key>
                                    <true/>
                                    <key>VolumeInputAmp</key>
                                    <false/>
                                </dict>
                                <key>NodeID</key>
                                <integer>20</integer>
                            </dict>
                            <dict>
                                <key>Amp</key>
                                <dict>
                                    <key>MuteInputAmp</key>
                                    <true/>
                                    <key>PublishMute</key>
                                    <true/>
                                    <key>PublishVolume</key>
                                    <true/>
                                    <key>VolumeInputAmp</key>
                                    <false/>
                                </dict>
                                <key>NodeID</key>
                                <integer>13</integer>
                            </dict>
                            <dict>
                                <key>Amp</key>
                                <dict>
                                    <key>Channels</key>
                                    <array>
                                        <dict>
                                            <key>Bind</key>
                                            <integer>1</integer>
                                            <key>Channel</key>
                                            <integer>1</integer>
                                        </dict>
                                        <dict>
                                            <key>Bind</key>
                                            <integer>2</integer>
                                            <key>Channel</key>
                                            <integer>2</integer>
                                        </dict>
                                    </array>
                                    <key>MuteInputAmp</key>
                                    <true/>
                                    <key>PublishMute</key>
                                    <true/>
                                    <key>PublishVolume</key>
                                    <true/>
                                    <key>VolumeInputAmp</key>
                                    <false/>
                                </dict>
                                <key>NodeID</key>
                                <integer>3</integer>
                            </dict>
                        </array>
                    </array>
                    <array>
                        <array>
                            <dict>
                                <key>Amp</key>
                                <dict>
                                    <key>MuteInputAmp</key>
                                    <true/>
                                    <key>PublishMute</key>
                                    <true/>
                                    <key>PublishVolume</key>
                                    <true/>
                                    <key>VolumeInputAmp</key>
                                    <false/>
                                </dict>
                                <key>NodeID</key>
                                <integer>27</integer>    <!--    LineOut (Dock)   -->
                            </dict>
                            <dict>
                                <key>Amp</key>
                                <dict>
                                    <key>MuteInputAmp</key>
                                    <true/>
                                    <key>PublishMute</key>
                                    <true/>
                                    <key>PublishVolume</key>
                                    <true/>
                                    <key>VolumeInputAmp</key>
                                    <false/>
                                </dict>
                                <key>NodeID</key>
                                <integer>12</integer>
                            </dict>
                            <dict>
                                <key>Amp</key>
                                <dict>
                                    <key>Channels</key>
                                    <array>
                                        <dict>
                                            <key>Bind</key>
                                            <integer>1</integer>
                                            <key>Channel</key>
                                            <integer>1</integer>
                                        </dict>
                                        <dict>
                                            <key>Bind</key>
                                            <integer>2</integer>
                                            <key>Channel</key>
                                            <integer>2</integer>
                                        </dict>
                                    </array>
                                    <key>MuteInputAmp</key>
                                    <true/>
                                    <key>PublishMute</key>
                                    <true/>
                                    <key>PublishVolume</key>
                                    <true/>
                                    <key>VolumeInputAmp</key>
                                    <false/>
                                </dict>
                                <key>NodeID</key>
                                <integer>2</integer>
                            </dict>
                        </array>
                    </array>
                    <array>
                        <array>
                            <dict>
                                <key>Amp</key>
                                <dict>
                                    <key>MuteInputAmp</key>
                                    <true/>
                                    <key>PublishMute</key>
                                    <true/>
                                    <key>PublishVolume</key>
                                    <true/>
                                    <key>VolumeInputAmp</key>
                                    <false/>
                                </dict>
                                <key>NodeID</key>
                                <integer>21</integer>
                            </dict>
                            <dict>
                                <key>Amp</key>
                                <dict>
                                    <key>MuteInputAmp</key>
                                    <true/>
                                    <key>PublishMute</key>
                                    <true/>
                                    <key>PublishVolume</key>
                                    <true/>
                                    <key>VolumeInputAmp</key>
                                    <false/>
                                </dict>
                                <key>NodeID</key>
                                <integer>12</integer>
                            </dict>
                            <dict>
                                <key>Amp</key>
                                <dict>
                                    <key>Channels</key>
                                    <array>
                                        <dict>
                                            <key>Bind</key>
                                            <integer>1</integer>
                                            <key>Channel</key>
                                            <integer>1</integer>
                                        </dict>
                                        <dict>
                                            <key>Bind</key>
                                            <integer>2</integer>
                                            <key>Channel</key>
                                            <integer>2</integer>
                                        </dict>
                                    </array>
                                    <key>MuteInputAmp</key>
                                    <true/>
                                    <key>PublishMute</key>
                                    <true/>
                                    <key>PublishVolume</key>
                                    <true/>
                                    <key>VolumeInputAmp</key>
                                    <false/>
                                </dict>
                                <key>NodeID</key>
                                <integer>2</integer>
                            </dict>
                        </array>
                    </array>
                </array>
            </array>
            <key>PathMapID</key>
            <integer>4</integer>
        </dict>
    </array>
If you have any suggestions, please let me know

You would need to describe your changes via 'diff output' (eg. diffs from plists in ProBook_Resources)
Also, a suggestion was already made in my previous reply.
Have fun experimenting.
 
Last edited:
Read post #1, "Problem Reporting".
No need to use AppleHDA patcher, as the files for audio are already provided in the github project.

i did what i could from the problem reporting

as for the patcher because the files didnt work for me thats why


Code:
> kextstat|grep -y acpiplat
   13    2 0xffffff7f82a64000 0x66000    0x66000    com.apple.driver.AppleACPIPlatform (4.0) A29C7512-D3A8-3AED-9721-3A5FF1A32EB2 <12 11 7 6 5 4 3 1>

> kextstat|grep -y appleintelcpu
   24    0 0xffffff7f82690000 0x2b000    0x2b000    com.apple.driver.AppleIntelCPUPowerManagement (218.0.0) 368B709A-9135-3951-95AC-1551B19381B2 <7 6 5 4 3 1>
   30    0 0xffffff7f8268b000 0x3000     0x3000     com.apple.driver.AppleIntelCPUPowerManagementClient (218.0.0) 99C8A694-575D-32C8-B319-1BB8F5518D97 <7 6 5 4 3 1>


> kextstat|grep -y applelpc
   93    0 0xffffff7f8247d000 0x3000     0x3000     com.apple.driver.AppleLPC (3.1) 32BDCF9F-0473-32D4-9DAE-F523EFB2D244 <89 12 5 4 3>


> kextstat|grep -y applehda
   99    1 0xffffff7f82735000 0x1d000    0x1d000    com.apple.driver.AppleHDAController (276.26) D0953002-6091-376F-8E0F-33B65F42CEF9 <98 97 80 12 7 6 5 4 3 1>
  124    0 0xffffff7f828b7000 0xb4000    0xb4000    com.apple.driver.AppleHDA (276.26) 7611D43E-12FE-3228-A6D3-9C99A5D030CC <123 102 99 98 97 80 6 5 4 3 1>


> ls -l /System/Library/Extensions/AppleHDA.kext/Contents/Resources/*.zml*
zsh: no matches found: /System/Library/Extensions/AppleHDA.kext/Contents/Resources/*.zml*

> sudo touch /System/Library/Extensions && sudo kextcache -u /
Password:
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Trackpad.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Mouse.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Keyboard.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Controller.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext USBInjectAll.kext
kext file:///Library/Extensions/JMicronATA.kext/ is in hash exception list, allowing to load
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext JMB38X.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IOath3kfrmwr.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelMausiEthernet.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelBacklight.kext
kext file:///Library/Extensions/HSSDBlockStorage.kext/ is in hash exception list, allowing to load
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_XHCIMux.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Intel_HDMI_Audio.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Intel_HD_Graphics.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext CodecCommander.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIPoller.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIBatteryManager.kext
kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext AppleHDAHardwareConfigDriver.kext
kext-dev-mode allowing invalid signature -67061 0xFFFFFFFFFFFEFA0B for kext AppleHDA.kext
 

Attachments

  • RehabMan.zip
    60.8 KB · Views: 80
Status
Not open for further replies.
Back
Top