Jump to content

toleda

toleda

Member Since 17 May 2010
Offline Last Active Jul 11 2014 06:38 PM
*****

Topics I've Started

Yosemite: Audio - Realtek ALC AppleHDA

14 June 2014 - 02:24 AM

Yosemite: Audio - Realtek ALC AppleHDA

For Realtek ALC885 through ALC1150 on board audio codecs

 

Enables Realtek ALC on board audio for Intel motherboards running Yosemite. Requires installed native  AppleHDA.kext. Codec specific script edits binaries and installs specific files. Depending on user requirements, 3 Realtek ALC AppleHDA installation techniques are available.

 

Change Log

  1. v1.1 - 6/130/14 - Yosemite/Realtek ALC AppleHDA Support Kext Available - credit PikeRAlpha
  2. v1.0 - 6/14/14 - Yosemite (DP - initial support)

Yosemite/New Feature

  1. 9 Series Realtek ALC onboard audio, see Notes 5 (temporary)

New User/First Time/Yosemite Audio

  1. Determine motherboard audio codec (Realtek ALCxxx)
    1. Source: User manual, specifications, website
    2. Supported: ALC885, 887, 888, 889, 892, 898 or 1150
    3. Audio Codec is: ALCxxx
  2. Recommended Audio Selections
    1. Chameleon/Clover Injection
    2. Audio ID: 1
    3. ALCxxx

Requirements

  1. OS X versions supported:
    1. Yosemite/10.10/DP
      1. DP1/AppleHDA.kext_v2.6.5, see Notes 1 and 2, below
  2. Realtek ALC, one of the following Device_ID - Codec Name
    1. Supported motherboard on board audio codecs
      1. 10ec0885 - ALC885/ALC889a
      2. 10ec0887 (v100202 and v100302) - ALC887/ALC888b
      3. 10ec0888 (v100202 and v100302) - ALC888/ALC888s
      4. 10ec0889 - ALC889
      5. 10ec0892 - ALC892
      6. 10ec0899 - ALC898
      7. 10ec0900 - ALC1150
    2. Verification, see Notes 3, below
  3. Supported Audio-IDs (Audio_ID = layout-id), select one
    1. Audio IDs
      1. Audio_ID: 1 - 5/6 port Realtek ALC onboard audio and HD5K/AMD/Nvidia HDMI audio
      2. Audio_ID: 2 - 3 port Realtek ALC onboard audio and HD5K/AMD/Nvidia HDMI audio
      3. Audio_ID: 3 - 3/5/6 port Realtek ALC onboard audio and HD3K/HD4K/AMD/Nvidia HDMI audio
    2. Details
      1. Audio_IDs: 1 and 2 support analog 5.1 surround sound, 3 does not
      2. Audio_IDs: 1, 2 and 3 require HDMI audio dsdt edits/ssdts for HDMI audio
  4. Audio_ID Injection, select one
    1. Supported Realtek ALC Injection methods, see Realtek ALC AppleHDA Audio Injection
      1. HDEF/kext/No dsdt/HDAEnabler_.kext = Audio_ID
      2. HDEF/dsdt/layout-id = Audio_ID,
      3. HDEF/ssdt/layout-id = Audio_ID
      4. HDEF/Clover/Config.plist/Devices/Audio/Inject = Audio_ID
      5. HDEF/Chameleon Installer/Customize/Setting/HDEF Layout/
    2. Verification, see Notes 4, below

Realtek ALC AppleHDA On board Audio - 3 techniques, select one

  1. Patched AppleHDA.kext
    1. Available upon Yosemite/10.10 Release
    2. Use with Chameleon or Clover
    3. Install Patched AppleHDA.kext after Software Update
  2. AppleHDA Support Kext
    1. Available upon Yosemite/10.10 Release
    2. Use with Chameleon or Clover
    3. Verify audio after Software Update
  3. Clover Patched Realtek ALC
    1. see Clover Patched Realtek ALC Installation
    2. Clover only
    3. Verify audio after Software Update

Realtek ALC AppleHDA.kext Installation

 

The Realtek ALC AppleHDA.kext in place patches the native AppleHDA.kext  for full ALC onboard, HDMI and DP audio.  The patched AppleHDA.kext provides pin configuration, layout and pathmap injection and audio codec binary patching for supported onboard audio codecs.

  1. Available upon Yosemite/10.10 Release

Realtek ALC AppleHDA Support Kext Installation - credit: PikeRAlpha

 

The Realtek ALC AppleHDA Support kext, installed with the native AppleHDA.kext, enables full ALC onboard, HDMI and DP audio.  The ALC Support kext provides binary patching and pin configuration, layout and pathmap injection.

  1. Realtek ALC AppleHDA Support Kext
    1. toleda/audio_RealtekALC
      1. ​See README.txt
        1. Realtek ALC AppleHDA Support Kext - Installation

    2. Native AppleHDA.kext

      1. All native files
    3. Realtek ALC AppleHDA Support Kext
      1. Realtek ALC files
      2. Audio codec/AppleHDA binary (Clover, optional)
    4. Verify audio after each Software Update
      1. if no audio
        1. Install previous native AppleHDA.kext
        2. Run script/new AppleHDA Support kext

Clover Patched Realtek ALC Installation - credit: abxite

 

The Clover Patched Realtek ALC method, applied to the native AppleHDA.kext, enables full supported Realtek ALC onboard, HDMI and DP audio . This method installs renamed layout and platform files in the native AppleHDA.kext and injects binary patch and config data. The Clover Patched Realtek ALC survives Software Updates; install once and done.

  1. Clover Patched Realtek ALC
    1. toleda/audio_CloverALC
      1. ​See README.txt
        1. Clover Patched AppleHDA - Installation

    2. Native AppleHDA.kext
      1. All native files
      2. Realtek ALC files added (.zml)
    3. Clover patches
      1. Audio codec/AppleHDA binary
      2. ALC file injection/AppleHDA/Resources/.zml
    4. Verify audio after each Software Update
      1. if no audio
        1. Install previous native AppleHDA.kext
        2. Run cloverALC script

Notes

  1. 10.10 and newer, Boot flag npci=0x3000 disables audio
    1. Remove npci=0x3000 from Extra/org.chameleon.Boot.plist
  2. AppleHDA.kext version matters
    1. AppleHDA.kext can be the same as or earlier than the installed OS X version
    2. AppleHDA.kext does not work if newer than the installed OS X version
  3. Audio Codec Verification/DPCIManager see Tools 2.
    1. See Status/Codec ID/Revision, note Codec ID
    2. Verify Requirements/2. Realtek ALC/1. Supported audio codecs, above
  4. Audio_ID verification/IORegistryExplorer see Tools 3.
    1. Search: HDEF
    2. Locate: layout-id (right pane, scroll down)
    3. Verify:
      1. <01 00 00 00> or
      2. <02 00 00 00> or
      3. <03 00 00 00>
  5. 9 Series Realtek ALC onboard audio
    1. HexEdit: AppleHDA.kext/Contents/Plugins/AppleHDAController.kext/Contents/MacOS/AppleHDAController binary
    2. Find: 20 8C
    3. Replace (4x): A0 8C
    4. Save

Unsupported/Non-working Realtek ALC AppleHDA.kext

  1. 887_v100202 and earlier
    1. Workaround: alternate Platforms.xml.zlib
  2. 888_v100202 and earlier
    1. Workaround: alternate Platforms.xml.zlib
  3. Asus P67H67 3xxx BIOS: Phantom codec
    1. Workaround: 2xxx BIOS downgrade, 7/8 Series upgrade
  4. MSI motherboards, pre Sandy Bridge
    1. Workaround: 6/7/8 Series upgrade
  5. AC97 (Front Panel)
    1. Workaround: HD Audio

Realtek ALC Speakers

  1. Audio ID: 1 and 3, match speaker connector color to same motherboard/case port color
  2. Audio ID: 2 (3 port motherboard audio)
    1. Plug black connector into blue motherboard port for rear speakers
    2. Plug green connector into green motherboard port for front speakers
    3. Plug orange connector into pink motherboard port for center/sub speakers
    4. Front panel: Match connector color to same case port color

Optional Installs

  1. Configure 5.1 Surround Sound Aggregate Device (Not available with Audio ID: 3)
    1. Applications/Utilities/Audio MIDI Setup/Audio Devices/+/Create Aggregate Device
    2. Select (in order)
      1. Built-in Output
      2. Built-in Line Output (1st)
      3. Built-in Line Output (2nd)
    3. Configure Speakers
      1. Multichannel
      2. 5.1 Surround
    4. Apply/Done
  2. Connect Audio Input to Audio Output
    1. Line In - http://www.rogueamoeba.com/freebies/

More Information - toleda/audio_ALCInjection

  1. Realtek ALC AppleHDA Capabilities.pdf
    • ex., Audio_ID Configurations, Surround sound, audio popping, USB start up problem
  2. Realtek ALC AppleHDA Customization.pdf
    • ex., Manual speaker and headphone selection, Substitute SPDIF-2 Wire Output
  3. Realtek ALC AppleHDA Screenshots.pdf
    • ex., System Information/Audio/Intel High Definition Audio, System Preferences/Sound/Output
  4. Realtek ALC AppleHDA No Audio.pdf
    • ex., No audio devices, no sound, no codec

Tools

  1. MaciASL: http://maciasl.sourceforge.net/
  2. DPCIManager: http://sourceforge.net/projects/dpcimanager/
  3. IORegistryExplorer (use IOReg_v2.1: https://github.com/toleda/audio_ALCInjection/blob/master/IORegistryExplorer_v2.1.zip)
  4. Kext Install utilities, i.e., Kext Wizard, Kext Utility, DPCIManager, etc.

Troubleshooting

  1. See Realtek ALC AppleHDA - No Audio.pdf
  2. See Realtek ALC AppleHDA Capabilities.pdf

Problem Reporting (Post to this thread with requested information attached)

  1. Description of audio problem
    1. OS X version/motherboard model/BIOS version/processor/graphics
    2. Procedure/Guide Used
    3. Copy of IOReg - IOReg_v2.1/File/Save a Copy As…, verify file (no ioreg.txt)
    4. Installed S/L/E/AppleHDA.kext or AppleHDAxxx support kext
    5. Chameleon
      1. Extra/org.chameleon.Boot.plist
      2. DPCIManager/Misc/Boot Log
      3. Extra/dsdt.aml (if installed) 
      4. Extra/ssdt.aml (if installed)
    6. Clover
      1. EFI/Clover/config.plist
      2. EFI/Clover/misc/debug.log (Set config.plist/Boot/Debug/YES)
      3. EFI/Clover/ACPI/Patched/dsdt.aml (if installed) 
      4. EFI/Clover/ACPI/Patched/ssdt.aml (if installed)

Credit

THe KiNG [HOW TO] Patch AppleHDA - Knowledge Base - Project OS X Forums

PikeRAlpha New style of AppleHDA.kext patching for Yosemite | Pike's Universum

abxite  http://applelife.ru/...06/#post-353647

RevoGirl

Mavericks Realtek ALC AppleHDA Audio

23 October 2013 - 10:31 PM

Mavericks: Audio - Realtek ALC AppleHDA

For Realtek ALC885 through ALC1150 on board audio codecs

 

Change Log

  1. v1.6 - 6/4/2014 - 9 Series Realtek ALC onboard audio on Mavericks - See Post #249

  2. v1.5 - 5/23/2014 - Mavericks 10.9.3 AppleHDA Patches Available

  3. v1.4 - 3/5/2014 - Clover Patched Realtek ALC, install once and done, credit: abxite

  4. v1.3 - 3/1/2014 - Mavericks 10.9.2 AppleHDA Patches Available

  5. v1.2 - 1/23/14 - Realtek ALC AppleHDA Support kext Solution, credit: PikeRAlpha

  6. v1.1 - 12/22/13 - Mavericks 10.9.1 AppleHDA Patches Available

  7. v1.0 - 10/23/13 - Mavericks Release

Mavericks/New Feature

  1. "Internal Microphone" - Noise Cancelation selectable, credit: EvgeniX
  2. AMD HD7xxx HDMI audio support

New User/First Time/Mavericks Audio

  1. Determine motherboard audio codec (Realtek ALCxxx)
    1. Source: User manual, specifications, website
    2. Supported: ALC885, 887, 888, 889, 892, 898 or 1150
    3. Audio Codec is: ALCxxx
  2. Recommended Audio Selections
    1. Audio ID: 1
    2. Kext Injection
    3. ALCxxx

Requirements

  1. OS X versions supported:
    1. Mavericks/10.9.3/AppleHDA.kext_v2.6.1, see Notes 1 and 2, below
    2. Mavericks/10.9.2/AppleHDA.kext_v2.6.0, see Notes 1 and 2, below
    3. Mavericks/10.9.1/AppleHDA.kext_v2.5.3, see Notes 1 and 2, below
    4. Mavericks/10.9/AppleHDA.kext_v2.5.2, see Notes 1 and 2, below
  2. Realtek ALC, one of the following Device_ID - Codec Name
    1. Supported motherboard on board audio codecs
      1. 10ec0885 - ALC885/ALC889a
      2. 10ec0887 (v100202 and v100302) - ALC887/ALC888b
      3. 10ec0888 (v100202 and v100302) - ALC888/ALC888s
      4. 10ec0889 - ALC889
      5. 10ec0892 - ALC892
      6. 10ec0899 - ALC898
      7. 10ec0900 - ALC1150
    2. Verification, see Notes 3, below
    3. Installation, see Realtek ALC AppleHDA.kext Installation, below
  3. Supported Audio-IDs (Audio_ID = layout-id), select one
    1. Audio IDs
      1. Audio_ID: 1 - 5/6 port Realtek ALC onboard audio and HD5K/AMD/Nvidia HDMI audio
      2. Audio_ID: 2 - 3 port Realtek ALC onboard audio and HD5K/AMD/Nvidia HDMI audio
      3. Audio_ID: 3 - 3/5/6 port Realtek ALC onboard audio and HD3K/HD4K/AMD/Nvidia HDMI audio
    2. Details
      1. Audio_IDs: 1 and 2 support analog 5.1 surround sound, 3 does not
      2. Audio_IDs: 1, 2 and 3 require HDMI audio dsdt edits/ssdts for HDMI audio
  4. Audio_ID Injection, select one
    1. Supported Realtek ALC Injection methods, see Realtek ALC AppleHDA Audio Injection
      1. HDEF/kext/No dsdt/HDAEnabler_.kext = Audio_ID
      2. HDEF/dsdt/layout-id = Audio_ID,
      3. HDEF/ssdt/layout-id = Audio_ID
      4. HDEF/Clover/Config.plist/Devices/Audio/Inject = Audio_ID
      5. HDEF/Chameleon Installer/Customize/Setting/HDEF Layout/

    2. Verification, see Notes 4, below

 

Realtek ALC AppleHDA Audio - 3 methods, select one

  1. Patched AppleHDA.kext, see Realtek ALC AppleHDA.kext Installation
  2. AppleHDA Support kext, see Realtek ALC AppleHDA Support kext Installation
  3. Clover Patched Realtek ALC, see Clover Patched Realtek ALC Installation

Realtek ALC AppleHDA.kext Installation

 

The Realtek ALC AppleHDA.kext in place patches the native AppleHDA.kext  for full ALC onboard, HDMI and DP audio.  The patched AppleHDA.kext provides pin configuration, layout and pathmap injection and audio codec binary patching for supported onboard audio codecs.  Two patched AppleHDA.kexts versions are available, select one.

  1. Patch in Place (native S/L/E/AppleHDA.kext)
    1. toleda/audio_ALC885 - 10.9+
    2. toleda/audio_ALC887 - 10.9+
    3. toleda/audio_ALC888 - 10.9+
    4. toleda/audio_ALC889 - 10.9+
    5. toleda/audio_ALC892 - 10.9+
    6. toleda/audio_ALC898 - 10.9+
    7. toleda/audio_ALC1150 - 10.9+
  2. Download Audio - InsanelyMac Forum
    1. Kext install utility (your choice)
    2. Install AppleHDA.kext
    3. Fix permissions and rebuild kennel cache

Realtek ALC AppleHDA Support kext Installation

 

The Realtek ALC AppleHDA Support kext, installed with the native AppleHDA.kext, enables full ALC onboard, HDMI and DP audio.  The ALC Support kext provides binary patching and pin configuration, layout and pathmap injection.

  1. Chameleon/Realtek ALC AppleHDA Support kext
    1. toleda/audio_RealtekALC
    2. Native AppleHDA.kext untouched
    3. Realtek ALC AppleHDA Support kext
    4. Verify audio after each Software Update
      1. if no audio
        1. Install previous native AppleHDA.kext
        2. Run script/new AppleHDA Support kext

Clover Patched Realtek ALC Installation

 

The Clover Patched Realtek ALC method, applied to the native AppleHDA.kext, enables full supported Realtek ALC onboard, HDMI and DP audio . This method installs renamed layout and platform files in the native AppleHDA.kext and injects binary patch and config data. The Clover Patched Realtek ALC survives Software Updates; install once and done.

  1. Clover Patched Realtek ALC
    1. toleda/audio_CloverALC
    2. Native AppleHDA.kext
      1. All native files untouched

      2. Realtek ALC files added (renamed)

    3. Clover patches
      1. Audio codec/AppleHDA binary

      2. ALC file injection/AppleHDA/Resources

    4. Verify audio after each Software Update
      1. if no audio
        1. Install previous native AppleHDA.kext
        2. Run cloverALC script

Notes

  1. 10.9 and newer, Boot flag npci=0x3000 disables audio
    1. Remove npci=0x3000 from Extra/org.chameleon.Boot.plist
  2. AppleHDA.kext version matters
    1. AppleHDA.kext can be the same as or earlier than the installed OS X version
    2. AppleHDA.kext does not work if newer than the installed OS X version
      1. 10.8.5 AppleHDA.kext installed in 10.8.4 OS X - no audio devices
  3. Audio Codec Verification/DPCIManager see Tools 2.
    1. See Status/Codec ID/Revision, note Codec ID
    2. Verify Requirements/2. Realtek ALC/1. Supported audio codecs, above
  4. Audio_ID verification/IORegistryExplorer see Tools 3.
    1. Search: HDEF
    2. Locate: layout-id (right pane, scroll down)
    3. Verify:
      1. <01 00 00 00> or
      2. <02 00 00 00> or
      3. <03 00 00 00>
  5. Sound Assertions (line varies by version)
    1. MaximumBootBeepVolume/Sound assertion in AppleHDAEngine at line 581
      1. See Dmitry, AppleIntelFramebufferAzul.kext (part III) | Pike's Universum
      2. Ignore

Unsupported/Non-working Realtek ALC AppleHDA.kext

  1. 887_v100202 and earlier
    1. Workaround: alternate Platforms.xml.zlib
  2. 888_v100202 and earlier
    1. Workaround: alternate Platforms.xml.zlib
  3. Asus P67H67 3xxx BIOS: Phantom codec
    1. Workaround: 2xxx BIOS downgrade, 7/8 Series upgrade
  4. MSI motherboards, pre Sandy Bridge
    1. Workaround: 6/7/8 Series upgrade
  5. AC97 (Front Panel)
    1. Workaround: HD Audio

Realtek ALC Speakers

  1. Audio ID: 1 and 3, match speaker connector color to same motherboard/case port color
  2. Audio ID: 2 (3 port motherboard audio)
    1. Plug black connector into blue motherboard port for rear speakers
    2. Plug green connector into green motherboard port for front speakers
    3. Plug orange connector into pink motherboard port for center/sub speakers
    4. Front panel: Match connector color to same case port color

Optional Installs

  1. Configure 5.1 Surround Sound Aggregate Device (Not available with Audio ID: 3)
    1. Applications/Utilities/Audio MIDI Setup/Audio Devices/+/Create Aggregate Device
    2. Select (in order)
      1. Built-in Output
      2. Built-in Line Output (1st)
      3. Built-in Line Output (2nd)
    3. Configure Speakers
      1. Multichannel
      2. 5.1 Surround
    4. Apply/Done
  2. Connect Audio Input to Audio Output
    1. Line In - http://www.rogueamoeba.com/freebies/

More Information - toleda/audio_ALCInjection

  1. M-Realtek ALC AppleHDA Capabilities.pdf
    • ex., Audio_ID Configurations, Surround sound, audio popping, USB start up problem
  2. M-Realtek ALC AppleHDA Customization.pdf
    • ex., Manual speaker and headphone selection, Substitute SPDIF-2 Wire Output
  3. M-Realtek ALC AppleHDA Screenshots.pdf
    • ex., System Information/Audio/Intel High Definition Audio, System Preferences/Sound/Output
  4. M-Realtek ALC AppleHDA No Audio.pdf
    • ex., No audio devices, no sound, no codec

Tools

  1. MaciASL: http://maciasl.sourceforge.net/
  2. DPCIManager: http://sourceforge.n...ts/dpcimanager/
  3. IORegistryExplorer (use IOReg_v2.1: https://github.com/t...plorer_v2.1.zip)
  4. Kext Install utilities, i.e., Kext Wizard, Kext Utility, DPCIManager, etc.

Troubleshooting

  1. See M-Realtek ALC AppleHDA - No Audio.pdf
  2. See M-Realtek ALC AppleHDA Capabilities.pdf

Problem Reporting (Post to this thread with requested information attached)

  1. Description of audio problem
    1. OS X version/motherboard model/BIOS version/processor/graphics
    2. Procedure/Guide Used
    3. Copy of IOReg - IOReg_v2.1/File/Save a Copy As…, verify file (no ioreg.txt)
    4. Installed S/L/E/AppleHDA.kext or AppleHDAxxx support kext
    5. Chameleon
      1. Extra/org.chameleon.Boot.plist
      2. DPCIManager/Misc/Boot Log
      3. Extra/dsdt.aml (if installed) 
      4. Extra/ssdt.aml (if installed)
    6. Clover
      1. EFI/Clover/config.plist
      2. EFI/Clover/misc/debug.log (Set config.plist/Boot/Debug/YES)
      3. EFI/Clover/ACPI/Patched/dsdt.aml (if installed) 
      4. EFI/Clover/ACPI/Patched/ssdt.aml (if installed)

Credit

THe KiNG [HOW TO] Patch AppleHDA - Knowledge Base - Project OS X Forums

VHC888  ALC889A, Gigabyte (Intel): now having a working front mic - InsanelyMac Forum

EvgeniX  Mountain Lion Realtek ALC AppleHDA Audio - OSx86 10.8 (Mountain Lion) - InsanelyMac Forum

PikeRAlpha New style of AppleHDA.kext patching (take II) | Pike's Universum

abxite  http://applelife.ru/...06/#post-353647

RevoGirl

Mavericks AppleHDA HDMI Audio

23 October 2013 - 10:16 PM

Mavericks: HDMI Audio - AppleHDA 

Most audio codecs/Most graphics systems

 

Mavericks HDMI audio is supported on Intel HD3K/HD4K/HD4600, AMD HD5xxx/HD6xxx/HD7xxx, Nvidia 4xx/5xx/6xx/7xx, Intel/AMD and Intel/Nvidia graphics configurations. This guide provides the files and instructions for enabling native AppleHDA.kext HDMI audio.

 

6/30/2014 - 10.9.4 HD4600 HDMI Audio is not working

Temporary solution: install 10.9.3 AppleHDA.kext_v2.6.1

 

Change Log

  1. v1.1 - 3/5/2014 - Clover HDMI audio

  2. v1.0 - 10/23/13 - Mavericks Release

Mavericks/New Feature

  1. AMD HD7xxx HDMI audio support

Supported OS X releases

  1. Mavericks: 10.9 and newer

Requirements

  1. S/L/E/AppleHDA.kext
    1. Native S/L/E/AppleHDA.kext/No onboard audio (use OS X combo update to restore native AppleHDA.kext)
    2. Realtek ALC AppleHDA.kext (885, 887, 888, 889, 892, 898, 1150)
    3. Any patched Mountain Lion AppleHDA_v2.5.2 and newer
  2. Graphics
    1. Intel HD Graphics (1st generation and prior, not supported)
      1. HD5K/HD4600 (Azul framebuffer and AppleHDA edits required, patches available, see 1. 8 Series HDMI Audio, below)
      2. HD4K (Capri framebuffer edits may be required, see 2. UEFI HDMI Audio)
      3. HD3K (SNB framebuffer edits may be required, see 4. HD3000/6 Series HDMI Audio)
    2. AMD HD5xxx/HD6xxx/HD7xxx
      1. AppleHDAController and AMD50000Controller/MD60000Controller/MD60000Controller edits may be required, see Editing custom personalities for ATI Radeon HD[45]xxx - ATi - InsanelyMac Forum
    3. Nvidia 4xx/5xx/6xx/7xx
      1. GTS450, GTX550ti, GTX 560ti not supported natively
  3. Intel Motherboards
    1. 8 Series - Z87, H87, B85
    2. 7 Series - Z77, H77, B75
    3. 6 Series - Z68, P67, H67, H61
    4. 5 Series - P55, H55

Before You Start

  1. OS X does not provide HDMI audio controls (No volume, no mute, no balance, etc.)
  2. The connected HDMI device (TV, receiver, etc.) provides any and all audio control
  3. Remove S/L/E/HDAEnabler1.kext or S/L/E/HDAEnabler2.kext (if present)
  4. Remove any property-type injection (Extra/org.chameleon.Boot.plist, Clover/config.plist)

Tools

  1. MaciASL http://maciasl.sourceforge.net/
  2. DCPIManager http://sourceforge.n...ts/dpcimanager/
  3. IORegistryExplorer (IOReg) - Note: current version saves corrupt files. Select View Raw audio_ALCInjection/IORegistryExplorer_v2.1.zip at master · toleda/audio_ALCInjection

Mavericks HDMI Audio

  1. Clover HDMI audio (dsdt or ssdt or Clover) - toleda/audio_CloverHDMI
  2. 8 Series HDMI Audio (dsdt or ssdt) -Desktop toleda/audio_hdmi_8series
    1. [Guide]-Haswell-hdmi_audio_(dsdt_or_ssdt)_v1.2.pdf
  3. UEFI HDMI Audio (dsdt or ssdt) - Desktop/Laptop/Intel NUC toleda/audio_hdmi_uefi
    1. [Guide]-UEFI-hdmi_audio_dsdt_edits_v2.1.pdf
  4. HD4000/7 Series MB HDMI Audio (dsdt) - Desktop/Laptop/Intel NUC toleda/audio_hdmi_hd4000
    1. [Guide]-HD4000-hdmi_audio_dsdt_edits_v1.3.pdf
  5. HD3000/6 Series MB HDMI Audio (dsdt or ssdt) - Desktop toleda/audio_hdmi_hd3000
    1. [Guide]-HD4000-hdmi_audio_dsdt_edits_v1.3.pdf
    2. BIOS (Mavericks HDMI audio same as Mountain Lion HDMI audio)
  6. 5 Series MB HDMI Audio dsdt edits - Desktop toleda/audio_hdmi_5series
    1. [Guide]-5_series-hdmi_audio_dsdt_edits_v1.1.pdf
    2. BIOS (Mavericks HDMI audio same as Mountain Lion HDMI audio)

Special Cases (no HDMI Audio  ssdt support)

  1. HD3000 processor on 7 Series motherboard, see 4. HD3000/6 Series MB
  2. HD4000 processor on 6 Series motherboard, see 3. HD4000/7 Series MB
  3. x79 motherboard, see 5. 5 Series Motherboard MB

Installation - HDMI audio dsdt edits

  1. MaciASL, see Tools, 1.
  2. dsdt (no compile errors)
  3. Patch
  4. Compile
  5. Save
  6. Install
  7. Rebuild kernel cache, see Tools, 2.
  8. Restart
  9. Verify

Installation - HDMI audio ssdt (Available for some configurations)

  1. Download
  2. Install
  3. Add boot flag DropSSDT/DropOem
  4. Rebuild kernel cache, see Tools, 2.
  5. Restart
  6. Verify

Troubleshooting

  1. Verify HDMI device connected
    1. System Information/Graphics/Display/HDMI device name/Television/Yes
  2. Verify Extra/dsdt.aml is
    1. .aml file
    2. edited
  3. Run IOReg/Verify Devices (PEGP, GFX0, HDAU, HDEF and IGPU)
    1. Device (IGPU) may not be present if HD3K/HD4K Graphics is not enabled
    2. Device (GFX0) and Device (HDAU) may not be present if no discrete graphics installed

Problem Reporting (post to this thread with requested infomation attached)

  1. Description of HDMI audio problem
    1. OS X version/motherboard model/BIOS version/processor/graphics
    2. Procedure/Guide Used
    3. Copy of IOReg or IOJones
      1. IORegistryExplorer_v2.1.zip (View Raw)
      2. IOJones
    4. Chameleon
      1. Extra/org.chameleon.Boot.plist
      2. DPCIManager/Misc/Boot Log
      3. Extra/dsdt.aml (if installed) 
      4. Extra/ssdt.aml (if installed)
    5. Clover
      1. EFI/Clover/config.plist
      2. EFI/Clover/misc/debug.log (Set config.plist/Boot/Debug/YES)
      3. EFI/Clover/ACPI/Patched/dsdt.aml (if installed) 
      4. EFI/Clover/ACPI/Patched/ssdt.aml (if installed)

 

Credits:

PikeRAlpha Haswell HDAU solution | Pike's Universum

bcc9 http://www.insanelymac.com/forum/top...ort/?p=1934889, Post #11

VCH888: ALC889A, Gigabyte (Intel): now having a working front mic - Page 38 - Sound - InsanelyMac Forum

Airport - PCIe Half Mini

08 October 2013 - 09:39 PM

Attached File  wifi.png   23.83KB   39 downloads

Airport - PCIe Half Mini

 

 

Update v1.1, 2/28/14 - New repo, BCM94352 5 GHz working

Update v1, 10/18/13 - Added Airport ssdt Enablers

 

Airport working OOB on Mountain Lion with Broadcom BCM4360  and Atheros AR9280 and AR9380   Mountain Lion (10.8.5 and newer) reports as Airport Extreme; Wake on Wireless (Atheros) and AirDrop supported.  Newer Broadcom WiFi cards no longer require rebranding to work in OS X.

 

Broadcom BCM943224 HMS BCM943225 HMB and BCM94352 HMB  PCIe Half Mini versions tested. Atheros/Qualcom AR9280, AR9285 and AR9287 PCIe Half Mini versions tested.   Mini PCIe versions  and Mini PCIe to PCIe versions expected to work. 

 

WiFi + BT

  1. BCM94352 HMB/AzureWave AW-CE123H supports both Airport and Bluetooth 4.0
    1. Note: The Asus Superfast 802.11ac (Z87 Pro & Deluxe motherboards) is the BCM44352 
  2. BCM943225 HMB supports Airport and Bluetooth 3.0 
  3. For any working WiFi without BT, 4.0, for wake, low energy, native support, - suggest: Dual Mode USB 4.0 Bluetooth Dongle (BCM20702 Chipset) | GMYLE

Requirements

  1. 10.8.5 or newer (The techniques described in this thread do not work in 10.8.4 or earlier)
  2. Supported Vendor/Device_ID (Note 1 below)

User Responsibilities

  1. Supported WiFi card Sources - the usual 
  2. Antennas - yes
  3. Mini PCIe to PCI/PCIe adapters - no suggestions

Details/repo

  1. [Guide]_airport_half-mini_details.pdf

Airport Injection Methods/see Repo

  1. kext enabler, see airport_kext_enabler folder
  2. kext edit/Info.plist, see [Guide]_airport_half-mini_plist_edits.pdf
  3. dsdt edits, [Guide]_airport_half-mini_dsdt_edits.pdf
  4. ssdt enabler, see airport_ssdt_enabler folder

BCM94352 5 GHz Patch (10.9 and newer) - Credit: Skvo

  1. Download (View Raw) wireless_half-mini-brcm4360-90_patch.command.zip  (see Repo)
  2. Terminal/Hex Editor
  3. File: AirPortBrcm4360 binary
    Find: 01 58 54
    Replace 01 58 58
    
    For terminal:
    sudo perl -pi -e 's|\x01\x58\x54|\x01\x58\x58|g' /System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirPortBrcm4360.kext/Contents/MacOS/AirPortBrcm4360
    
    sudo touch /System/Library/Extensions/
    
    Restart

BCM94352 BT - Credit: EMlyDinEsH

  1. Bluetooth Firmware Uploader - Projects - OSXLatitude Forum

Airport Half Mini Repo

toleda/wireless_half-mini

 

Note: New 10.8.5 dsdt edits; 10.8.4 dsdt edits do not work in 10.8.5

For airport_half-mini dsdt edits, configure MaciASL/Preferences/Sources/+ with URL:

https://raw.github.com/toleda/wireless_half-mini/master

Broadcom

 

Broadcom Device_IDs (Vendor_ID: 14e4)

  1. Native Device_IDs (AirPort.Brcm4360.kext)
    1. 43a0 - BCM94360CS2 2.4/5 GHz, ac+abgn, 3 Stream, 1300 Mbs   + BT (4.0), (PCIe x1, not HM at this time)
  2. Supported Device_IDs (injection required)
    1. 4357 - BCM943225 HMB/AzureWave AW-NB290H 2.4 GHz, bgn, 2 stream, 108 Mbs + BT (3.0)
    2. 4353 - BCM943224 HMS 2.4/5 GHz abgn, 2 Stream, 300 Mbs
    3. 43b1 - BCM94352 HMB/AzureWave AW-CE123H 2.4/5 GHz, ac+abgn, 2 stream, 867 Mbs + BT (4.0)
  3. Unsupported Device_ID
    1. 4359 - BCM943228 HMB/AzureWave AW-NB111H  2.4/5 GHz, abgn, 2 stream, 300 Mbs + BT (4.0)

Notes/Broadcom

  1. Wake on LAN - not working, update BCM94352 working
  2. 5 GHz - update, working BCM94352

Atheros

 

Atheros Device_IDs (Vendor_ID: 168c)

  1. Native Device_IDs (AirPort.Atheros40.kext)
    1. 0030 - AR9380 - 2.4/5 GHz, abgn, 3 Stream, 450 Mbs
    2. 002a - AR9280 - 2.4/5 GHz, abgn, 2 Stream, 300 Mbs
  2. Supported Device_IDs (injection required
    1. 002b - AR9285 - 2.4 GHz, abgn, 1 stream, 54 Mbs
    2. 002e - AR9287 - 2.4 GHz, abgn, 2 stream, 108 Mbs
    3. Combo - AR928x + Bluetooth (limited OS X support for Atheros bluetooth, see Note 2 below)

Notes/Atheros WiFi + BT

  1. Atheros BT, see RehabMan/OS-X-Atheros-3k-Firmware · GitHub
  2. Bluetooth Firmware Uploader - Projects - OSXLatitude Forum
  3. Dual Mode USB 4.0 Bluetooth Dongle (BCM20702 Chipset) | GMYLE

Notes

  1. Determine WiFi Card Device_ID
    1. Download, install and run http://sourceforge.net/projects/dpcimanager/
    2. Find Vendor-ID 14E4 (Broadcom) or  168E (Atheros) in DPCIManager/PCI
    3. Note Device_ID and verify with supported Device_IDs above.
    4. Vendor/Device ID is 14E4/4357; BCM943225 (example below)
  2. Determine WiFi Card/Bluetooth ProductID/VendorID
    1. System Information/Hardware/USB
    2. Select ".. Bluetooth…"/BCM207020A (example below)
    3. Note: ProductID/Convert hex to decimal/Ex. 0x217d = decimal 8573
    4. Note: VendorID/Convert hex to decimal/Ex. 0x0a5c = decimal 2652 (Broadcom)

Problem Reporting (post to this thread with attachments)

  1. Description of WiFi problem
  2. OS X version/motherboard model/BIOS version/processor/graphics
  3. Procedure/Guide Used
  4. Copy of IOReg/IORegistryExplorer_v2.1.zip (View Raw)
  5. Console/All Messages/kernel airport - select/Save Selection As:
  6. Screen shots:
    1. DPCIManager/Satus
    2. System Information/Hardware/Network/WiFi
  7. Chimera/Chameleon (if installed)
    1. Extra/org.chameleon.Boot.plist
    2. DPCIManager/Misc/Boot Log
    3. Extra/dsdt.aml (if WiFi edited)
    4. Extra/ssdt.aml (if WiFi edited)
  8. Clover (if installed)
    1. EFI/Clover/config.plist
    2. EFI/Clover/misc/debug.log (Set config.plist/Boot/Debug/YES)
    3. EFI/Clover/ACPI/Patched/dsdt.aml if WiFi edited)
    4. EFI/Clover/ACPI/Patched/ssdt.aml (if WiFi edited)

Credit

THe KiNG http://www.projectos...?showtopic=1416

Andy Vandijck http://www.insanelym...howtopic=234570

Skvo Broadcom BCM94352HMB - the new flagship of kombomoduley supporting 802.11ac (41855) | AppleLife

EMlyDinEsH Bluetooth Firmware Uploader - Projects - OSXLatitude Forum

Mountain Lion HDMI Audio

09 August 2013 - 01:22 AM

Native Mountain Lion AppleHDA HDMI Audio

All audio codecs/Most graphics systems

 

 

Update v1.1: 10/14/13 - Haswell HDMIx2 and DVI2HDMI audio working

Update v1: 9/28/13 - Haswell/HD4600 HDMI Audio working, 10.8.5 and newer.

 

Haswell/HD4600 HDMI Audio

Mountain Lion HDMI audio for Haswell/HD4600 systems with either: 1. HDMI audio edited dsdt or 2. the Haswell HDMI audio ssdt (credit bcc9). Both techniques enable native Haswell graphics power management.  Haswelll HDMI audio is not native, AppleHDA.kext and AppleIntelFramebufferAzul.kext require edits (credit PikeRAlpha).

 

Native Mountain Lion HDMI audio is supported on Intel HD3K/4K, AMD HD5xxx/HD6xxx, Nvida 4xx/5xx/6xx/7xx, Intel/AMD and Intel/Nvidia graphics configurations. This guide provides the files and instructions for enabling native AppleHDA.kext HDMI audio.

 

Supported OS X releases

  1. Mountain Lion: 10.8 to 10.8.4
  2. Mountain Lion: 10.8.5

Requirements (* new in 10.8.5)

  1. S/L/E/AppleHDA.kext
    1. * Haswell HDMI audio, Mountain Lion AppleHDA_v2.4.7 
    2. Native S/L/E/AppleHDA.kext/No onboard audio (use OS X combo update to restore native AppleHDA.kext)

    3. Realtek ALC AppleHDA.kext Mountain Lion Realtek ALC AppleHDA Audio - OSx86 10.8 (Mountain Lion) - InsanelyMac Forum

    4. Any patched Mountain Lion AppleHDA_v2.2.0 through v2.4.7

  2. Graphics systems

    1. * HD4600 (Azul framebuffer and AppleHDA edits required, patches available)

    2. HD4K (Capri framebuffer edits may be required)

    3. HD3K (SNB framebuffer edits may be required)

      1. If required, see Editing Custom connector info for Intel HD 3000 Graphics (sandy bridge, OSX Lion) - Intel - InsanelyMac Forum)

    4. * AMD HD5xxx/HD6xxx/HD7xxx (AppleHDAController and AMD50000Controller/AMD60000Controller/AMD7000Controller edits may be required,

      1. If required, see Editing custom personalities for ATI Radeon HD[45]xxx - ATi - InsanelyMac Forum)

    5. Nvidia 4xx/5xx/6xx/7xx (GTS450, GTX550ti, GTX 560ti not supported natively)

  3. Intel Motherboards

    1. * 8 Series - Z87, H87, B85

    2. 7 Series - Z77, H77, B75

    3. 6 Series - Z68, P67, H67, H61

    4. 5 Series - P55, H55

Before You Start

  1. OS X does not provide HDMI audio controls (No volume, no mute, no balance, etc.)
  2. The connected HDMI device (TV, receiver, etc.) provides any and all audio control
  3. Remove S/L/E/HDAEnabler1.kext or S/L/E/HDAEnabler2.kext (if present)
  4. Remove any property-type injection (Extra/org.chameleon.Boot.plist)
  5. * Haswell HDMI audio: Azul framebuffer and AppleHDA edits required, patches available

Tools

  1. MaciASL http://maciasl.sourceforge.net/
  2. IORegistryExplorer (IOReg) - Note: current version saves corrupt files
    1. for v2.1, Select View Raw audio_ALCInjection/IORegistryExplorer_v2.1.zip at master · toleda/audio_ALCInjection
  3. DPCIManager http://sourceforge.n...ts/dpcimanager/

ML HDMI Audio dsdt edits (Select link that matches your system configuration)

  1.  * 8 Series HDMI Audio (dsdt or ssdt) -Desktop toleda/audio_hdmi_8series
    1. Guide] ML-Haswell-hdmi_audio_(dsdt_or_ssdt)_v1.1

  2. UEFI HDMI Audio dsdt edits - Desktop/Laptop/Intel NUC toleda/audio_hdmi_uefi
    1. [Guide] ML-uefi-hdmi_audio_dsdt_edits_v2.0.pdf
  3. HD4000/7 Series MB dsdt edits - Desktop/Laptop/Intel NUC toleda/audio_hdmi_hd4000

    1. [Guide] ML-Ivy_Bridge-HD4000-7_series-hdmi_audio_dsdt_edits_v1.2.pdf

  4. HD3000/6 Series MB dsdt edits - Desktop toleda/audio_hdmi_hd3000

    1. [Guide] ML-Sandy_Bridge-HD3000-6_series-hdmi_audio_dsdt_edits_v1.0.pdf

  5. 5 Series MB dsdt edits - Desktop toleda/audio_hdmi_5series

    1. [Guide] ML-5_series-hdmi_audio_dsdt_edits_v1.0.pdf

Installation - HDMI audio dsdt edits

  1. Prep
  2. Patch
  3. Compile
  4. Save
  5. Install
  6. Rebuild kernel cach

  7. Restart
  8. Verify

 

Installation - HDMI audio ssdt

  1. Download
  2. Install
  3. Rebuild kernel cache
  4. Restart
  5. Verify

 

Now Supported

  1. * X79 - Use 5 Series MB dsdt edits
  2. * AMD HD7xxx
  3. * 8 Series/Haswell

Troubleshooting

  1. Verify HDMI device connected
    1. System Information/Graphics/Display/HDMI device name/Television/Yes

  2. Verify Extra/dsdt.aml is:

    1. .aml file (< 50KB)

    2. edits present

  3. IOReg/Verify Devices (PEGP, GFX0, HDAU, HDEF and IGPU)

    1. Device (IGPU) may not be present if HD3K/HD4K Graphics is not enabled

    2. Device (GFX0) and Device (HDAU) may not be present if no discrete graphics installed

Problem Reporting

  1. Motherboard/BIOS version/processor/graphics/OS and version
  2. Procedure/Guide Used
  3. dsdt/native (.dsl)
  4. dsdt/edited (.dsl)
  5. copy of IOReg (Tools/2 above)

 

Credits

PikeRAlpha: Intel HD4600 with full resolution | Pike's Universum

bcc9: http://www.insanelym....ort/?p=1934889, Post #11

SJ_UnderWater: SourceForge.net: MaciASL - Project Web Hosting - Open Source Software

VCH888: ALC889A, Gigabyte (Intel): now having a working front mic - Page 38 - Sound - InsanelyMac Forum

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy