Page 12 of 59 FirstFirst ... 2101112131422 ... LastLast
Results 111 to 120 of 581

Thread: HOWTO Fix A Buggy DSDT File

  1. #111
    Join Date
    Jul 2006
    Beans
    232
    Distro
    Ubuntu 9.10 Karmic Koala

    Re: HOWTO Fix A Buggy DSDT File

    Thanks a lot.

    what did these errors fix? anything I should notice?

  2. #112
    Join Date
    Nov 2008
    Beans
    74

    Re: HOWTO Fix A Buggy DSDT File

    Hi 67GTA,

    Can you work your magic on mine?

    Thanks

    7 Errors, 9 Warnings, 1 Remarks, 831 Optimizations

    For a Dell D830
    Attached Files Attached Files

  3. #113
    Join Date
    Jan 2007
    Location
    Kentucky, USA
    Beans
    1,683
    Distro
    Ubuntu Development Release

    Re: HOWTO Fix A Buggy DSDT File

    Quote Originally Posted by tedrampart View Post
    Thanks a lot.

    what did these errors fix? anything I should notice?
    You shouldn't notice much difference. The one error was actually a syntax error that the kernel is able to work around. I didn't go through the full 675 optimizations, so not sure what was automatically tweaked. You can tell iasl to be verbose with
    Code:
    iasl -tc -vo /path_to_dsdt.dsl
    This will show info for each optimization that the compiler knows how to fix.

  4. #114
    Join Date
    Jan 2007
    Location
    Kentucky, USA
    Beans
    1,683
    Distro
    Ubuntu Development Release

    Re: HOWTO Fix A Buggy DSDT File

    Hated On Mostly:

    Compilation complete. 0 Errors, 0 Warnings, 0 Remarks, 828 Optimizations

    dsdt.aml.zip

  5. #115
    Join Date
    Dec 2007
    Location
    BUE @ Argentina
    Beans
    1,225
    Distro
    Kubuntu 9.04 Jaunty Jackalope

    Re: HOWTO Fix A Buggy DSDT File

    Quote Originally Posted by 67GTA View Post
    Another trick I've learned during this process is to specify the operating system at boot. More about this is explained in the links I provided. I found that by adding
    Code:
    acpi_osi="Linux"
    to the boot options, the operating system even saw my hardware differently at boot. This seems to be very affective on HP laptops with Vista preinstalled. I outlined these steps here: http://www.linuxmint.com/forum/viewt...p?f=60&t=18222
    Hey 67GTA, great work you're doing here!

    I saw in that link that, after all, adding this parameter to the GRUB was not needed in Ubuntu. Is that right?
    Regards- Sergio
    /**HP Pavilion DV6646us laptop: AMD 1.9 GHz Turion 64 X2 / 2Gb RAM / 160Gb HDD / NVIDIA GeForce Go 7150M / 15.4" WXGA / BroadCom BCM4328 wireless / Built-in webcam **/
    -- Kubuntu 9.04, CentOs 5.2, Mikrotik RouterOS 3.3 User -- Argentina LoCo Team

  6. #116
    Join Date
    Jan 2007
    Location
    Kentucky, USA
    Beans
    1,683
    Distro
    Ubuntu Development Release

    Re: HOWTO Fix A Buggy DSDT File

    It really depends on your DSDT. Search through it for "OSI". If there are no instances of split methods, then you won't have to worry about adding the osi definition. Most of the newer HP laptops require the osi to be defined for the temperature to stay within the limits because there are two seperate methods for temps. One for Windows, and one for Linux. The kernel won't read either unless it's osi is defined and just make a guess.

  7. #117
    Join Date
    Nov 2008
    Beans
    74

    Re: HOWTO Fix A Buggy DSDT File

    Quote Originally Posted by 67GTA View Post
    Hated On Mostly:

    Compilation complete. 0 Errors, 0 Warnings, 0 Remarks, 828 Optimizations

    dsdt.aml.zip
    Thanks 67GTA,

    No more errors, but it appears all of the optimizations got wiped out.

    0 Errors, 0 Warnings, 0 Remarks, 5 Optimizations
    Attached Files Attached Files
    Last edited by Hated On Mostly; June 24th, 2009 at 05:40 PM. Reason: added dsdt file

  8. #118
    Join Date
    Dec 2007
    Location
    BUE @ Argentina
    Beans
    1,225
    Distro
    Kubuntu 9.04 Jaunty Jackalope

    Re: HOWTO Fix A Buggy DSDT File

    Quote Originally Posted by 67GTA View Post
    It really depends on your DSDT. Search through it for "OSI". If there are no instances of split methods, then you won't have to worry about adding the osi definition. Most of the newer HP laptops require the osi to be defined for the temperature to stay within the limits because there are two seperate methods for temps. One for Windows, and one for Linux. The kernel won't read either unless it's osi is defined and just make a guess.
    I do have an OSI instance.
    When trying to compile I got 2 Errors, 6 Warnings, 0 Remarks, 1127 Optimizations
    Code:
     $ iasl -tc /home/sergio/dsdt.dsl
    
    Intel ACPI Component Architecture
    ASL Optimizing Compiler version 20081204 [Jan 10 2009]
    Copyright (C) 2000 - 2008 Intel Corporation           
    Supports ACPI Specification Revision 3.0a
    
    /home/sergio/dsdt.dsl   104:     Method (\_WAK, 1, NotSerialized)
    Warning  1080 -                              ^ Reserved method must return a value (_WAK)
    
    /home/sergio/dsdt.dsl  3540:                 Method (_Q16, 0, NotSerialized)
    Warning  1087 -    Not all control paths return a value ^  (_Q16)
    
    /home/sergio/dsdt.dsl  7714:                 Method (_HOT, 0, Serialized)
    Warning  1087 -    Not all control paths return a value ^  (_HOT)
    
    /home/sergio/dsdt.dsl  7714:                 Method (_HOT, 0, Serialized)
    Warning  1080 -     Reserved method must return a value ^  (_HOT)
    
    /home/sergio/dsdt.dsl  7716:                     Zero
    Error    4095 -                                     ^ syntax error, unexpected PARSEOP_ZERO
    
    /home/sergio/dsdt.dsl  7723:                 Method (_CRT, 0, Serialized)
    Warning  1087 -    Not all control paths return a value ^  (_CRT)
    
    /home/sergio/dsdt.dsl  7723:                 Method (_CRT, 0, Serialized)
    Warning  1080 -     Reserved method must return a value ^  (_CRT)
    
    /home/sergio/dsdt.dsl  7725:                     Zero
    Error    4095 -                                     ^ syntax error, unexpected PARSEOP_ZERO
    
    ASL Input:  /home/sergio/dsdt.dsl - 8137 lines, 278758 bytes, 4173 keywords
    Compilation complete. 2 Errors, 6 Warnings, 0 Remarks, 1127 Optimizations
    sergio@kubuntu:~$
    Could you please take a look at my file?
    thanks!
    Attached Files Attached Files
    /**HP Pavilion DV6646us laptop: AMD 1.9 GHz Turion 64 X2 / 2Gb RAM / 160Gb HDD / NVIDIA GeForce Go 7150M / 15.4" WXGA / BroadCom BCM4328 wireless / Built-in webcam **/
    -- Kubuntu 9.04, CentOs 5.2, Mikrotik RouterOS 3.3 User -- Argentina LoCo Team

  9. #119
    Join Date
    Jan 2007
    Location
    Kentucky, USA
    Beans
    1,683
    Distro
    Ubuntu Development Release

    Re: HOWTO Fix A Buggy DSDT File

    sergiom99:

    Code:
    Compilation complete. 0 Errors, 0 Warnings, 0 Remarks, 1130 Optimizations
    Yours was exactly like mine. I fixed errors for wake from suspend/hibernate and temp readings. It will run cooler/quieter with the custom DSDT. You will definitely want to add the acpi_osi="Linux" definition for yours. Keep a copy of your dmesg output from before and after. You will be able to see the difference, escpecially with your temp being read correctly instead of being guessed at.

    dsdt.aml.zip

  10. #120
    Join Date
    Dec 2007
    Location
    BUE @ Argentina
    Beans
    1,225
    Distro
    Kubuntu 9.04 Jaunty Jackalope

    Re: HOWTO Fix A Buggy DSDT File

    wow dude! Thanks a lot!!

    I already added the osi definition in my GRUB line before starting the whole DSDT process.
    Will be loading your file right now.

    Do I need to do this everytime I update the kernel from the repos?
    /**HP Pavilion DV6646us laptop: AMD 1.9 GHz Turion 64 X2 / 2Gb RAM / 160Gb HDD / NVIDIA GeForce Go 7150M / 15.4" WXGA / BroadCom BCM4328 wireless / Built-in webcam **/
    -- Kubuntu 9.04, CentOs 5.2, Mikrotik RouterOS 3.3 User -- Argentina LoCo Team

Page 12 of 59 FirstFirst ... 2101112131422 ... LastLast

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •