sarkdavidson Posted November 9, 2017 Share Posted November 9, 2017 Specs: Motherboard: B85M-D3H rev1.1 E3 1231 v3 Nvidia K620 BCM94331CD Attached files work perfectly on 10.12.6. (Including DSDT/SSDT, BIOS ROM, Kexts) Ethernet, Wi-Fi, Bluetooth, Audio all work perfectly. Ethernet Built-in Failed. (RealtekRTL8111.kext placed in EFI ) While on High Sierra (10.13.1, HFS+), Ethernet can be built in after reflashing Ozmosis ROM and clean installation, after which I logged in iMessage (Successfully), tried to plug in BCM94331CD and restarted. Then RTL8111 disappeared in the System Report. I wonder why? I'm a newbie to Ozmosis... : ( Audio Built-In Failed. VoodooHDA works on 10.13.1, but it looks not stable and affects my Graphics card performance sometimes (Not for sure) I'd like to use AppleALC.kext with DSDT to build in audio. I've tried all Layout-Id listed here (https://github.com/vit9696/AppleALC/tree/master/Resources/ALC892). Device (HDEF) { Name (_ADR, 0x001B0000) Method (_PRW, 0, NotSerialized) { Return (Package (0x02) { 0x0D, 0x05 }) } Method (_DSM, 4, NotSerialized) { Store (Package (0x04) { "layout-id", Buffer (0x04) { 0x77, 0x03, 0x00, 0x00 }, "PinConfigurations", Buffer (Zero) {} }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Can anyone tell me what's wrong with my DSDT.aml or Ozmosis ROM? and how to fix it. Please. Link to comment https://www.insanelymac.com/forum/topic/329464-b85m-d3h-ethernet-and-audio-built-in-failed-ozmosis/ Share on other sites More sharing options...
ammoune78 Posted November 13, 2017 Share Posted November 13, 2017 Download the last AppleALC source code, go to Resource folder and delete all codecs except yours, open the AppleALC folder and open the kern_resources.cpp file with TextEdit, delete all Layouts, Revisions, Platforms and Patch listed there except yours. Your codecs information are listed in that file like that: { "ALC892", 0x892, revisions25, 1, platforms40, 10, layouts40, 10, patches40, 7 }, those are the things that you need to keep in that file in RED Choose the LayoutX.xml.zlib from the list of 892 Layouts and put the same one on DSDT, and delete other Layouts Platform T is Toleda, so if you use Toleda patch layout you need to keep Platform T Example: Layout1.xml= Device (HDEF) { Name (_ADR, 0x001B0000) Method (_PRW, 0, NotSerialized) { Return (Package (0x02) { 0x0D, 0x05 }) } Method (_DSM, 4, NotSerialized) { Store (Package (0x04) { "layout-id", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }, "PinConfigurations", Buffer (Zero) {} }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Edit Controllers.plist and other such things to keep only your infos to have a small size of the resulted kext. For ethernet, Simply download RTL81111kext from MiezeGitHubRepos. 1 Link to comment https://www.insanelymac.com/forum/topic/329464-b85m-d3h-ethernet-and-audio-built-in-failed-ozmosis/#findComment-2533936 Share on other sites More sharing options...
sarkdavidson Posted November 20, 2017 Author Share Posted November 20, 2017 Download the last AppleALC source code, go to Resource folder and delete all codecs except yours, open the AppleALC folder and open the kern_resources.cpp file with TextEdit, delete all Layouts, Revisions, Platforms and Patch listed there except yours. Your codecs information are listed in that file like that: { "ALC892", 0x892, revisions25, 1, platforms40, 10, layouts40, 10, patches40, 7 }, those are the things that you need to keep in that file in RED Choose the LayoutX.xml.zlib from the list of 892 Layouts and put the same one on DSDT, and delete other Layouts Platform T is Toleda, so if you use Toleda patch layout you need to keep Platform T Example: Layout1.xml= Device (HDEF) { Name (_ADR, 0x001B0000) Method (_PRW, 0, NotSerialized) { Return (Package (0x02) { 0x0D, 0x05 }) } Method (_DSM, 4, NotSerialized) { Store (Package (0x04) { "layout-id", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }, "PinConfigurations", Buffer (Zero) {} }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Edit Controllers.plist and other such things to keep only your infos to have a small size of the resulted kext. For ethernet, Simply download RTL81111kext from MiezeGitHubRepos. Thanks a lot! It worked! By the way, DSDT.am, AppleAlc.kext, Lilu.kext and AppleHDA.kext should be placed properly otherwise audio won't work. And here is everything others with exactly the same motherboard might need. https://goo.gl/1eu5EY Feel free to download it and share with others! 1 Link to comment https://www.insanelymac.com/forum/topic/329464-b85m-d3h-ethernet-and-audio-built-in-failed-ozmosis/#findComment-2537138 Share on other sites More sharing options...
ammoune78 Posted November 20, 2017 Share Posted November 20, 2017 You can download the GenAppleALC.sh from cecekpawon GitHub repository and use it to fix the Kernel Panic on the boot while AppleALC is in Efi/..../Common folder. Because the Plugin in the PinConfig.kext cause the Kernel Panic! Thanks and enjoy your macOS! 1 Link to comment https://www.insanelymac.com/forum/topic/329464-b85m-d3h-ethernet-and-audio-built-in-failed-ozmosis/#findComment-2537155 Share on other sites More sharing options...
Recommended Posts