Jump to content

glcnacy

Members
  • Posts

    7
  • Joined

  • Last visited

Posts posted by glcnacy

  1. can you tell me to audio issue fix compile tutorial? if you tell me, i try to compile fix for 10.7

     

    Install XCode and open up the project file: IOAudioFamily.xcodeproj

    In XCode there is the product menu. Here you find the Clean and the Build commands. The project should automatically use the existing SDK so all you have to do is press clean and after that press build. xcode_retina_1.png

  2. Is it possible to make this as a standalone kext that wouldn't require rewrites and recompilation with every major source release from Apple?

    I mean, it's actually possible to make a power state hook that would execute the update method when power state changes and boolean that EAPD felt asleep is equal to one. This would be a much cleaner solution and won't require any user input after updating ... I'm not skilled enough to code a kext like that, but I've attempted nonetheless but PM state hook wasn't successful on my part and all I achieved was that audio was enabled upon boot up whilst EAPD verb wasn't included in pinconfig.. 

     

    Based on the sources of the current kext I would say that it should be possible. Basically you just need a kext with access to IORegistry (I read that there is some tutorial for writing kext for IOKit, that should be good for this purpose)

  3. after time is spend, if you can compile for 10.9, plz complie for 10.9 :)

    really thanks 

     

    can you make 10.7 lion?

     

    Sorry, I don't have Lion installed. It is easier if you install xcode under Lion and just press the build button - then you get the code compiled for 10.7 automatically. I am not a programer so and I don't know where to download the SDKs. If you can tell me, where to download I can do the compile for you.

  4. Hello!

     

    Thank you for the great work and for the sources. I found that your kext is not working for my device, but I managed to correct the sources and the new compiled version is working OK.

     

    It turns out that the problem was that the original device path was wrong for my system. Originally it was:

    IORegistryEntry *hdaDeviceEntry = IORegistryEntry::fromPath("IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/HDEF");

     

    When I checked in ioreg, the path was different. I corrected the sources for my path and compiled. The resulting kext was working as expected. Below is the corrected line.

    IORegistryEntry *hdaDeviceEntry = IORegistryEntry::fromPath("IOService:/AppleACPIPlatformExpert/PCI0/AppleACPIPCI/HDEF@1B");

     

    I attached my version of the compiled kext. It is for speaker at node 0x14.

     

     

    Hello,
     

    There is an issue with Realtek Codec ALC269, which is no audio from the output devices after sleep. The reason is, because of an External Amplifier(EAPD) existing in it. This EAPD is not enabled by the AppleHDA after sleep. This issue has been fixed by me in IOAudioFamily kext of Mountain Lion from scratch. It is based on the information from the netbook installer in code.google.com which was meant for the Old Mac and source code of Apple.


    Find the Patched IOAudioFamily in the attachments for the different nodes with EAPD.

    Version: 1.8.9fc11 is for Mountain Lion 10.8.3 or later

     

    If anyone want's Lion version then PM me and I'll add those.

     

     

    Below are the source files and the compiled kext.

    IOAudioFamily-189.4.9_11.zip

    IOAudioFamily.kext.zip

  5. Dear EmlyDinEsH,
     
    I tried to use your patched IOAudioFamily.kext (all of them), but I still don't get sound from internal speakers after sleep. Everything else was working with the default kext.
    I am using ML 10.8.4 and have an ALC269 with speaker node 14, HP node 21.

    Here is my kext, codec dumps from Linux, verbs from windows and also a raw PCI dump: https://app.box.com/s/fzjzdr7whb8wbe70oh3u

    I don't get any sound assertion errors in the console and no messages from the patched IOAudioFamily kexts either.

    What should I do? Do I need a specific dsdt edit?  Could you please help me with this?

     

    Thank you a lot!

×
×
  • Create New...