Jump to content

telanx

Members
  • Posts

    20
  • Joined

  • Last visited

Posts posted by telanx

  1. Installed the same way as El Capitan.

    Make sure to use latest Clover version

    So far not able to get audio to work. Still testing.

    Audio and Brightness control won't work, but brightness control can be reset in Keyboard preference to work

    Karabiner is not supported in Sierra as of yet to fix the controls

    Use this audio kext to enable your alc293 sound card. it will work on sierra GM2(already tested).

    pls ensure you modified your dsdt in Device(HDEF) with layout ID=1.

    and make the clover kext patch for alc293(total 4 patches).

     

    this AppleALC.kext is in the version of 1.0.16 which support sierra, and I complied it by using Xcode 8.0.

     

    Good Luck.

     

    I found i can not upload any attachments.... so i put a one drive share link here :

    https://1drv.ms/u/s!AtyY0ureP7184gtRjoSo1jREmWS2

    ALC293.zip

  2. Updated on Aug 12th, 2014:

      You MUST add "kext-dev-mode=1" parameters in your boot argues in your config.plist. at first, if you are using yosemite(including beta1)

    -------------------------------------

     

    Modified AppleHDA (Ver. 265.88) from OS X Yosemite Beta.

     

    Anybody who can tried it out, and give me a feedback if it works. thanks.

     

     

    AppleHDA.kext.zip

  3. Oke where can i find the latest AppleIntelSNBGraphics.kext that works with VGA/HDMI is it the one from page 3 of this topic.

    And i had one problem with sleep today i will test it further to see if it consist if so i will delete the VoodooSDHC.

    As npJohnson sent me a message to ask if there was any latest version for  AppleIntelSNBGraphics.kext, and asked how to modify it in case there is any update in future, I spend some time to write it down, hope it can help :)

     

    First, the latest version of SNB kext:

    AppleIntelSNBGraphicsFB.kext.zip

     

    ----------------------------------------------------

    [How to] Enable HD3000 VGA Output, HDMI Audio Output.

     

    Location: Open binary AppleIntelSNBGraphicsFB (S\L\E\ AppleIntelSNBGraphicsFB.kext > Content > MacOS) with Hex Fiend.(Edit Method)

     

    Original:

    01 02 04 00 10 07 00 00 10 07 00 00

    05 03 00 00 02 00 00 00 30 00 00 00

    02 05 00 00 00 04 00 00 07 00 00 00

    03 04 00 00 00 04 00 00 09 00 00 00

    04 06 00 00 00 04 00 00 09 00 00 00

     

    To-be:

    01 02 03 00 10 07 00 00 10 07 00 00

    05 03 00 00 02 00 00 00 30 00 00 00

    02 05 00 00 00 08 00 00 06 00 00 00

    06 02 00 00 00 04 00 00 09 00 00 00

    00 00 00 00 00 00 00 00 00 00 00 00

     

    Comments:

    0102 0400 - It has 4 connectors

    0503 - Internal LCD

    0205 - HDMI

    0304 - DVI

    0406 - DVID

    Addtion:

    0602 – VGA (09 is port number, can be changed by your own port number)

     

    Since it's a laptop which works from internal LCD and no DVI port, I edited the 4th line: (To enable "VGA" Connector);

    Origin 4th Line:

    03 04 00 00 00 04 00 00 09 00 00 00

    To-Be 4th Line:

    06 02 00 00 02 00 00 00 30 00 00 00

     

    So, In a word:

    1.      Change "Connectors Qty" from 4 to 3. (Final "Internal LCD", "HDMI", "VGA") – Edit the 1st Line.

    2.      Enable the “HDMI Audio Outputâ€. – Edit the 3rd Line.

    3.      Replace "DVI" with "VGA" Connector. – Edit the 4th Line.

    4.      Remove "DVID", Use "0000" instead. – Edit the 5th Line.

     

    Installation Guide [steps]:

    a). Add the "had-gfx" into your Device (VID) like below.

    post-4328-0-54203800-1394964545_thumb.png

     

    B). Add the "had-gfx" into your Device (HDEF) like below.( I think you've already done)

    post-4328-0-91073200-1394964555_thumb.png

     

    c). Then use "KextUtility" to install the AppleIntelSNBGraphic.kext to you S\L\E to replace the native one.(Repair the permission, and rebuild the kextcache)

    d). Turn off your laptop, plug your HDMI connection line with your laptop HDMI jack and your digital TV. Chose your right input channel in TV.(pls use a good HDMI connection line, e.g., the HDMI Ver. 1.4, or maybe it should be 1.3?)

    e). Turn on your laptop, and boot into your OSX. then you should find the HDMI output function in your Preference panel -> Audio -> Output.

    f). Open a Movie, and choose the "HDMI Output" in your Preference panel -> Audio -> Output. The TV will show the movie with the audio.( pls make sure turn down your volume in your TV, the Mac couldn't control the volume in HDMI mode, you only can adjust it in your TV)

    [usage]:

    1.      For VGA Output:

    In Mountain Lion, we don't see Detect Display button at Display preferences. For getting this button, hold the “Win†button(Option) at Display preferences to get the Detect Displays button.

    2.      For HDMI Audio Output:

    In Mountain Lion, we must plug the connection jack before booting into OSX.

  4. My web camera didn't work either.

     

    I think OSX couldn't recognise my web camera's type.

     

    @JackLo, Could you pls help to list your camera's type information.

     

    thanks.

     

    you can refer to below two pics. from your "System Information".

     

    post-4328-0-31355500-1385562621_thumb.png

     

    post-4328-0-75385600-1385562629_thumb.png

     

    you can refer to below three pics. from "IORegistryExplorer"

    post-4328-0-30600600-1385563141_thumb.png

    post-4328-0-67947100-1385563150_thumb.png

    post-4328-0-44076200-1385563160_thumb.png

  5. Updated:

        I didn't modify my DSDT, and I just throw the ACPIBatteryManager.kext into S\L\E, it works fine....

     

    I am using the 1.40 Version. But it only works when i boot osx without kextcache.....

     

    Below is some pictures...

    post-4328-0-69843300-1384076125_thumb.png

    post-4328-0-06028100-1384076136_thumb.png

    post-4328-0-14926000-1384076147_thumb.png

  6. credits to rehabman for figuring this out.  

     

    This patch fixed the X battery indicator on my E6520 (10.9 DP8).

     

     

    DSDT patch - 

    into_all all code_regex Mutex\s+\(([^,]*),\s+[^)]*\) replaceall_matched begin Mutex(%1, 0x00) end;

    After that, find the BAT1 and BAT2 sections in your DSDT.  Transform the _STA methods in those devices to look like this:

       
    Method (_STA, 0, NotSerialized)  // _STA: Status
    {
           Return (Zero)
    }

     

    Make sure BAT0 is not altered at all while doing this.

     

    Install the latest ACPIBatteryManager.kext

    Hi, Thanks tarfoh & rehabman's great finding.

     

    I am using a Dell E6320, I think it is more or less the same with E6520 of the Battery section in DSDT. so I just tried your method.

     

    But after I applied the patch command in DSDT Editor, and compile, i got the errors like below:

    post-4328-0-46752600-1384071803_thumb.png

     

    then I tried to find out where is changed by this patch code. and after comparing with original DSDT file, I find:

    post-4328-0-48625300-1384071864_thumb.png

     

    after check back, i found several function name was change by this patch, so caused following function name lost definition, So, I just want to know why this areas need to be changed.

     

    Could you please help to upload your original DSDT file ,and your modified file here, so I could check if there is anything wrong with my DSDT?

     

    Thanks in advance.

     

    Ps, my Original DSDT and modified DSDT list below:

    DSDT-Or.aml.zip

    DSDT-New.dsl.zip

  7. Just updated the Modified AppleHDA.kext to 10.9.(Ver. 2.5.2)

     

    Anybody who can try it, and feedback if it could work for you? 

     

    Thanks.

     

    By the way, @Jake Lo.

     Sorry to reply your message so late, I think the wired thing you met maybe a bug for OSX 10.9, you can try this updated version, if it could solve your trouble, if the answer is no, maybe we need to wait apple to fix it on 10.9.1 update.

    AppleHDA-10.9.kext.zip

  8. Thanks telanx,

     

    I was just reading https://osxlatitude.com/index.php?/topic/1969-guide-for-enabling-vga-and-hdmi-in-intel-hd3000-gpu/ by EMlyDinEsH. I'll give it a go.

     

    I think it is no big differences among HD3000 Laptops, so you can try my modified kext, if it doesn't work, you can follow the EMlyDinEsh's guide. 

     

    By the way: 

        Updated the AppleIntelSNBGraphicsFB.kext, with the VGA Output Works.

    AppleIntelSNBGraphicsFB.kext.zip

     

     

  9. This is awesome! Worked on all the models I've tested. Note, it has to be on ML 10.8.5 or Mavericks, it will not load on ML 10.8.4 or lower. This could definitely replace the legacy fakehda and voodoohda. What would make it even better is if you could make the audio a bit louder especially on the headphone and enable HDMI Audio.

    Again, very nice work. Thanks to you and Mirone.

     

    Updated: Oct. 25th, 2013

     

         UPdated the AppleIntelSNBGraphicsFB.kext with VGA Output works.

    AppleIntelSNBGraphicsFB.kext.zip

    -----------------------------------------------------------------------

     

    It is no need to  additional edit on AppleHDA.kext to enable the HDMI Audio. Just follow below actions, you will get the HDMI Audio Output work:

     

       1. Please make sure you add the following sentence in DSDT:

           a). Add the "had-gfx" into your Device (VID) like below.

    post-4328-0-98368400-1381797989_thumb.png

     

            B). Add the "had-gfx" into your Device (HDEF) like below.( I think you've already done)

    post-4328-0-40207300-1381797997_thumb.png

     

       2. Then use "KextUtility" to install the AppleIntelSNBGraphic.kext to you S\L\E to replace the native one.(Repair the permission, and rebuild the kextcache)

    AppleIntelSNBGraphicsFB(Modified).kext.zip

     

       3. Turn off your laptop, plug your HDMI connection line with your laptop HDMI jack and your digital TV. Chose your right input channel in TV.(pls use a good HDMI connection line, e.g., the HDMI Ver. 1.4, or maybe it should be 1.3?)

     

       4. Turn on your laptop, and boot into your OSX. then you should find the HDMI output function in your Preference panel -> Audio -> Output.

    post-4328-0-80127100-1381798068_thumb.png

     

       5. Open a Movie, and choose the "HDMI Output" in your Preference panel -> Audio -> Output. The TV will show the movie with the audio.( pls make sure turn down your volume in your TV, the Mac couldn't control the volume in HDMI mode, you only can adjust it in your TV)

     

       6. Enjoy.

     

     

    post-4328-0-23099600-1381798088_thumb.png

     

    post-4328-0-74908200-1381798096_thumb.png

     

     

     

     

  10. Dear Jake Lo:

     

        By the way, if it could work with your different models E Series, could you please help to open a post to share this kext to who use the same sound codec people, because i am not quite familiar with different model of E Series.... 

        Tks in advance.  :)

  11. I have this in my DSDT, but no devices is loaded for both kexts

     

    Device (HDEF)
                {
                    Name (_ADR, 0x001B0000)
                    OperationRegion (HDAR, PCI_Config, 0x4C, 0x10)
                    Field (HDAR, WordAcc, NoLock, Preserve)
                    {
                        DCKA,   1, 
                        Offset (0x01), 
                        DCKM,   1, 
                            ,   6, 
                        DCKS,   1, 
                        Offset (0x08), 
                            ,   15, 
                        PMES,   1
                    }
    
    
                    Method (_PRW, 0, NotSerialized)
                    {
                        Return (GPRW (0x0D, 0x04))
                    }
    
    
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x06)
                            {
                                "layout-id", 
                                Buffer (0x04)
                                {
                                     0x0C, 0x00, 0x00, 0x00
                                }, 
    
    
                                "hda-gfx", 
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                }, 
    
    
                                "PinConfigurations", 
                                Buffer (Zero) {}
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }

    attachicon.gifScreen Shot 2013-10-06 at 12.33.23 PM.png

     

    :excl: Update: Mirone uploaded a new version http://www.sendspace.com/file/84nwwd, output device is now detected for internal speakers, but headphone and mic are not working nor detected.

    Dear Jake Lo:

        I updated the kext to Ver.4, and test it by myself on my E6320, the intSpeak, IntMic, and Headphone all could work.

    Details pls refer to below link: 

    https://osxlatitude.com/index.php?/topic/1554-dell-latitude-e6320-thread/?p=23757

     

  12. telanx,

     

    Same IDT 92HD90BXX(111d76e7) is on E6220 and E6520 as well. My guess is it's on all the Exx20 series like E5520 and E5420. I have tested version 3 by Mirone. I got output (internal speakers), but no headphone or mic. Have you gotten any more progress with this?

    I could test it on E6420, E6520, and E6220 if you need tester.

    @Jake Lo:

       Sorry to reply you so late, I am so busy these days. :-)

       Yes, you are right, I have made some progress with the help of Mirone.

       I modified the kext to Version 4, and i test it on my E6320, the intMic, IntSpeakers, and the headphone all could work. 

       Be noticed that, you must insert your headphone into the headphone jack, then the system could recognize it, and change the output device from Intspeaker to headphone automatic. then, you can see your headphone appears in your "System Perference Panel-->Sound--Output".

     

    below is some pics:

    1. IntMic

    post-4328-0-92514500-1381584831_thumb.png

     

    2. IntSpeakers

    post-4328-0-01700000-1381584858_thumb.png

     

    3. Headphone(You must insert your headphone to the Jack hole)

    post-4328-0-03365500-1381584887_thumb.png

     

    Finally, it comes, the Version 4 Kext for IDT 92HD90BXX (111d 76e7), modified from original AppleHDA.kext.

     

    Could you please help to test it with your different models, and feedback if it could works? thanks.

     

    Let's give the warm thanks to [email protected], without his great help, I couldn't get it to work. :)

     

     

     

    AppleHDA IDT 92HD90BXX V4(All Works).zip

  13.  

    I just updated a new audio driver for IDT 92HD90BXX(111d76e7), could anyone help me to test it, if it is work for you? thanks.

     

    Installation guide:

    1. you must add method function in Device (HDEF) in your dsdt, and the layout id must be 0x0c, 0x00, 0x00, 0x00.

    2. check your boot loader's(Chameleon or clover) "boot_arg" or "boot flag" parameter, and do delete "npci=0x2000/3000", if you use this parameter.

    3. delete the "AppleHDA.kext" & "Fake92HD87B1AppleHDA.kext" in S\L\E.

    4. use Kext Utility to install attached driver.

    5. reboot.

     

    there are 2 versions, test which one is Ok for you, and feedback.

    Ver1:

    AppleHDA.kextVer1.zip

    Ver2:

    AppleHDA.kextVer2.zip

     

  14.  

    I just updated a new audio driver for IDT 92HD90BXX(111d76e7), could anyone help me to test it, if it is work for you? thanks.

     

    Installation guide:

    1. you must add method function in Device (HDEF) in your dsdt, and the layout id must be 0x0c, 0x00, 0x00, 0x00.

    2. check your boot loader's(Chameleon or clover) "boot_arg" or "boot flag" parameter, and do delete "npci=0x2000/3000", if you use this parameter.

    3. delete the "AppleHDA.kext" & "Fake92HD87B1AppleHDA.kext" in S\L\E.

    4. use Kext Utility to install attached driver.

    5. reboot.

     

    there is 2 versions, test which one is Ok for you, and feedback.

     

    Version 1:

    AppleHDA.kextVer1.zip

     

    Version 2:

    AppleHDA.kextVer2.zip

  15. Hi, EMlyDinEsH:

        I am trying my best to modify the Original AppleHDA.kext to drive the IDT 92HD90BXX(111d76e7) from Dell Latitude E6320, and below is some output from me, unfortunately, I still couldn't make it happen, so maybe I need your guys help~~~

     

    Part 1. Codec ConfigData from Codec_Dump.txt, and modify info.plist file in AppleHDA.kext\Plugin (Codec_Dump.txt pls refer to attached file)

    [attachment=129425:codec_dump.txt]
    Codec: IDT 92HD90BXX
    Address: 0
    Vendor Id: 0x111d76e7
    Normal Hex: 11 1d 76 e7
    Decimal: 287143655
    Hex Byte Flipped: e7 76 1d 11
    

     

    codec_dump.txt

    a. Original Codec ConfigData
    00A71C20 00A71D10 00A71EA1 00A71F03
    00B71C1f 00B71D10 00B71E21 00B71F03
    00C71CF0 00C71D00 00C71E00 00C71F40
    00D71C10 00D71D01 00D71E17 00D71F90
    00E71C50 00E71D10 00E71E01 00E71F23
    00F71C2e 00F71D10 00F71EA1 00F71F23
    01071CF3 01071D00 01071E00 01071F40
    01171CF2 01171D00 01171E00 01171F40
    01F71CF0 01F71D00 01F71E00 01F71F40
    02071CF0 02071D00 02071E00 02071F40
    b. Verb Data which Corrected by me
    00A71C20 00A71D10 00A71EA1 00A71F03
    00B71C10 00B71D10 00B71E21 00B71F03
    00C71CF0 00C71D00 00C71E00 00C71F40
    00D71C10 00D71D01 00D71E17 00D71F90
    00E71C50 00E71D10 00E71E01 00E71F23
    00F71C20 00F71D11 00F71EA0 00F71F20
    01071CF3 01071D00 01071E00 01071F40
    01171CF2 01171D00 01171E00 01171F40
    01F71CF0 01F71D00 01F71E00 01F71F40
    02071CF0 02071D00 02071E00 02071F40 00D70C02
    Comments: I modified the Verb Data according to http://www.insanelymac.com/forum/topic/283754-patched-applehdakext-for-codecs-idt-92hd81b1x5-92hd91bxx-and-92hd87b24/, thanks Micky1979 

     

     

    Then, I modified the AppleHDA.kext/Contents/PlugIns/AppleHDAHardwareConfigDriver.kext\info.plist as following steps:(Edit with Plist Editor Pro)

        a. Change "CodecID" to 287143655 in decimal(111d76e7 in hex)

        b. copy above Verb Data into "ConfigData" area.(164 bytes)

        c. Change "Function Group" as "1"

        d. Change "Layout ID" as "12"(Same with DSDT).

     

    file info.plist, download link: https://dl.dropboxusercontent.com/u/6897343/Shared/Info.plist

    (sorry, i couldn't upload file to this thread. so I use a dropbox link)

    Info.plist.zip

     

    Part2. Patch the AppleHDA Binary file in AppleHDA.kext/Contents/MacOS.

    I used bcc9's Script to patch the AppleHDA Binary file.

    I modified the script file "patch-hda-codecs.pl", added the 111d76e7, and to replace the 11d4198b.

    { name => 'IDT 76e7', #aka 92HD90BXX
    target_id => 0x111d76e7,
    patch_id => 0x11d4198b #ADI 1984B
    },
    Comments: thanks bcc9's great effort. 

    file Patched AppleHDA Binary file, download link: 

    https://dl.dropboxusercontent.com/u/6897343/Shared/AppleHDA

    (sorry, i couldn't upload file to this thread. so I use a dropbox link)

    Patched AppleHDA Binary.zip

     

    Part3. Modified Layout12.xml.

    I use zlib.pl (thanks RevoGirl R.I.P) to decompress the zlib file to xml, after modified, compress back.

     

         a. Change "CodecID" to 287143655 in decimal(111d76e7 in hex)

         b. Inputs                         Outputs

                        0: LineIn                       0:HeadPhone

                        1: Mic                           1:IntSpeaker

         c. Change "PathMapID" to "1".

     

     

    file modified Layout12.xml file, download link: 

    https://dl.dropboxusercontent.com/u/6897343/Shared/layout12.xml

    (sorry, i couldn't upload file to this thread. so I use a dropbox link)

    layout12.xml.zip

     

    Part4. Calculate the PathMaps, and modify the platforms.xml.

    Below is my PathMaps for Inputs and Outputs.

    a. For Outputs (Pin Complex --> Audio Output)
        IntSpeaker:
          Hex:   0x0d --> 0x13
          Decimal: 13 --> 19
        HeadPhone:
          Hex:   0x0b --> 0x14
          Decimal: 11 --> 20
    b. For Inputs (Pin Complex --> Audio Selector/Mixer --> Audio Input)
        Int Mic:
          Hex:   0x0f --> 0x17 --> 0x15
          Decimal: 15 --> 23 --> 21
        Ext Mic(LineIn):
          Hex:   0x0a --> 0x18 --> 0x16
          Decimal: 10 --> 24 --> 22 
    

    then, I put those into platforms.xml file, and compress it, drop back.

     

     

    file modified platforms.xml file, download link: 

    https://dl.dropboxusercontent.com/u/6897343/Shared/Platforms.xml

    (sorry, i couldn't upload file to this thread. so I use a dropbox link)

     

     

    Part5. Modify DSDT to add the Method function in Device (HDEF).

    I set the layout ID 0x0c, 0x00, 0x00, 0x00

     

     

    file AppleHDA.kext file, download link: 

    https://dl.dropboxusercontent.com/u/6897343/Shared/AppleHDA.kext.zip

    (sorry, i couldn't upload file to this thread. so I use a dropbox link)

     

     

    After done above, I drop the modified AppleHDA.kext to S\L\E, and repair the permission, then rebuild the kernelkeche.....reboot, but unfortunately, it didn't work at all.

    AppleHDA.kext.zip

     

    so, Could you help to solve it? thanks, appreciate for your effort. :-)

     

     

     

     

     

  16. Report:

     

    I successfully installed Mountain Lion 10.8.2 Original Version with Clover boot method on my Dell E6320.

     

    The dsdt.aml used Dell E6220's.

    Extra Extensions used Dell E6220's bootpack.

     

    Till now, only Sound/wireless/Powermanagement/speedstep/battery couldn't work.

     

    I will try to following things:

     

    1.Modify the dsdt.aml to fit the E6320, try to fix the powermanagement and speedstep and battery.

    2.Make a Fake AppleHDA.Kext for Sound card(IDT 92HD90BXX)

    3.Buy a usb mini wireless card to get the wireless signal.....(shit, 6205N, no hope to get it work for ever!)

     

    Hope our osxlatitude.com could get more hardware to work normally. hehe

     

    --------------------------------------------------------------------

     

    Updated on Nov. 4, 2012

     

    1. I update the DSDT.aml file , and change from E6220's to a E6320's.(But still not support Powermanagement and speedstep for now...)

    2. Update the AppleHDA.kext and Fake IDT 92HD90BXX kext, and the sound card works now.

    3.I use a USB mini wifi card to instead of 6205N, and the type is EDUP EP-N8508GS, and use Green Wlan USB utility driver. Finally get the wifi signal.

     

    E6320 dsdt.aml

    E6320 dsdt.aml.zip

     

    Clover's Config.plist

    config.plist.zip

     

    IDT 92HD90BXX driver for Mountain lion 10.8.2(you could use Kext Utility to install the kext to S/L/E)

    92HD90BXX.zip

     

    And the other's driver you could use Bootpack for Dell E6220's.(Include Ethernet drivers.)

×
×
  • Create New...