Contribute
Register

Any fix to the Garbled/Distorted Headphone issue?

Status
Not open for further replies.
Ok! Let me leave my feedback.

Intalling CodecCommander attached by lisai in S/L/E the kext is loaded.

Code:
 122    0 0xffffff7f823f0000 0x5000     0x5000     org.tw.CodecCommander (2.2.1) <90 12 4 3 1>

The headphones work good but sometimes I lost the audio after the sleep. When this happen if I plug the headphones and I put the laptop into sleep, after the wake up the headphones work again.

The last kext taken from here https://bitbucket.org/RehabMan/os-x-eapd-codec-commander/downloads doesn't work.
It isn't loaded. I tried several times!

Current version is 2.3.0.

Install latest: https://github.com/RehabMan/EAPD-Codec-Commander

Use debug version.

Repair permissions & rebuild cache. Check for errors during cache rebuild (use DPCIManager).

Check system.log after reboot (you can filter for 'codeccommander').

If everything working, go back to Release version (same procedure).
 
Current version is 2.3.0.

Install latest: https://github.com/RehabMan/EAPD-Codec-Commander

Use debug version.

Repair permissions & rebuild cache. Check for errors during cache rebuild (use DPCIManager).

Check system.log after reboot (you can filter for 'codeccommander').

If everything working, go back to Release version (same procedure).

Mission Impossible with the late CodecCommander

Code:
11/04/15 16:02:33, com.apple.kextcache[865]: /: no supported helper partitions to update.
11/04/15 16:02:33, com.apple.kextcache[865]: Lock acquired; proceeding.
11/04/15 16:02:33, com.apple.kextcache[863]: /: no supported helper partitions to update.
11/04/15 16:02:33, com.apple.kextcache[864]: Created prelinked kernel using "/System/Library/Kernels/kernel"
11/04/15 16:02:33, com.apple.kextcache[864]: Created prelinked kernel "/System/Library/Caches/com.apple.kext.caches/Startup/kernelcache"
11/04/15 16:02:33, com.apple.kextcache[864]: Created prelinked kernel copy "/System/Library/PrelinkedKernels/prelinkedkernel"
11/04/15 16:02:26, com.apple.kextcache[864]: Prelink failed for org.tw.CodecCommander; omitting from prelinked kernel.
11/04/15 16:02:26, com.apple.kextcache[864]: Link failed (error code 5).
11/04/15 16:02:26, com.apple.kextcache[864]: kxld[org.tw.CodecCommander]: 	Configuration::getCustomCommands()
11/04/15 16:02:26, com.apple.kextcache[864]: kxld[org.tw.CodecCommander]: The following symbols are unresolved for this kext:
11/04/15 16:02:13, com.apple.kextcache[864]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIBacklight.kext
11/04/15 16:02:13, com.apple.kextcache[864]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIBatteryManager.kext
11/04/15 16:02:12, com.apple.kextcache[864]: kext-dev-mode allowing invalid signature -67061 0xFFFFFFFFFFFEFA0B for kext AppleHDA.kext
11/04/15 16:02:12, com.apple.kextcache[864]: kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext AppleHDAHardwareConfigDriver.kext
11/04/15 16:02:10, com.apple.kextcache[864]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext CodecCommander.kext
11/04/15 16:02:10, com.apple.kextcache[865]: / locked; waiting for lock.
11/04/15 16:02:09, com.apple.kextcache[864]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeLPCID.kext
11/04/15 16:02:09, com.apple.kextcache[864]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID.kext
11/04/15 16:02:09, com.apple.kextcache[864]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_HD4600_HD4400.kext
11/04/15 16:02:09, com.apple.kextcache[864]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext
11/04/15 16:02:09, com.apple.kextcache[864]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext CPUSensors.kext
11/04/15 16:02:09, com.apple.kextcache[864]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext GPUSensors.kext
11/04/15 16:02:08, com.apple.kextcache[864]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext LPCSensors.kext
11/04/15 16:02:07, com.apple.kextcache[864]: kext file:///System/Library/Extensions/RealtekRTL8100.kext/ is in hash exception list, allowing to load
11/04/15 16:02:06, com.apple.kextcache[864]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext toledaARPT.kext
11/04/15 16:02:06, com.apple.kextcache[864]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Controller.kext
11/04/15 16:02:06, com.apple.kextcache[864]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Keyboard.kext
11/04/15 16:02:06, com.apple.kextcache[864]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Mouse.kext
11/04/15 16:02:05, com.apple.kextcache[864]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Trackpad.kext
11/04/15 16:02:04, com.apple.kextcache[863]: rebuilding //System/Library/Caches/com.apple.kext.caches/Startup/kernelcache
11/04/15 16:02:03, com.apple.kextd[42]: Cache file /System/Library/Caches/com.apple.kext.caches/Startup/IOKitPersonalities_x86_64.ioplist.gz is out of date; not using.
11/04/15 16:02:02, com.apple.kextd[42]: Cache file /System/Library/Caches/com.apple.kext.caches/Directories/System/Library/Extensions/KextIdentifiers.plist.gz is out of date; not using.
11/04/15 16:02:02, com.apple.kextd[42]: Rescanning kernel extensions.
11/04/15 16:02:02, com.apple.kextd[42]: Cache file /System/Library/Caches/com.apple.kext.caches/Directories/System/Library/Extensions/KextIdentifiers.plist.gz is out of date; not using.
11/04/15 16:01:24, Repair Permissions[858]: Finished repair
11/04/15 16:01:24, Repair Permissions[857]: Finished xattr
11/04/15 16:01:24, Repair Permissions[855]: Finished chown
11/04/15 16:01:24, Repair Permissions[853]: Finished chmod F
11/04/15 16:01:24, Repair Permissions[848]: Finished chmod D
11/04/15 16:01:24, Repair Permissions[843]: Finished chmod N
11/04/15 15:59:52, com.apple.kextcache[824]: /: no supported helper partitions to update.
11/04/15 15:59:52, com.apple.kextcache[824]: Lock acquired; proceeding.
11/04/15 15:59:52, com.apple.kextcache[803]: /: no supported helper partitions to update.
11/04/15 15:59:52, com.apple.kextcache[803]: Lock acquired; proceeding.
11/04/15 15:59:52, com.apple.kextcache[800]: /: no supported helper partitions to update.
11/04/15 15:59:52, com.apple.kextcache[801]: Created prelinked kernel using "/System/Library/Kernels/kernel"
11/04/15 15:59:52, com.apple.kextcache[801]: Created prelinked kernel "/System/Library/Caches/com.apple.kext.caches/Startup/kernelcache"
11/04/15 15:59:52, com.apple.kextcache[801]: Created prelinked kernel copy "/System/Library/PrelinkedKernels/prelinkedkernel"
11/04/15 15:59:47, com.apple.kextcache[824]: / locked; waiting for lock.
11/04/15 15:59:45, com.apple.kextd[42]: Cache file /System/Library/Caches/com.apple.kext.caches/Startup/IOKitPersonalities_x86_64.ioplist.gz is out of date; not using.
11/04/15 15:59:45, com.apple.kextd[42]: Cache file /System/Library/Caches/com.apple.kext.caches/Directories/System/Library/Extensions/KextIdentifiers.plist.gz is out of date; not using.
11/04/15 15:59:45, com.apple.kextd[42]: Rescanning kernel extensions.
11/04/15 15:59:45, com.apple.kextd[42]: Cache file /System/Library/Caches/com.apple.kext.caches/Directories/System/Library/Extensions/KextIdentifiers.plist.gz is out of date; not using.
11/04/15 15:59:26, com.apple.kextcache[801]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIBacklight.kext
11/04/15 15:59:25, com.apple.kextcache[801]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIBatteryManager.kext
11/04/15 15:59:24, com.apple.kextcache[801]: kext-dev-mode allowing invalid signature -67061 0xFFFFFFFFFFFEFA0B for kext AppleHDA.kext
11/04/15 15:59:23, com.apple.kextcache[801]: kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext AppleHDAHardwareConfigDriver.kext
11/04/15 15:59:18, com.apple.kextcache[801]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeLPCID.kext
11/04/15 15:59:18, com.apple.kextcache[801]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID.kext
11/04/15 15:59:18, com.apple.kextcache[801]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_HD4600_HD4400.kext
11/04/15 15:59:17, com.apple.kextcache[801]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext
11/04/15 15:59:17, com.apple.kextcache[801]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext CPUSensors.kext
11/04/15 15:59:17, com.apple.kextcache[801]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext GPUSensors.kext
11/04/15 15:59:17, com.apple.kextcache[801]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext LPCSensors.kext
11/04/15 15:59:13, com.apple.kextcache[801]: kext file:///System/Library/Extensions/RealtekRTL8100.kext/ is in hash exception list, allowing to load
 
Mission Impossible with the late CodecCommander

Code:
11/04/15 16:02:33, com.apple.kextcache[865]: /: no supported helper partitions to update.
11/04/15 16:02:33, com.apple.kextcache[865]: Lock acquired; proceeding.
11/04/15 16:02:33, com.apple.kextcache[863]: /: no supported helper partitions to update.
11/04/15 16:02:33, com.apple.kextcache[864]: Created prelinked kernel using "/System/Library/Kernels/kernel"
11/04/15 16:02:33, com.apple.kextcache[864]: Created prelinked kernel "/System/Library/Caches/com.apple.kext.caches/Startup/kernelcache"
11/04/15 16:02:33, com.apple.kextcache[864]: Created prelinked kernel copy "/System/Library/PrelinkedKernels/prelinkedkernel"
11/04/15 16:02:26, com.apple.kextcache[864]: Prelink failed for org.tw.CodecCommander; omitting from prelinked kernel.
11/04/15 16:02:26, com.apple.kextcache[864]: Link failed (error code 5).
11/04/15 16:02:26, com.apple.kextcache[864]: kxld[org.tw.CodecCommander]: 	Configuration::getCustomCommands()
11/04/15 16:02:26, com.apple.kextcache[864]: kxld[org.tw.CodecCommander]: The following symbols are unresolved for this kext:
11/04/15 16:02:13, com.apple.kextcache[864]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIBacklight.kext
11/04/15 16:02:13, com.apple.kextcache[864]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIBatteryManager.kext
11/04/15 16:02:12, com.apple.kextcache[864]: kext-dev-mode allowing invalid signature -67061 0xFFFFFFFFFFFEFA0B for kext AppleHDA.kext
11/04/15 16:02:12, com.apple.kextcache[864]: kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext AppleHDAHardwareConfigDriver.kext
11/04/15 16:02:10, com.apple.kextcache[864]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext CodecCommander.kext
11/04/15 16:02:10, com.apple.kextcache[865]: / locked; waiting for lock.
11/04/15 16:02:09, com.apple.kextcache[864]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeLPCID.kext
11/04/15 16:02:09, com.apple.kextcache[864]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID.kext
11/04/15 16:02:09, com.apple.kextcache[864]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_HD4600_HD4400.kext
11/04/15 16:02:09, com.apple.kextcache[864]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext
11/04/15 16:02:09, com.apple.kextcache[864]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext CPUSensors.kext
11/04/15 16:02:09, com.apple.kextcache[864]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext GPUSensors.kext
11/04/15 16:02:08, com.apple.kextcache[864]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext LPCSensors.kext
11/04/15 16:02:07, com.apple.kextcache[864]: kext file:///System/Library/Extensions/RealtekRTL8100.kext/ is in hash exception list, allowing to load
11/04/15 16:02:06, com.apple.kextcache[864]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext toledaARPT.kext
11/04/15 16:02:06, com.apple.kextcache[864]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Controller.kext
11/04/15 16:02:06, com.apple.kextcache[864]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Keyboard.kext
11/04/15 16:02:06, com.apple.kextcache[864]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Mouse.kext
11/04/15 16:02:05, com.apple.kextcache[864]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Trackpad.kext
11/04/15 16:02:04, com.apple.kextcache[863]: rebuilding //System/Library/Caches/com.apple.kext.caches/Startup/kernelcache
11/04/15 16:02:03, com.apple.kextd[42]: Cache file /System/Library/Caches/com.apple.kext.caches/Startup/IOKitPersonalities_x86_64.ioplist.gz is out of date; not using.
11/04/15 16:02:02, com.apple.kextd[42]: Cache file /System/Library/Caches/com.apple.kext.caches/Directories/System/Library/Extensions/KextIdentifiers.plist.gz is out of date; not using.
11/04/15 16:02:02, com.apple.kextd[42]: Rescanning kernel extensions.
11/04/15 16:02:02, com.apple.kextd[42]: Cache file /System/Library/Caches/com.apple.kext.caches/Directories/System/Library/Extensions/KextIdentifiers.plist.gz is out of date; not using.
11/04/15 16:01:24, Repair Permissions[858]: Finished repair
11/04/15 16:01:24, Repair Permissions[857]: Finished xattr
11/04/15 16:01:24, Repair Permissions[855]: Finished chown
11/04/15 16:01:24, Repair Permissions[853]: Finished chmod F
11/04/15 16:01:24, Repair Permissions[848]: Finished chmod D
11/04/15 16:01:24, Repair Permissions[843]: Finished chmod N
11/04/15 15:59:52, com.apple.kextcache[824]: /: no supported helper partitions to update.
11/04/15 15:59:52, com.apple.kextcache[824]: Lock acquired; proceeding.
11/04/15 15:59:52, com.apple.kextcache[803]: /: no supported helper partitions to update.
11/04/15 15:59:52, com.apple.kextcache[803]: Lock acquired; proceeding.
11/04/15 15:59:52, com.apple.kextcache[800]: /: no supported helper partitions to update.
11/04/15 15:59:52, com.apple.kextcache[801]: Created prelinked kernel using "/System/Library/Kernels/kernel"
11/04/15 15:59:52, com.apple.kextcache[801]: Created prelinked kernel "/System/Library/Caches/com.apple.kext.caches/Startup/kernelcache"
11/04/15 15:59:52, com.apple.kextcache[801]: Created prelinked kernel copy "/System/Library/PrelinkedKernels/prelinkedkernel"
11/04/15 15:59:47, com.apple.kextcache[824]: / locked; waiting for lock.
11/04/15 15:59:45, com.apple.kextd[42]: Cache file /System/Library/Caches/com.apple.kext.caches/Startup/IOKitPersonalities_x86_64.ioplist.gz is out of date; not using.
11/04/15 15:59:45, com.apple.kextd[42]: Cache file /System/Library/Caches/com.apple.kext.caches/Directories/System/Library/Extensions/KextIdentifiers.plist.gz is out of date; not using.
11/04/15 15:59:45, com.apple.kextd[42]: Rescanning kernel extensions.
11/04/15 15:59:45, com.apple.kextd[42]: Cache file /System/Library/Caches/com.apple.kext.caches/Directories/System/Library/Extensions/KextIdentifiers.plist.gz is out of date; not using.
11/04/15 15:59:26, com.apple.kextcache[801]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIBacklight.kext
11/04/15 15:59:25, com.apple.kextcache[801]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIBatteryManager.kext
11/04/15 15:59:24, com.apple.kextcache[801]: kext-dev-mode allowing invalid signature -67061 0xFFFFFFFFFFFEFA0B for kext AppleHDA.kext
11/04/15 15:59:23, com.apple.kextcache[801]: kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext AppleHDAHardwareConfigDriver.kext
11/04/15 15:59:18, com.apple.kextcache[801]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeLPCID.kext
11/04/15 15:59:18, com.apple.kextcache[801]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID.kext
11/04/15 15:59:18, com.apple.kextcache[801]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_HD4600_HD4400.kext
11/04/15 15:59:17, com.apple.kextcache[801]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext
11/04/15 15:59:17, com.apple.kextcache[801]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext CPUSensors.kext
11/04/15 15:59:17, com.apple.kextcache[801]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext GPUSensors.kext
11/04/15 15:59:17, com.apple.kextcache[801]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext LPCSensors.kext
11/04/15 15:59:13, com.apple.kextcache[801]: kext file:///System/Library/Extensions/RealtekRTL8100.kext/ is in hash exception list, allowing to load

You don't have the latest build.
 
Hello i was having the same issue, to fix i had to use the command:


Code:
hda-verb 0x19 SET_PIN_WIDGET_CONTROL 0x21


I've different hardware, an ALC233, so this isn't so strange (my codec dump don't have a node 0x25 )


I think that in order to find the correct node it's enough to find in the codec dump:
Code:
Node 'aaaa' [Pin Complex] wcaps 0x40058d: Stereo Amp-Out


where 'aaaa' is the searched node. Maybe someone could verify this?
 
Hello i was having the same issue, to fix i had to use the command:


Code:
hda-verb 0x19 SET_PIN_WIDGET_CONTROL 0x21


I've different hardware, an ALC233, so this isn't so strange (my codec dump don't have a node 0x25 )


I think that in order to find the correct node it's enough to find in the codec dump:
Code:
Node 'aaaa' [Pin Complex] wcaps 0x40058d: Stereo Amp-Out


where 'aaaa' is the searched node. Maybe someone could verify this?

0x19 is the node #, 0x25 was the value to be written (it is likely that 0x20, 0x25, and 0x21 do the same thing). You're doing the same thing that I had to do for ALC283. The significant bit is bit 5 (0x20).

You should add your codec id to the ALC283/ALC255 profile and test.
 
0x19 is the node #, 0x25 was the value to be written (it is likely that 0x20, 0x25, and 0x21 do the same thing). You're doing the same thing that I had to do for ALC283. The significant bit is bit 5 (0x20).

You should add your codec id to the ALC283/ALC255 profile and test.

Downloaded and installed your last built revision of CodecCommander, in the info.plist you have already added my codec id (alc233) to the alc283 profile. However, this doesn't fix the garbled audio.

So i created another profile for my codec and inserted in it this command:

Code:
[COLOR=#000000]hda-verb 0x19 SET_PIN_WIDGET_CONTROL 0x21[/COLOR]

and fixed the stereo output in the headphones

So probably 0x20, 0x25, and 0x21 values do not the same thing ;)
 
Downloaded and installed your last built revision of CodecCommander, in the info.plist you have already added my codec id (alc233) to the alc283 profile. However, this doesn't fix the garbled audio.

So i created another profile for my codec and inserted in it this command:

Code:
[COLOR=#000000]hda-verb 0x19 SET_PIN_WIDGET_CONTROL 0x21[/COLOR]

and fixed the stereo output in the headphones

So probably 0x20, 0x25, and 0x21 values do not the same thing ;)

No need to build it. There is a pre-built kext available. Read the README.
 
For Acer Aspire E5-771-74E7 with Realtek ALC283 (HiDef Audio), the info in this thread helped to fix the problem with my sound quality with headphones. The actual sound was similar to the hollow effect as if the connector had not been pushed in all the way. Somewhat garbled and missing frequencies.

To fix:

[1] Download and install the CodecCommander kext port from RehabMan's site.
[2] Reboot
[3] Enjoy headphone sound.

I've noticed I get occasional pops when there is no audio playing. I need to do more investigation.
 
Status
Not open for further replies.
Back
Top