Jump to content

[Guide] Dell XPS 15 L502X (Early 2011) Snow Leopard Install (possibly L702x too)


3030 posts in this topic

Recommended Posts

Sure thing, here it is.

 

http://puu.sh/4tIVA.aml

 

This file is basically the same DSDT provided with lx02x, except for the layout patch you mentioned above.

say whaaat... :D this is what your DSDT reads like .. (1C is 28 btw) .. the question is, is it even picked up ?

 

                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x12)
                        {
                            "AAPL,slot-name", 
                            Buffer (0x08)
                            {
                                "PCIe x1"
                            }, 
 
                            "device-id", 
                            Buffer (0x04)
                            {
                                0x65, 0x06, 0xEC, 0x10
                            }, 
 
                            "built-in", 
                            Buffer (One)
                            {
                                0x00
                            }, 
 
                            "layout-id", 
                            Buffer (0x04)
                            {
                                0x1C, 0x00, 0x00, 0x00
                            }, 
 
                            "name", 
                            Buffer (0x0F)
                            {
                                "Realtek alc665"
                            }, 
 
                            "model", 
                            Buffer (0x0F)
                            {
                                "Realtek alc665"
                            }, 
 
                            "PinConfigurations", 
                            Buffer (Zero) {}, 
                            "hda-gfx", 
                            Buffer (0x0A)
                            {
                                "onboard-1"
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }

Your speedstep is not working (no AIMCPVers - http://puu.sh/4tKit.png ).

Your AC adapter isn't properly identified either (should be named ADP1 and lacks _PRW method), so LID sleep will probably fail.

You haven't installed the kexts properly, you probably just dunked them into S/L/E without repairing permissions, because the kext is not even attached tot HDEF device (which it should even if audio doesn't work).

 

I've fixed the later two, the first one is PM related.

Rename your SSDT.aml to SSDT-1.aml and place two tables enclosed in /patched folder: http://puu.sh/4tKSy.zip

Your speedstep is not working (no AIMCPVers - http://puu.sh/4tKit.png ).

Your AC adapter isn't properly identified either (should be named ADP1 and lacks _PRW method), so LID sleep will probably fail.

You haven't installed the kexts properly, you probably just dunked them into S/L/E without repairing permissions, because the kext is not even attached tot HDEF device (which it should even if audio doesn't work).

 

I've fixed the later two, the first one is PM related.

Rename your SSDT.aml to SSDT-1.aml and place two tables enclosed in /patched folder: http://puu.sh/4tKSy.zip

 

I'm using a modded bios, so sleep is working fine.

About the kexts, I use Kext Wizard app, after installing I use to repair permissions / rebuild caches, both from Kext Wizard. Should I do it differently? Maybe disk utilities repair permissions?

Edited by DawTaylor

sudo -s

chown -R root:wheel /System/Library/Extensions/AppleHDA.kext

chmod -R 755 /System/Library/Extensions/AppleHDA.kext

same for IOAudioFamily

rm /System/Library/Caches/com.apple.kext.caches/Startup/kernelcache

I did as you said. And still no changes.

 

Renamed SSDT.aml to SSDT-1.aml.

Placed your DSDT.aml and SSDT-2.aml inside patched folder.

Fixed permissions of AppleHDA and IOAudioFamily from command lines.

 

Note sure if it would help, but, here's a new IOReg, after changed everything you mentioned.

http://puu.sh/4tLXF.ioreg

Try booting without caches (space -> boot without caches or something along the lines of it).

Also, SSDT-2 is not being picked up .. which means there is something odd (as in more than it should be in terms of injection) there.. gonna take a peak now.

 

Edit:

 

MEM2 was odd, removed it. Try this: http://puu.sh/4tMKS.zip

Still no changes, placed the last DSDT inside patched folder, tried do boot with NoKext and NoCache, and nothing helped.

 

Should I change something on conflig.plist to make SSDT-2 to be picked up?

ok... this seems to be the issue

try this now: http://puu.sh/4tOgf.zip

                Method (_DSM, 4, NotSerialized)
                {
                    Store (Buffer (0x10)
                        {
                            /* 0000 */    0xD3, 0x73, 0xD8, 0x7E, 0xD0, 0xC2, 0x4F, 0x4E, 
                            /* 0008 */    0xA8, 0x54, 0x0F, 0x13, 0x17, 0xB0, 0x1C, 0x2C
                        }, Arg0)
                    If (LEqual (Arg0, Buffer (0x10)
                            {
                                /* 0000 */    0xD3, 0x73, 0xD8, 0x7E, 0xD0, 0xC2, 0x4F, 0x4E, 
                                /* 0008 */    0xA8, 0x54, 0x0F, 0x13, 0x17, 0xB0, 0x1C, 0x2C
                            }))
                    {
                        ^^P0P2.GFX0._PS3 ()
                        Return (One)
                    }
                }
 

Guys, the L502x has the ALC665 codec. I don't know what your product page states... i doubt Dell changed the codec in later revisions (if there is any).

 

@Daw, What seems to be the problem? MV Related?

Definitely not the same thing .. at least judging by IOReg everything is finally injetcting properly... but Optimus got enabled :S 

Also I screwed up a bit .. as AppleLPC is attaching to SMBUS oO  -> http://puu.sh/4tRcd.zip

Your HDEF seems to be attaching now but there's no sound I suppose? 

 

DoiX to the rescue! I knew I wasn't hallucinating, 15z has ALC269, not regular 15 L502x...

4tRki.png

Now that the kext is attaching ...

@tw, I suspected that something went wrong regarding to the GPU, after rebooting it reached over 85º. I'll replace the DSDT.

 

@doix, I assumed that the page was correct, seems that I was wrong.

 

Problem is that when I installed VoodooHDA-2.8.2 (which used to work in 10.8.4) my sound card didn't show up on system preferences. When using the lx02x's AppleHDA, sound card shows up, but speaker doesn't works, weirdly the mic works.


Tried the last DSDT, still not working.

 

http://puu.sh/4tRVV.ioreg

@tw, I suspected that something went wrong regarding to the GPU, after rebooting it reached over 85º. I'll replace the DSDT.

Wait wait, according to your previous IOReg something is triggering QE/CI in the NVidia GPU, but it fails to hook. If you check your console i'm sure you will find some NVDA related stuff. This is quite interesting, for me at least, did you remove the stock nvidia kexts from your current install?

 

About the sound thing, i have the same problem on MV, it gets loaded and injected according to the ioreg but nothing really comes out.

Wait wait, according to your previous IOReg something is triggering QE/CI in the NVidia GPU, but it fails to hook. If you check your console i'm sure you will find some NVDA related stuff. This is quite interesting, for me at least, did you remove the stock nvidia kexts from your current install?

 

About the sound thing, i have the same problem on MV, it gets loaded and injected according to the ioreg but nothing really comes out.

I have removed the stock _DSM hook used to switch Intel IGD on or off  (not really) based on optimus activity

-> http://lxr.linux.no/linux+v3.1.5/drivers/gpu/drm/i915/intel_acpi.c

static const u8 intel_dsm_guid[] = {

 

The ACPI _DSM method is mentioned couple of posts above.

Wait wait, according to your previous IOReg something is triggering QE/CI in the NVidia GPU, but it fails to hook. If you check your console i'm sure you will find some NVDA related stuff. This is quite interesting, for me at least, did you remove the stock nvidia kexts from your current install?

 

About the sound thing, i have the same problem on MV, it gets loaded and injected according to the ioreg but nothing really comes out.

 

There are something about nvidia card on my system profiler, as you can see below.

 

 

4tSbM.png

 

 

About the sound, did you managed to make it work in mavericks?

×
×
  • Create New...