Jump to content

Patched AppleHDA.kext for codecs IDT 92HD81B1X5, 92HD91BXX, 92HD87B1/3, 92HD87B2/4, 92HD87XX etc.

10.8.x Native Audio

  • Please log in to reply
175 replies to this topic

#61
MacKing

MacKing

    InsanelyMac Protégé

  • Members
  • Pip
  • 28 posts
  • Gender:Male
  • Location:Malta, Europe

Thanks. I tried everything, doesn't work.
I need to use -f flag to have audio


But was it like this before? -f forces kernel cache right? Try putting AppleHDA in /Extra/Extensions

#62
Micky1979

Micky1979

    I realized that I am lucky

  • Moderators
  • 2,015 posts
  • Gender:Male
  • Location:a 100m dal Tevere, vicino a Peppe
-f flag tells OSx using the minimum of kexts to start surely the system, but in this mode you can not rebuild the cache.

For this reason it would be useful to try to understand if there are unmet dependencies, launching this command in Terminal:


sudo kextcache -prelinked-kernel


now you can see the dipendency during the rebuild of kernelcache, and evaluate if thre are problems

Micky

#63
zoltankr

zoltankr

    zoliky

  • Members
  • PipPipPipPipPipPip
  • 427 posts
  • Gender:Male
I'm sure the cache was rebuilt correctly.

Posted Image

Attached Files



#64
MacKing

MacKing

    InsanelyMac Protégé

  • Members
  • Pip
  • 28 posts
  • Gender:Male
  • Location:Malta, Europe
Hi Micky

Do you have any idea why sound assertion errors came up using HDAEnabler kext but not with the dsdt, even though it has HDEF?

One must note that the laptop did not implement the HDEF in the unedited DSDT file



#65
Micky1979

Micky1979

    I realized that I am lucky

  • Moderators
  • 2,015 posts
  • Gender:Male
  • Location:a 100m dal Tevere, vicino a Peppe
I do not know if HDAEnabler inject other things. However, the section HDEF could be inside some other ACPI table, as SSDT-X.aml (x = 1 or 2 or 3 etc.), or be missing entirely! It can however be injected along with the method DTGP. If, after you see her in ioreg, everything will be ok!


However, editing the dsdt is the best method for now.
Enoch bootloader, is being tested to inject HDEF, layout-id and HDMI directly into o.c.b.p. Soon, it will be ready!!! http://www.insanelym...och-bootloader/
Sorry in Italian...

Micky

#66
MacKing

MacKing

    InsanelyMac Protégé

  • Members
  • Pip
  • 28 posts
  • Gender:Male
  • Location:Malta, Europe

I do not know if HDAEnabler inject other things. However, the section HDEF could be inside some other ACPI table, as SSDT-X.aml (x = 1 or 2 or 3 etc.), or be missing entirely! It can however be injected along with the method DTGP. If, after you see her in ioreg, everything will be ok!


However, editing the dsdt is the best method for now.
Enoch bootloader, is being tested to inject HDEF, layout-id and HDMI directly into o.c.b.p. Soon, it will be ready!!! http://www.insanelym...och-bootloader/
Sorry in Italian...

Micky


In fact I have added HDEF in the DSDT file along wth the DTGP method. But still no applehda injection. In IORegistry app there is no load of applehda. I dont have any other ideas why this laptop in particular does not want to inject the kext like others as all edits necessary are there.

You mentiond the ssdt files, are these important to edit as well? Does dsdtse app extract ssdt files?

#67
Micky1979

Micky1979

    I realized that I am lucky

  • Moderators
  • 2,015 posts
  • Gender:Male
  • Location:a 100m dal Tevere, vicino a Peppe
Yes, clic on "Select..." button and choice table you want...

Micky

#68
MacKing

MacKing

    InsanelyMac Protégé

  • Members
  • Pip
  • 28 posts
  • Gender:Male
  • Location:Malta, Europe

Yes, clic on "Select..." button and choice table you want...

Micky


Thanks Micky, if I will find any HDEF instances should I delete them from ssdt?
However I am confused, does the ssdt definitions are contained within the dsdt? Im asking since I only have dsdt.aml in the Extra folder, so I dont know if the ssdt will affect?

#69
bci24sg22

bci24sg22

    InsanelyMac Protégé

  • Members
  • Pip
  • 43 posts
Has anyone patch AppleHDA for codec IDT 92HD75B2X5 ? :worried_anim:

#70
Micky1979

Micky1979

    I realized that I am lucky

  • Moderators
  • 2,015 posts
  • Gender:Male
  • Location:a 100m dal Tevere, vicino a Peppe

Has anyone patch AppleHDA for codec IDT 92HD75B2X5 ? :worried_anim:

I do not know, but if you want the device id of the codec is much clearer

Micky

Thanks Micky, if I will find any HDEF instances should I delete them from ssdt?
However I am confused, does the ssdt definitions are contained within the dsdt? Im asking since I only have dsdt.aml in the Extra folder, so I dont know if the ssdt will affect?

If you find HDEF on a SSDT table, you can move on dsdt, or patching the SSDT table and put it in Extra. Of course it could be that you do not have HDEF in any place (And you can manually add), but this was very interesting to know. Many real MacBook, have audio defined inside SSDT tables.

Micky

#71
sammikhail

sammikhail

    InsanelyMac Protégé

  • Members
  • Pip
  • 3 posts
  • Gender:Male
Hey guys,
first of all thanks for all your efforts
I have IDT 92HD87B2/4 and I am close to patching my AppleHDA but there are few things I want to know about.
These two ebtries:
00A71CF0 00A71D00 00A71EF0 00A71F40
00F71C50 00F71D00 00F71EF0 00F71F40

Am I safe to remove them? what are these actually?

Except those, I am about to finish these are the final verbs. If anyone please tell me If I'm right

[10 0x0A] 00A71CF0 00A71D00 00A71EF0 00A71F40 []

[11 0x0B] 00B71C10 00B71D10 00B71E21 00B71F02 [HP Out at Ext Front]

[12 0x0C] 00C71C20 00C71D10 00C71EA1 00C71F02 [Mic at Ext Front]

[13 0x0D] 00D71C40 00D71D01 00D71E17 00D71F90 [Speaker at Int N/A]

[15 0x0F] 00F71C50 00F71D00 00F71EF0 00F71F40 []

[17 0x11] 01171C30 01171D01 01171EA0 01171F90 [Mic at Int Top]

Attached Files



#72
Micky1979

Micky1979

    I realized that I am lucky

  • Moderators
  • 2,015 posts
  • Gender:Male
  • Location:a 100m dal Tevere, vicino a Peppe
I removed the unused verbs from pinconfig, but you can also leave, it should work equally.

Micky

#73
sammikhail

sammikhail

    InsanelyMac Protégé

  • Members
  • Pip
  • 3 posts
  • Gender:Male
I have many EAPDs all of value 0x2
One in the internal speaker, external mic, and the internal mic.
Should I write them all and If i didn't write what will be the effect?

#74
zoltankr

zoltankr

    zoliky

  • Members
  • PipPipPipPipPipPip
  • 427 posts
  • Gender:Male

[10 0x0A] 00A71CF0 00A71D00 00A71EF0 00A71F40 []
[15 0x0F] 00F71C50 00F71D00 00F71EF0 00F71F40 []


The verbs with F40 are disabled. Don't worry about them.
You can disable the external microphone too -- if you don't use it:

[12 0x0C] 00C71C20 00C71D10 00C71EA1 00C71F40 [Mic at Ext Front]

I have the same codec.

Attached Files



#75
zoltankr

zoltankr

    zoliky

  • Members
  • PipPipPipPipPipPip
  • 427 posts
  • Gender:Male
Some people reported that external microphone works on HP laptops, if you're using a stereo microphone. I don't have one to test out.

#76
Micky1979

Micky1979

    I realized that I am lucky

  • Moderators
  • 2,015 posts
  • Gender:Male
  • Location:a 100m dal Tevere, vicino a Peppe
I apologize to everyone if I'm not very present, and maybe answer a delay. I'm working on a new project that is taking up all my free time, but you can continue to write and test.

Micky

Some people reported that external microphone works on HP laptops, if you're using a stereo microphone. I don't have one to test out.

My external microphone is visible but still does not work. I tried with LineIn and modified the corresponding verb to do this. Unfortunately with LineIn, the internal microphone starts working after 30/40 seconds after the system has booted, if I remove the LineIn, everything is perfect.

Micky

#77
sammikhail

sammikhail

    InsanelyMac Protégé

  • Members
  • Pip
  • 3 posts
  • Gender:Male
@zoltankr
what patch-id you've chosen and does it cause sound assertion errors?

#78
zoltankr

zoltankr

    zoliky

  • Members
  • PipPipPipPipPipPip
  • 427 posts
  • Gender:Male
111d76d9

#79
kpkp

kpkp

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 433 posts

I would like to share some information about the internal mic.

My original verbs:

ATAPI Unknown Mic at Int Top 17 0x11 0xd5a30130 01171c30 01171d01 01171ea3 01171fd5

Fixed verbs:
ATAPI Unknown Mic at Int Top 17 0x11 0xd5a30130 01171c30 01171d00 01171ea3 01171fd0

how it looks in ML:
Posted Image

verbit does a great job, but it's not perfect.

We need to replace 01171fd0 with 01171f90 to declare mic as internal device. After all, it is internal.
....

Thx, for the tip.

Codec: IDT 92HD81B1X5 DevID: 287143429 (0x111d7605)
The Verb for my internal Mic:
01171c40 01171d00 01171ea3 01171fd0
I fixed to:
01171c40 01171d00 01171ea0 01171f90

I did as you suggested, and i got the "noise cancelation" option and the Mic is listed as Build-in, but i didn't get the volume control for it, do you have any other suggestion to try out, or any idea what it might be wrong?

#80
zoltankr

zoltankr

    zoliky

  • Members
  • PipPipPipPipPipPip
  • 427 posts
  • Gender:Male
Your verbs look Ok.





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

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