Help modding DSDT (not Mac OSX)

Discussion in 'BIOS Mods' started by Krutonium, Aug 28, 2013.

  1. Krutonium

    Krutonium MDL Senior Member

    Aug 27, 2013
    406
    281
    10
    #1 Krutonium, Aug 28, 2013
    Last edited: Aug 28, 2013
    Basically, I have no control over the fan in my laptop, and would rather like it to be running at 100% all the time.

    I'm trying to do what this said, but I cannot find the tools to do so:

    http://notebookequus.blogspot.ca/2008/09/patching-dsdt-table.html

    Any help?

    EDIT: I just want to mention that I also have Mac OSX Mountain Lion (no DSDT) and Ubuntu (No switchable gfx)
     
  2. im bored

    im bored MDL Member

    Aug 17, 2009
    166
    156
    10
  3. Krutonium

    Krutonium MDL Senior Member

    Aug 27, 2013
    406
    281
    10
  4. Yen

    Yen Admin
    Staff Member

    May 6, 2007
    10,938
    10,475
    340
    #4 Yen, Aug 28, 2013
    Last edited: Aug 28, 2013
    Before you think about modding you should test if your BIOS / UEFI can be modified at all...you can get the binary of your DSDT right from your current BIOS version IF it can be decompiled. (Then you wouldn't need equus.exe)
    Andyp's Phoenix tool includes both compiler, from Intel and from M$.

    Edit: You might upload your current BIOS / EFI or post a link to it..to have a look...
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  5. Krutonium

    Krutonium MDL Senior Member

    Aug 27, 2013
    406
    281
    10
    Ill look into the Phoenix tool, and I don't know how to check if it can be modded (Based on what i'm about to say, YES is the answer), but their is a modded bios for my laptop floating around somewhere, its a HP DV7 6197ca using the F.1A Bios from http://h10025.www1.hp.com/ewfrf/wc/softwareCategory?cc=us&lc=en&dlc=en&product=5136831
     
  6. Yen

    Yen Admin
    Staff Member

    May 6, 2007
    10,938
    10,475
    340
    When you open it with the Phoenix tool it should become decompiled. All modules will be in the dump folder. Search all for the DSDT string. Then you have start of the binary of the table.

    You have to cut it with an hexeditor and to save as a new file (dsdt.aml). Then you can transfer it to code with the compiler (asl /u dsdt.aml), find those values, change them and re-compile it again (asl dsdt.asl) Finally replace the DSDT at the original module and repack the BIOS.


    Which version do you want to modify? Please link to it. I can have a look 1A , 1B?
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  7. Tito

    Tito Super Mod / Adviser
    Staff Member

    Nov 30, 2009
    17,211
    14,768
    340
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  8. Yen

    Yen Admin
    Staff Member

    May 6, 2007
    10,938
    10,475
    340
    Oldest F.14 is also encrypted. Not sure how they managed to get it to work. It can be modded since andyP's tool can decrypt and encrypt it again, but not sure if the fact that it is encrypted will cause issues later when running a modified DSDT, are there any experiences?
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  9. LatinMcG

    LatinMcG Bios Borker

    Feb 27, 2011
    5,264
    1,422
    180
    make the HP_TOOLS partition (with the diagnostics UEFI tool) and keep the .bin and .sig of the modded bios in Previous and Current folders for occasional recovery needed.
     
  10. Tito

    Tito Super Mod / Adviser
    Staff Member

    Nov 30, 2009
    17,211
    14,768
    340
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...