Jump to content

nsemenov

Members
  • Posts

    13
  • Joined

  • Last visited

Posts posted by nsemenov

  1. I have AppleIntelCPUPowerManagement in /S/L/E and had NullCPUPowerManagement in E/E but if I boot without NullCPU then I get a KP within a minute or 2 of booting. Sometimes it just locks up, other times I get a 'No HPETS available CPU(s) configured incorrectly'

     

     

    Are you using DSDT at all? Without it AICPUPM is liable to panic.  BTW HPET is enabled in BIOS and is patched in DSDT.

    In case without dsdt SleepEnabler.kext NullCPUPM is needed to get it working.

     

    What i meant was once you get your Intel HD4000 to work with the correct platform id, either with EFI injection or DSDT, the attached AppleIntelFramebufferCapri.kext that I've attached was hex-edited to enable VGA and HDMI output.[/url]

     

    There is no "correct" platform-id that would work OOB for me and some other folks.  In theory 5430 that has BIOS hardcoded  64MB of stollen memory one must select from 2,3,8,9.  In practice id=4 worked for me but it has only one pipe and supposedly can only work for screen mirroring (no screen extention) so I have not pursued this path.  So my question remains what id have you used in dsdt or otherwise.

    So far is not clear what connection strings are working for you and how (mirror, extended desktop)

  2. I tried your more recent dsdt last night and had the same results with sleep. When going to sleep, the screen turns off, but the fans keep humming away and keyboard and power button stay lit. Nothing will bring it back from this state and a hard reset is required.

     

     

    Is AppleIntelCPUPowerManagement loading as it should?  The behavior you describe is very similar to when NullCPUPowerManagement is used instead but without SleepEnabler.kext.  Read this thread for further info http://www.insanelymac.com/forum/topic/280733-sleep-issue-solved/

     

     

     

     

    Hi. I used platform id4, via dsdt, the only one that worked. Then edit AppleIntel FramebufferCapri.kext. Now I'm able to get both HDMI and VGA ouput working though still working on changing the proper resolution.

     

     

    Where exactly are changes, what id? I do not see any that I would expect.

  3. Please, try more recent dsdt (I just uploaded).   I think I redid some patches in middle march and sleep definitely works with it.

    For an audio to work copy AppleHDADisabler.kext together with VoodooHDA.kext if you do not want to bother deleting AppleHDA.kext esp. after each system update.

  4. My fixed Capri and dstd make use of platform-id 9.  String is not needed because the dsdt patch sets platform id.  

    4G are reporting 384MB Video, after upgrade to 8GB - 512MB.  This is pretty consistent throughout platforms.  64MB of stollen memory is fixed in BIOS and cannot be changed.  

    I have a problem with HDMI so far that is why your results with id 3 gives me a hint.  Still there is a chance I got faulty hardware for in windows hdmi works only during driver install but does not after reboot.

  5. HDMI works, the string is for platform-id 01660003 - 2 ports, 2 pipes, 64MB.

    No way 01660003 would work on my 5430 without modification to Capri kext. (01660004 did work)

     

    05 03 00 00 02 00 00 00 30 00 is in 01660003 ig-profile-id

    05 03 00 00 02 00 00 00 30 02 - in 01660004   in unmodified file

     

    This is very interesting.  Could you post your AppleIntelFramebufferCapri.kext?

  6. Ok thanks! I put that kext in, and it still wouldn't boot. I read what you mentioned earlier in the post regarding 10.8.3 and replaced AppleACPIPlatform.kext IOBluetoothFamily.kext IOAudioFamily.kext with the ones from your dropbox, and I am now able to boot!

    Out of curiosity, what processor do you have? ..

     

    With my dsdt.aml sleep should be working.   As for ssdt it was generated with the script from HP Probook installer (tonycrap.org) for i3-3120 (4 states)

  7. I can't offer much help with that ... I haven't done any DSDT or kext patches for graphics - just used the EFI string I posted earlier with GraphicsInjector/GraphicsEnabler=No for the boot loader and graphics just work for me.

     

    That EFI string you effectively set platform-id to 01660004 without video DSDT patch.   That id matches single port configuration with connection string

    @0, 05 03 00 00 02 00 00 00 03 02 00 00 in Capri kext.  So it works, but do not expect HDMI to work.

  8. Good to know there are others having good luck with ML on this laptop. After starting this thread and working on getting mine working for a bit, I eventually gave up after I rendered my system unbootable after trying to update from 10.8.0 to 10.8.2. I never was able to get the HD4000 graphics to work. Every attempt would always result in a black screen (like the monitor turned off).

     

    I just gave it a shot last night again with a fresh copy of 10.8.3 but I am only able to boot with -x into safe mode. Even with safe mode I need to boot with GraphicsEnabler=No otherwise I get the black screen. With GraphicsEnabler=Yes safe mode will boot and i can access the computer through screen sharing. I notice that it does detect the HD4000 Graphics with 512MB ram, so Im guessing that the connector strings in AppleInterFramebufferCapri.kext must be off.

    ..

     

    Take kexts from here.

     

    https://www.dropbox.com/sh/ess8prezh1ptco6/c7V_00VCVx

     

    AppleIntelFramebufferCapri.kext is tuned for profile-id 01 66 00 09

  9. To let you all know. After update to 10.8.3  the following changes were needed.  

     

    1) In AppleInterFramebufferCapri.kext change connector string for AAPL,ig-platform-id: 01660003 (if that's what u use)

     

    from

     

    @0, 05 03 00 00 02 00 00 00 03 00 00 00 // LVDS
    @1, 02 05 00 00 00 08 00 00 06 00 00 00 // DisplayPort
    @2, 03 04 00 00 00 04 00 00 81 00 00 00 // DisplayPort
    @3, 04 06 00 00 00 04 00 00 81 00 00 00 // DisplayPort

     

    to

     

    @0, 05 03 00 00 02 00 00 00 03 02 00 00 // LVDS
    @1, 02 05 00 00 00 08 00 00 06 00 00 00 // DisplayPort
    @2, 03 04 00 00 00 04 00 00 81 00 00 00 // DisplayPort
    @3, 04 06 00 00 00 04 00 00 81 00 00 00 // DisplayPort

     

    Otherwise screen won't lit.   Alternatively use patched one from 10.8.2

     

    Some other kexts were overwritten So I had to return the patched ones.

     

    AppleACPIPlatform.kext (for battery)

    IOBluetoothFamily.kext

    IOAudioFamily.kext (needed by VoodooHDA?)

     

    IONetworkingFamily.kext no longer needs patching as it includes BCM5722D.kext with pci144e,1681 it seems

     

    As for WiFi card (I use Atheros AR5B95) I patched IO80211Family.kext again by adding its id

    into match list of info.plist inside the AirPortAtheros40.kext   (WiFi)

     

    Let me know how it goes in your case.

     

    BTW.  Still trying to enable HDMI.  

    I am almost sure that it is the 4th connector string i.e.  @3, 04 06 00 00 00 04 00 00 81 00 00 00 // DisplayPort

    It senses hotplug and it worked on my HP Probook but some numbers have yet to be adjusted.

  10. ...

     

    Other than USB3 not working (ports still work as USB2) and speed stepping, everything seems to be working.  Fingers crossed, I'm going to stress it this weekend and see how it goes.

     

    Hope this helps somebody else out there.

     

    For correct  speed stepping try using SSDT.aml I have added for i3-3210 to /E.  Since CPU might differ I'd rather not include it in dsdt.  

     

    I also have added and corrected some patches to dsdt.aml -  HPET, LPCB and other.  Would be interesting to compare with yours clover-fixed.  BTW I have problems with sleep when booting with Clover - sleep is not entered fully and no wake up.

     

    How do you judge that no usb3 is present,  CalDigitxxx aren't loading?  

     

    https://www.dropbox.com/sh/ess8prezh1ptco6/c7V_00VCVx

  11. Unfortunately, I have not had any time to work on this project in the last few weeks. .... The best Ive been able to do is either get corrupt display output on the hdmi output with a black screen on the built in display.

     

    If possible, I would like to hear how you were able to achieve this.   I am only able to detect HDMI hot-plugging (LCDV display reconnects) but no ext display detected.   It is the only feature I need to make work to call it a day.  

     

    Your corrupt display may indicate that HDMI is connected to a pipe that is on the same PLL with the pipe hooked to LCDV.  Two of the three IvyB's pipes are using common PLL by design. 

  12. Unfortunately, I have not had any time to work on this project in the last few weeks. So far, we have not had any luck getting the system to boot with the dsdt.aml. The main problem so far is getting the HD4000 graphics enabled properly. The video memory is set at 64mb and is not adjustable in the bios, but trying different HD4000PlatformId's has failed to have it enabled while showing video output on the built in display. The best Ive been able to do is either get corrupt display output on the hdmi output with a black screen on the built in display.

     

    Working:
     
    HD4000 graphics (ig-platform-id = 01660003)
    Native CPUPM, AGPM, SS
    Audio
    Ethernet
    Bluetooth
    Wi-Fi (Centrino replaced with AR5B95)
    SD Card Reader
    Battery
     
    Issues:
     
    Have not checked HDMI after latest change in  AIFbCapri but hopeful.
    After sleep USB Flash disconnects and needs to be physically replugged.
    After eject SD Card hot-plug works with 1-2 min delay.  OK on the first insert.
     
    I needed your DSDT to check what patches I might have missed.
     
  13. I emailed the dsdt dump files to the mentioned address a couple days ago, and just received an email back this morning with a dsdt. When I get home from work tonight I will give them a try.

    In the meantime, I have 10.8 booting well now on this machine, but have a number of kext to install to get things working properly. If only I had more time in the day!

     

     

    How did it go?  Is there any way you can share dsdt.aml?  

×
×
  • Create New...