Page 19 of 59 FirstFirst ... 9171819202129 ... LastLast
Results 181 to 190 of 581

Thread: HOWTO Fix A Buggy DSDT File

  1. #181
    Join Date
    Jan 2007
    Location
    Kentucky, USA
    Beans
    1,684
    Distro
    Ubuntu Development Release

    Re: HOWTO Fix A Buggy DSDT File

    Quote Originally Posted by litspliff View Post
    hey.
    i've got an F700 presario that doesn't boot unless AC is connected....it progresses somewhat through the boot if i repeatedly press the power button, but never totally boots until plugged into the wall. same with shutting down.

    all the threads i read led here.


    here is my output from [iasl -tc /home/(user)/dsdt.dsl

    repeated over and over again...."Object does not exist ^"
    then eventually:
    Maximum error count (200) exceeded
    ASL Input: /home/(user)/dsdt.dsl - 7375 lines, 254663 bytes, 3490 keywords
    Compilation complete. 201 Errors, 0 Warnings, 0 Remarks, 570 Optimizations

    what the hell does this mean?
    Iasl has an error limit of 200 before it just gives up. If there was an error on the 3rd line out of a possible of 10,000-11,000 lines, then everything below that 3rd line would also show up as an error. Crazy isn't it? What is the first error in the list?

  2. #182
    Join Date
    Feb 2007
    Location
    Switzerland
    Beans
    91
    Distro
    Ubuntu 8.04 Hardy Heron

    Re: HOWTO Fix A Buggy DSDT File

    My advice is to keep a copy of the fixed DSDT.aml in a safe place. The DSDT shipped with your BIOS is broken and will never change. If you ever do a clean install of any Linux/Mac OS, then you will have to reuse the custom DSDT. You can use it for any distro.
    Of course, the file is already in my dropbox and all of my computers

    I'll also try to understand what you did ...

    Diego

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

    Re: HOWTO Fix A Buggy DSDT File

    The _GLK and _WAK errors are well documented. The _DOD section on line 1122 is where I did the custom work. You can compare it with the original.

  4. #184
    Join Date
    Jul 2009
    Location
    nebraska
    Beans
    81
    Distro
    Ubuntu 10.04 Lucid Lynx

    Re: HOWTO Fix A Buggy DSDT File

    this is the first page when i
    .... | less


    Code:
    Intel ACPI Component Architecture
    ASL Optimizing Compiler version 20081204 [Jan 10 2009]
    Copyright (C) 2000 - 2008 Intel Corporation
    Supports ACPI Specification Revision 3.0a
    
    ACPI Error (nsaccess-0528): ACPI path has too many parent prefixes (^) - reached
     beyond root node [20081204]
    
    Maximum error count (200) exceeded
    /home/-user-/dsdt.dsl    21:     External (^Z00G, IntObj)
    Error    4014 -                         From ACPI CA Subsystem ^  (AE_NOT_FOUND 
    Failure from lookup %s
    )
    
    /home/-user-/dsdt.dsl    24:     Name (RBRF, 0x01)
    Error    4063 -            Object does not exist ^  (RBRF)
    
    /home/-user-/dsdt.dsl    25:     Name (L10F, 0x00)
    Error    4063 -            Object does not exist ^  (L10F)
    
    /home/-user-/dsdt.dsl    26:     Name (SCIC, 0x00)
    Error    4063 -            Object does not exist ^  (SCIC)
    :

  5. #185
    Join Date
    Jan 2007
    Location
    Kentucky, USA
    Beans
    1,684
    Distro
    Ubuntu Development Release

    Re: HOWTO Fix A Buggy DSDT File

    Quote Originally Posted by litspliff View Post
    this is the first page when i
    .... | less


    Code:
    Intel ACPI Component Architecture
    ASL Optimizing Compiler version 20081204 [Jan 10 2009]
    Copyright (C) 2000 - 2008 Intel Corporation
    Supports ACPI Specification Revision 3.0a
    
    ACPI Error (nsaccess-0528): ACPI path has too many parent prefixes (^) - reached
     beyond root node [20081204]
    
    Maximum error count (200) exceeded
    /home/-user-/dsdt.dsl    21:     External (^Z00G, IntObj)
    Error    4014 -                         From ACPI CA Subsystem ^  (AE_NOT_FOUND 
    Failure from lookup %s
    )
    
    /home/-user-/dsdt.dsl    24:     Name (RBRF, 0x01)
    Error    4063 -            Object does not exist ^  (RBRF)
    
    /home/-user-/dsdt.dsl    25:     Name (L10F, 0x00)
    Error    4063 -            Object does not exist ^  (L10F)
    
    /home/-user-/dsdt.dsl    26:     Name (SCIC, 0x00)
    Error    4063 -            Object does not exist ^  (SCIC)
    :
    Delete the first two lines in your dsdt.dsl file, save and try it again.

  6. #186
    Join Date
    Jul 2009
    Location
    nebraska
    Beans
    81
    Distro
    Ubuntu 10.04 Lucid Lynx

    Re: HOWTO Fix A Buggy DSDT File

    more specific please (the first two lines are commented, after the comments, the first two lines seem important)....
    Code:
    DefinitionBlock ("dsdt.aml", "DSDT", 1, "NVIDIA", "MCP67", 0x06040000)
    {
        External (^Z00G, IntObj)
        External (\_PR_.CPU0._PPC, IntObj)
    
        Name (RBRF, 0x01)
        Name (L10F, 0x00)
        Name (SCIC, 0x00)
        Name (SCID, 0x00)
    are you refering to the definition block, the External, or the name lines?

  7. #187
    Join Date
    Jul 2009
    Location
    nebraska
    Beans
    81
    Distro
    Ubuntu 10.04 Lucid Lynx

    Re: HOWTO Fix A Buggy DSDT File

    not sure if this is worth mentioning, but i'm running 64-bit ubuntu jaunty on my laptop. (F700 presario)

  8. #188
    Join Date
    Jan 2007
    Location
    Kentucky, USA
    Beans
    1,684
    Distro
    Ubuntu Development Release

    Re: HOWTO Fix A Buggy DSDT File

    It is hard to say without seeing the file. Send me a copy of the dsdt.dsl file and I can either fix it, or help walk you through it if you would rather do it. 32bit vs 64bit doesn't matter with the DSDT.

  9. #189
    Join Date
    Jun 2007
    Location
    SO ILL
    Beans
    112
    Distro
    Ubuntu Development Release

    Re: HOWTO Fix A Buggy DSDT File

    67GTA,

    I found mine to be interesting.
    It does not have any errors, but it does have some warnings and optimizations. Where the surprise came for me, is that my system is from a linux OEM. They have atleast branded the BIOS, I would have thought they would not let something like this slip bye. Since you seem to be the resident expert: If you see something in there that concerns you, I will pass it along to them.

    Code:
    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/scotty/dsdt.dsl  2033:                         Method (_BQC, 0, NotSerialized)
    Warning  1087 -            Not all control paths return a value ^  (_BQC)
    
    /home/scotty/dsdt.dsl  2033:                         Method (_BQC, 0, NotSerialized)
    Warning  1080 -             Reserved method must return a value ^  (_BQC)
    
    /home/scotty/dsdt.dsl  2581:                                         Or (TMOR, TMPV)
    Warning  1105 -                  Result is not used, operator has no effect ^ 
    
    /home/scotty/dsdt.dsl  5259:                                 Or (TMOR, TMPV)
    Warning  1105 -          Result is not used, operator has no effect ^ 
    
    ASL Input:  /home/scotty/dsdt.dsl - 6599 lines, 209268 bytes, 2418 keywords
    AML Output: /home/scotty/dsdt.aml - 22137 bytes, 686 named objects, 1732 executable opcodes
    
    Compilation complete. 0 Errors, 4 Warnings, 0 Remarks, 41 Optimizations
    Attached Files Attached Files
    Socialism is a philosophy of failure, the creed of ignorance, and the gospel of envy, its inherent virtue is the equal sharing of misery - Winston Churchill

  10. #190
    Join Date
    Jan 2007
    Location
    Kentucky, USA
    Beans
    1,684
    Distro
    Ubuntu Development Release

    Re: HOWTO Fix A Buggy DSDT File

    Quote Originally Posted by Scotty Bones View Post
    67GTA,

    I found mine to be interesting.
    It does not have any errors, but it does have some warnings and optimizations. Where the surprise came for me, is that my system is from a linux OEM. They have atleast branded the BIOS, I would have thought they would not let something like this slip bye. Since you seem to be the resident expert: If you see something in there that concerns you, I will pass it along to them.

    Code:
    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/scotty/dsdt.dsl  2033:                         Method (_BQC, 0, NotSerialized)
    Warning  1087 -            Not all control paths return a value ^  (_BQC)
    
    /home/scotty/dsdt.dsl  2033:                         Method (_BQC, 0, NotSerialized)
    Warning  1080 -             Reserved method must return a value ^  (_BQC)
    
    /home/scotty/dsdt.dsl  2581:                                         Or (TMOR, TMPV)
    Warning  1105 -                  Result is not used, operator has no effect ^ 
    
    /home/scotty/dsdt.dsl  5259:                                 Or (TMOR, TMPV)
    Warning  1105 -          Result is not used, operator has no effect ^ 
    
    ASL Input:  /home/scotty/dsdt.dsl - 6599 lines, 209268 bytes, 2418 keywords
    AML Output: /home/scotty/dsdt.aml - 22137 bytes, 686 named objects, 1732 executable opcodes
    
    Compilation complete. 0 Errors, 4 Warnings, 0 Remarks, 41 Optimizations
    Most people don't dig this deep(LOL) You actually have two warnings. The first two are related. Fix the first and the second fixes it's self.

    Code:
    From the ACPI manual... _BQC Brightness Query Current – returns the current display brightness level.
    Yours is fine. IASL is open source and an industry standard. It doesn't let anything get by it. It is just complaining because there is not a "null" value. That means there is not a value to tell the kernel what to do if there is no brightness level returned. I know that seems silly, but the IASL compiler is that precise. The third and fourth warnings are also meaningless. The two lines it is referencing has extra values pertaining to Windows that are not usable to Linux, but won't hurt anything by being there. The kernel just ignores them. In your case there would not be any ACPI errors for anyone to follow. I fixed them, but it's probably not worth the trouble to keep a custom DSDT on this machine. We are just simply are making IASL happy You can see the optimizations made by using
    Code:
    iasl -tc -vo
    dsdt.aml.zip

Page 19 of 59 FirstFirst ... 9171819202129 ... 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
  •