Jump to content

[Help] DSDT fix, Lenovo Thinkpad Yoga


Breakdownbaker
 Share

18 posts in this topic

Recommended Posts

Hey,

I'm trying to setup Mavericks on my new Laptop and came to a point where I can´t go further because of my lacking knowledge. I installed Mavericks and can boot and use it using Clover Bootloader. But I don´t see my Batterie status, Sound is not working and Sleep is broken too.

I tried to repair my DSDT googling the compiling-errors but didn´t manage to fix it.

 

So my Question is, if somebody could look at my DSDT and help me fix the errors and if you could give me some hints what patches I can try to make it work.

 

My specs are:

Lenovo Thinkpad Yoga (20CD0038GE)
CPU
- Intel i7-4500U
Chipset
- Intel QM87
Graphics
- Intel HD Graphics 4400
Audio
- Conexant SmartAudio HD

 

 

I would be really happy if you could help me.

Thank you so much in advance!

dsdt.aml.zip

Link to comment
Share on other sites

Hi, extract your dsdt untouched with this command from terminal and send the file

perl -e 'open(CMD, "ioreg -lw0 \| grep DSDT|") or die; while()
{ chomp; if($_ =~ /\"DSDT\.?\d?\"=]*)>/) { $buff = $1; open(PIP,
"|xxd -r -p > ~/Desktop/dsdt.aml") or die; print PIP "$1"; } }'

  • Like 1
Link to comment
Share on other sites

I think the problem is clover, there are too many errors in the dsdt (never seen so many).
Can you start with another bootloader (Chameleon) by setting the bios in legacy mode?

or set Clover to not patch the dsdt in "dropping tables menu" (or similar), also delete dsdt tables saved in ACPI folder, then re-extract dsdt with terminal command

Sorry for my english

Link to comment
Share on other sites

Hey,

thank you so much for your help! I extracted a DSDT using your Terminal-Command.

Best regards

You will get a better disassembly if you do it correctly...

 

You need to collect all your SSDTs/DSDT from Linux. Place them in a single directory, then disassemble in Terminal (in OS X) using a recent build of iasl.

 

Disassemble with:

# assumes all SSDTs DSDT are in current directory
iasl -da *
Then work with the resulting DSL which will have far fewer errors.

 

Something to keep in mind: ACPI files extracted never have any errors. The errors are created by an imperfect disassembly process.

Link to comment
Share on other sites

Hey,

I have extracted all DSDT/SSDTs and disassembled them as you said. When I now compile the DSDT.dsl it has less but still many Errors (I attached it). Or is their something I should do with the eight SSDT.dsl files created in the process?

Thank you both so much for your help and time!

Best regards

Please post all AML binaries.

Link to comment
Share on other sites

Hey,

ok I have all SSDT´s/DSDT:

attachicon.giftables.zip

or if you need it the whole "/sys/firmware/acpi/tables" folder from Linux

attachicon.gifall.tables.zip

Once again, thank you and sorry for the circumstances...

Best regards

You can use these two patches to fix your DSDT (after correct disassembly with iasl -da):

into method label ADBG replace_content begin Return(0) end;
into method label HRPR remove_entry;
  • Like 1
Link to comment
Share on other sites

  • 10 months later...
  • 6 months later...
  • 3 months later...
  • 4 weeks later...

I'm using 10.10.5 on the TP Yoga S1.  Not enough courage to try 10.11.1 .  I need to change the DSDT for using the dock too.

10.11 is running for me with not that many problems

 

1) I can't seem to get the trackpad to function properly. The touch works when it wants to and the click does not work at all. the wrong VoodooPS2 kext was loading.

The only problem now is that the pointer locks up all the time and the trackpad will stop responding. The pen and touchscreen will still work sometimes when this happens.

 

2) Brightness slider appears but cannot adjust brightness.  reapplied patches correctly to SSDT(5) and downloaded latest ACPI-Backlight

3) Battery indicator does not work.  Correctly reapplied patches to DSDT

Link to comment
Share on other sites

  • 2 months later...

Has anyone swapped out the wifi card?

It has to be a wifi card on the Yoga S1 whitelist.  Since the unit is out of production, I don't think there is any hope other than a BIOS hack that ignores the whitelist allowing 3rd party cards.  I've disabled it entirely.

1) I can't seem to get the trackpad to function properly. The touch works when it wants to and the click does not work at all. the wrong VoodooPS2 kext was loading.

The only problem now is that the pointer locks up all the time and the trackpad will stop responding. The pen and touchscreen will still work sometimes when this happens.

Is it buggier than 10.10?  The TP Yoga touchpad is marginal on the clicking side.  I almost always use a plug-in mouse these days.

Link to comment
Share on other sites

 Share

×
×
  • Create New...