Jump to content

Jake Lo

Moderators
  • Posts

    14365
  • Joined

  • Last visited

  • Days Won

    871

Posts posted by Jake Lo

  1. Off topic, but Windows Key is now embedded in the system board. Use RWEverthing to find the key.

     

    Thanks for the info regarding HDMI, I'll give that a try.

     

    Update:

    Switching ig-platform-id to 0x16260006 enables both HDMI and DP, hot plug without any issue.

    Trying to enable HDMI Audio now. After patching B0D3 to HDAU in DSDT, system KP. 

  2. Yes, got wireless and bluetooth working with these kexts:

    FakePCIID_BCM94352Z_as_BCM94360CS2

    FakePCIID

    BTFirmwareUploader

     

    Have not try Hand-off and Hotspot as I don't own an iPhone.

     

    Yes, FileVault 2 is a good option but I have not use it personally as  I don't store anything personal. I constantly wiping and reinstalling.

     

    New update:

    Joe82 helped me patched AppleHDA for ALC293, work perfectly except still need to test the sleep/wake issue with EAPD. Last thing would be HDMI video, can't test HDMI audio until that's figured out.

  3. Try adding this to clover, kextToPatch

    <dict>
    <key>Comment</key>
    <string>HDMI-Video/Audio for HD4400/HD4600</string>
    <key>Find</key>
    <data>
    AQUJAAAEAACHAAAA
    </data>
    <key>Name</key>
    <string>AppleIntelFramebufferAzul</string>
    <key>Replace</key>
    <data>
    AQUSAAAIAACHAAAA
    </data>
    </dict>

    if that doesn't work, then try this

    <dict>
    <key>Comment</key>
    <string>HDMI-Video/Audio for HD4400/HD4600</string>
    <key>Find</key>
    <data>
    AgQJAAAEAACHAAAA
    </data>
    <key>Name</key>
    <string>AppleIntelFramebufferAzul</string>
    <key>Replace</key>
    <data>
    AgQSAAAIAACHAAAA
    </data>
    </dict>

    additional patching might be require for audio, but this should get you HDMI video capability.

  4. Try kexts from my E7440 guide.

    Can you confirm you have Cypress touchpad and not Alps? Alps is included in my bootpack.

    The patched AppleHDA by Joe82 for ALC292 should work too but will require EADPfix to fix wake from sleep issue.

    O2 Micro card reader can be fix with a DSDT patch which was added from DSDT I patched for you but perhaps on the wrong location. Will have to see your IORegistry to determine that. 

    Brightness control is through Fn+F3 (ScrollLock) and Fn+Insert (Pause)

  5. Ran the process through an E7250 and E7450 with BIOS A03 and A04, all with the same location and value. I think it's safe for you to just create the USB disk with the EFI boot file and set the value.

    Next thing to do is to get HDMI to work.

  6. I assumed that DVMT was set to 96MB (0x3)since Windows show 64MB of Dedicated Video Memory as per FireWolf’s guide. Well, that’s not the case for this system. I found out that it’s set to 0x1 which is 32MB. After setting it to 0x3, system booted successfully with full QE/CI without having to patch the FB binary file to pass the Stolen Memory assertion.

     
    Here’s what you need to change the DVMT value (Done on Windows or WinPE)
     
    1) Universal BIOS Backup ToolKit 2.0.exe - to backup the BIOS (DellInc.-A05.rom)
    2) UEFITool.exe to find the module labeled SetupPrep (not Setup as per FireWolf’s guide) and extract the PE32 image section (setup.bin)
    3) Universal IFR Extractor.exe to extract setup.bin to a readable text file
    4) Use notepad to search for “DVMT” in the text file, 2 were found at 0x15b and 0x15c
       Both with value of 0x1 and need to be set to 0x3
    5) Format a USB drive to fat32 and create a folder name EFI
    6) Download the EFI Shell and extract the Boot folder to EFI folder
    7) Boot system with the USB and select UEFI Boot
    8) At the grub prompt, enter these commands, hit enter after each command, then exit and reboot
       setup_var 0x15b 0x3
       setup_var 0x15c 0x3
    To verify, just enter setup_var 0x15b and hit enter, the value will be listed
     
    All the tools are found in FireWolf's guide except Universal BIOS Backup Toolkit. Although you now have full QE/CI fixed, 10.10.3 will still randomly freezes. 
    I'm running 10.11 beta now and seems to have resolved the freeze issue. Perhaps 10.10.4 will fix the issue too when it's out or just wait for 10.11 release.
    • Like 1
  7. Start reading from this post, resolved for the same model.

     

    or

     

    Try this by Mirone. Just run  Patched_IntelHD4400_v2.sh

     

    Search for this in the DSDT.aml with MaciASL.app

                      Return (Package (0x0A)                
                      {
                        "device-id", 
                        Buffer (0x04)
                        {
                             0x12, 0x04, 0x00, 0x00                         
                        }, 
    
    
                        "AAPL,ig-platform-id", 
                        Buffer (0x04)
                        {
                             0x06, 0x00, 0x26, 0x0A                         
                        }, 
    
    
                        "hda-gfx", 
                        Buffer (0x0A)
                        {
                            "onboard-1"
                        }, 
    
    
                        "model", 
                        Buffer (0x0E)
                        {
                            "Intel HD 4400"
                        }, 
    
    
                        "AAPL00,DualLink", 
                        Buffer (0x04)
                        {
                             0x01, 0x00, 0x00, 0x00                         
                        }
                    })
    
    replace with this
                    Return (Package (0x06)
                    {
                        
                        "AAPL,ig-platform-id", 
                        Buffer (0x04)
                        {
                             0x06, 0x00, 0x26, 0x0A                         
                        }, 
    
                        "hda-gfx", 
                        Buffer (0x0A)
                        {
                            "onboard-1"
                        }, 
    
                        "model", 
                        Buffer (0x0E)
                        {
                            "Intel HD 4400"
                        }, 
                    })
     
  8. cazy,

     

    Thank you for your contribution. It never occurred to me to use both kexts that do the same thing. So far it's working well on Yosemite 10.10.3.

    Not a problem connecting or disconnecting headphones or after sleep. I installed both to /S/L/E because I'm still using Chameleon loader.

    I have another setup with Clover, but it's at the office, so will test that as well later. Patched AppleHDA ALC292 is in my bootpack for E7440 curtesy of Joe82. Attached are the kexts used if anyone wants to experiment too.

    Credits to Dolner/Rehabman/theDarkVoid for the latest CodecCommander and EmlyDinesh for EAPDFix.

     

    Cheers.

     

    Update:

    After some testing, found some issue if system is put to sleep with HP plugged in. Works pretty consistent if HP is not plug in before sleep or during wakeup. 

    cazy, are you seeing the same issue? If not, then can you provide the version of the kexts you're using?

     

    Update2:

    I think I found the best combo. Updated attachment with CodecCommander originally patched by theDarkVoid to fix some widget issue

     

    Audio_Fix_ALC292.zip

×
×
  • Create New...