Rebooted again. Still no CodecDevice. Tested kextcache before/after another reinstallation of FakePCIID:
$ sudo touch /System/Library/Extensions && sudo kextcache -u /
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fb1462e38a0 [0x7fff8fd7baf0]> { URL = "FakeSMC.kext/ -- file:///Library/Extensions/", ID = "org.netkas.driver.FakeSMC" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fb1462d35c0 [0x7fff8fd7baf0]> { URL = "FakePCIID.kext/ -- file:///Library/Extensions/", ID = "org.rehabman.driver.FakePCIID" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fb146253060 [0x7fff8fd7baf0]> { URL = "USBInjectAll.kext/ -- file:///Library/Extensions/", ID = "com.rehabman.driver.USBInjectAll" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fb146250020 [0x7fff8fd7baf0]> { URL = "FakePCIID_Intel_HDMI_Audio.kext/ -- file:///Library/Extensions/", ID = "org.rehabman.injector.FakePCIID-Intel-HDMI-Audio" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fb1461a4ea0 [0x7fff8fd7baf0]> { URL = "AppleALC.kext/ -- file:///Library/Extensions/", ID = "as.vit9696.AppleALC" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fb14619c1a0 [0x7fff8fd7baf0]> { URL = "Lilu.kext/ -- file:///Library/Extensions/", ID = "as.vit9696.Lilu" }
KernelCache ID: B5602A329E903E1410AD235D96AC221D
cd /L/E; sudo rm -r FakePDIID*; kextbeast install FakePCIID+FakePCIIDIntel_HDMI_audio
(no reboot)
$ sudo touch /System/Library/Extensions && sudo kextcache -u /
Kext with invalid signatured (-67062) allowed: <OSKext 0x7feea305c670 [0x7fff8fd7baf0]> { URL = "FakeSMC.kext/ -- file:///Library/Extensions/", ID = "org.netkas.driver.FakeSMC" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7feea3049250 [0x7fff8fd7baf0]> { URL = "FakePCIID.kext/ -- file:///Library/Extensions/", ID = "org.rehabman.driver.FakePCIID" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7feea1fc3540 [0x7fff8fd7baf0]> { URL = "USBInjectAll.kext/ -- file:///Library/Extensions/", ID = "com.rehabman.driver.USBInjectAll" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7feea1fc0570 [0x7fff8fd7baf0]> { URL = "FakePCIID_Intel_HDMI_Audio.kext/ -- file:///Library/Extensions/", ID = "org.rehabman.injector.FakePCIID-Intel-HDMI-Audio" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7feea1f1ad70 [0x7fff8fd7baf0]> { URL = "AppleALC.kext/ -- file:///Library/Extensions/", ID = "as.vit9696.AppleALC" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7feea1f10e30 [0x7fff8fd7baf0]> { URL = "Lilu.kext/ -- file:///Library/Extensions/", ID = "as.vit9696.Lilu" }
KernelCache ID: D6206B1C63CC8C596136CEB2F5CF61BB
(reboot)
KernelCache ID: D6206B1C63CC8C596136CEB2F5CF61BB
Interesting that the cache ID changes with the same kexts re-installed. Not sure if it means anything.
Just to confirm, FakePCIID_ expects HDEF, meaning that the HDAS->HDEF DSDT patch should be installed (as I have it)?
Does the audio layout affect whether the CodecDevice shows up, or just affect whether the correct output channels show up once you get the audio device working?
Are there any debug logs from FakePCI I could generate to understand why it doesn't consistently find my audio?