Jump to content

DSDT disass+compile: newest iASLme / IASL :, Juli 11th 2012


mitch_de
 Share

265 posts in this topic

Recommended Posts

Master Chief,

I know you are the DSDT guru, so I'm hoping you can answer some questions. No matter what I do, no matter what i use, I cannot get a DSDT to compile. I've tried iASLme, DSDT_patcher, and DSDTSE, and even if all I do is extract, and try to recompile, I get errors.

 

I have a DSDT that I got from another user that I've been trying to make an edit to. He has the exact same machine, same kexts, but on his laptop, the screen will auto dim when running on battery, mine will not. I found a possible fix, but I cannot get it to compile. Any advise you can give me? I'm getting really frustrated.

 

Also, I was wondering if the bootloader can cause this sort of behavior? I'm running Chameleon RC5 v112 now. I'm not entirely sure what the other individual is running. He used SnowX86 3.6 to install and doesn't know what bootloader it installed.

Please start a new topic for this issue, and attach the failing DSDT.

Link to comment
Share on other sites

I am currently looking into it and I will make sure that it get fixed when this 'bug' has been confirmed as bug, but both _WED and _WDG are invalid i.e. unknown to the ACPI 4.0 specification and as such should not be used.

 

Do you have any other examples [of reserved names] that should be valid? If not then this is not a bug, but a feature [due to stricter checking for typos and other errors].

 

Thank you.

Was just a diff b/w last known good version and last one....

I don't care about it since I'm using previous one till Intel will fix own mess.

Link to comment
Share on other sites

I run 64bit Win 7 on an Intel Core Duo, so yes it does support 64bit.

iasl was compiled as an 64 Bit app.

Can your "Mac" run 64 Bit Apps ?

64 Bit CPU + mosty Intel needed, i dont know if it will run on AMD, even they are 64 Bit

Link to comment
Share on other sites

  • 2 weeks later...

i got an ACPI Error, what is the problem, please i would appreciate any help

Intel ACPI Component Architecture
ASL Optimizing Compiler version 20100304 [Mar 9 2010]
Copyright © 2000 - 2010 Intel Corporation
Supports ACPI Specification Revision 4.0

ACPI Error: ACPI path has too many parent prefixes (^) - reached beyond root node (20100304/nsaccess-526)
ACPI Error: ACPI path has too many parent prefixes (^) - reached beyond root node (20100304/nsaccess-526)
ACPI Error: ACPI path has too many parent prefixes (^) - reached beyond root node (20100304/nsaccess-526)
/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 126: Name (BCL1, Package (0x0D)
Remark 5048 - Initializer list shorter than declared package length ^

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 140: Name (BCL2, Package (0x0D)
Remark 5048 - Initializer list shorter than declared package length ^

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 154: Name (BCL3, Package (0x0D)
Remark 5048 - Initializer list shorter than declared package length ^

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 168: Name (BCL4, Package (0x0D)
Remark 5048 - Initializer list shorter than declared package length ^

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 182: Name (BCL5, Package (0x0D)
Remark 5048 - Initializer list shorter than declared package length ^

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 196: Name (BCL6, Package (0x0D)
Remark 5048 - Initializer list shorter than declared package length ^

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 210: Name (BCL7, Package (0x0D)
Remark 5048 - Initializer list shorter than declared package length ^

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 224: Name (BCL8, Package (0x0D)
Remark 5048 - Initializer list shorter than declared package length ^

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 238: Name (BCL9, Package (0x0D)
Remark 5048 - Initializer list shorter than declared package length ^

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 252: Name (BCLA, Package (0x0D)
Remark 5048 - Initializer list shorter than declared package length ^

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 266: Name (BCLB, Package (0x0D)
Remark 5048 - Initializer list shorter than declared package length ^

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 280: Name (BCLC, Package (0x0D)
Remark 5048 - Initializer list shorter than declared package length ^

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 294: Name (BCLD, Package (0x0D)
Remark 5048 - Initializer list shorter than declared package length ^

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 308: Name (BCLE, Package (0x0D)
Remark 5048 - Initializer list shorter than declared package length ^

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1094: LNKA,
Error 4064 - Object does not exist ^ (LNKA)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1102: LNKB,
Error 4064 - Object does not exist ^ (LNKB)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1110: LNKA,
Error 4064 - Object does not exist ^ (LNKA)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1118: LNKB,
Error 4064 - Object does not exist ^ (LNKB)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1126: LNKA,
Error 4064 - Object does not exist ^ (LNKA)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1134: LNKB,
Error 4064 - Object does not exist ^ (LNKB)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1142: LNKF,
Error 4064 - Object does not exist ^ (LNKF)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1150: LNKD,
Error 4064 - Object does not exist ^ (LNKD)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1158: LNKD,
Error 4064 - Object does not exist ^ (LNKD)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1166: LNKA,
Error 4064 - Object does not exist ^ (LNKA)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1174: LNKF,
Error 4064 - Object does not exist ^ (LNKF)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1182: LNKD,
Error 4064 - Object does not exist ^ (LNKD)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1190: LNKC,
Error 4064 - Object does not exist ^ (LNKC)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1198: LNKA,
Error 4064 - Object does not exist ^ (LNKA)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1206: LNKA,
Error 4064 - Object does not exist ^ (LNKA)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1214: LNKF,
Error 4064 - Object does not exist ^ (LNKF)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1222: LNKD,
Error 4064 - Object does not exist ^ (LNKD)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1230: LNKC,
Error 4064 - Object does not exist ^ (LNKC)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1238: LNKG,
Error 4064 - Object does not exist ^ (LNKG)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1246: LNKB,
Error 4064 - Object does not exist ^ (LNKB)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1254: LNKA,
Error 4064 - Object does not exist ^ (LNKA)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1262: LNKC,
Error 4064 - Object does not exist ^ (LNKC)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1270: LNKD,
Error 4064 - Object does not exist ^ (LNKD)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1278: LNKA,
Error 4064 - Object does not exist ^ (LNKA)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1286: LNKB,
Error 4064 - Object does not exist ^ (LNKB)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1294: LNKC,
Error 4064 - Object does not exist ^ (LNKC)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1302: LNKD,
Error 4064 - Object does not exist ^ (LNKD)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1530: LNKA,
Error 4064 - Object does not exist ^ (LNKA)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1538: LNKB,
Error 4064 - Object does not exist ^ (LNKB)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1566: LNKA,
Error 4064 - Object does not exist ^ (LNKA)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1574: LNKB,
Error 4064 - Object does not exist ^ (LNKB)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1582: LNKC,
Error 4064 - Object does not exist ^ (LNKC)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1590: LNKD,
Error 4064 - Object does not exist ^ (LNKD)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1634: LNKB,
Error 4064 - Object does not exist ^ (LNKB)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1642: LNKC,
Error 4064 - Object does not exist ^ (LNKC)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1650: LNKD,
Error 4064 - Object does not exist ^ (LNKD)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1658: LNKA,
Error 4064 - Object does not exist ^ (LNKA)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1702: LNKC,
Error 4064 - Object does not exist ^ (LNKC)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1710: LNKD,
Error 4064 - Object does not exist ^ (LNKD)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1718: LNKA,
Error 4064 - Object does not exist ^ (LNKA)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1726: LNKB,
Error 4064 - Object does not exist ^ (LNKB)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1770: LNKD,
Error 4064 - Object does not exist ^ (LNKD)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1778: LNKA,
Error 4064 - Object does not exist ^ (LNKA)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1786: LNKB,
Error 4064 - Object does not exist ^ (LNKB)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1794: LNKC,
Error 4064 - Object does not exist ^ (LNKC)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1838: LNKA,
Error 4064 - Object does not exist ^ (LNKA)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1846: LNKB,
Error 4064 - Object does not exist ^ (LNKB)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1854: LNKC,
Error 4064 - Object does not exist ^ (LNKC)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1862: LNKD,
Error 4064 - Object does not exist ^ (LNKD)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1906: LNKD,
Error 4064 - Object does not exist ^ (LNKD)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1914: LNKA,
Error 4064 - Object does not exist ^ (LNKA)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1922: LNKB,
Error 4064 - Object does not exist ^ (LNKB)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1930: LNKC,
Error 4064 - Object does not exist ^ (LNKC)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1968: Name (PR01, Package (0x00) {})
Optimize 6033 - Integer optimized to single-byte AML opcode ^ (Zero)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1968: Name (PR01, Package (0x00) {})
Remark 5072 - Effective AML package length is zero ^

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1969: Name (AR01, Package (0x00) {})
Optimize 6033 - Integer optimized to single-byte AML opcode ^ (Zero)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1969: Name (AR01, Package (0x00) {})
Remark 5072 - Effective AML package length is zero ^

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1976: LNKA,
Error 4064 - Object does not exist ^ (LNKA)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1984: LNKB,
Error 4064 - Object does not exist ^ (LNKB)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 1992: LNKC,
Error 4064 - Object does not exist ^ (LNKC)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 2000: LNKD,
Error 4064 - Object does not exist ^ (LNKD)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 2063: If (LEqual (^^PCI0.LPCB.EC0.ECLS, One))
Error 4065 - Object not found or not accessible from scope ^ (^^PCI0.LPCB.EC0.ECLS)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 2075: Store (LSTS, ^^PCI0.GFX0.CLID)
Error 4065 - Object not found or not accessible from scope ^ (^^PCI0.GFX0.CLID)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 2089: Store (LIDS, ^^PCI0.GFX0.CLID)
Error 4065 - Object not found or not accessible from scope ^ (^^PCI0.GFX0.CLID)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 2142: Name (_PCL, Package (0x01)
Optimize 6033 - Integer optimized to single-byte AML opcode ^ (One)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 2147: Method (_PSR, 0, NotSerialized)
Warning 1088 - Not all control paths return a value ^ (_PSR)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 2147: Method (_PSR, 0, NotSerialized)
Warning 1081 - Reserved method must return a value ^ (_PSR)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 2151: And (One, ^^PCI0.LPCB.EC0.SW2S, Local0)
Error 4065 - Object not found or not accessible from scope ^ (^^PCI0.LPCB.EC0.SW2S)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 2168: Name (_PCL, Package (0x01)
Optimize 6033 - Integer optimized to single-byte AML opcode ^ (One)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 2203: If (^^PCI0.LPCB.EC0.MBTS)
Error 4065 - Object not found or not accessible from scope ^ (^^PCI0.LPCB.EC0.MBTS)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 2224: If (^^PCI0.LPCB.EC0.MBTS)
Error 4065 - Object not found or not accessible from scope ^ (^^PCI0.LPCB.EC0.MBTS)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 2245: If (^^PCI0.LPCB.EC0.MBTS)
Error 4065 - Object not found or not accessible from scope ^ (^^PCI0.LPCB.EC0.MBTS)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 2264: If (LNot (^^PCI0.LPCB.EC0.SMRD (0x09, 0x16, 0x10, RefOf (Local5))))
Error 4065 - Object not found or not accessible from scope ^ (^^PCI0.LPCB.EC0.SMRD)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 2282: If (^^PCI0.LPCB.EC0.MBNH)
Error 4065 - Object not found or not accessible from scope ^ (^^PCI0.LPCB.EC0.MBNH)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 2284: Store (^^PCI0.LPCB.EC0.BCLB, Local0)
Error 4065 - Object not found or not accessible from scope ^ (^^PCI0.LPCB.EC0.BCLB)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 2285: Store (^^PCI0.LPCB.EC0.BCHB, Local1)
Error 4065 - Object not found or not accessible from scope ^ (^^PCI0.LPCB.EC0.BCHB)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 2289: Store (^^PCI0.LPCB.EC0.BVLB, Local0)
Error 4065 - Object not found or not accessible from scope ^ (^^PCI0.LPCB.EC0.BVLB)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 2290: Store (^^PCI0.LPCB.EC0.BVHB, Local1)
Error 4065 - Object not found or not accessible from scope ^ (^^PCI0.LPCB.EC0.BVHB)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 2299: Store (^^PCI0.LPCB.EC0.BCLB, Local0)
Error 4065 - Object not found or not accessible from scope ^ (^^PCI0.LPCB.EC0.BCLB)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 2300: Store (^^PCI0.LPCB.EC0.BCHB, Local1)
Error 4065 - Object not found or not accessible from scope ^ (^^PCI0.LPCB.EC0.BCHB)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 2304: Store (^^PCI0.LPCB.EC0.BVLB, Local0)
Error 4065 - Object not found or not accessible from scope ^ (^^PCI0.LPCB.EC0.BVLB)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 2305: Store (^^PCI0.LPCB.EC0.BVHB, Local1)
Error 4065 - Object not found or not accessible from scope ^ (^^PCI0.LPCB.EC0.BVHB)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 2338: Store (^^PCI0.LPCB.EC0.MBRM, Local5)
Error 4065 - Object not found or not accessible from scope ^ (^^PCI0.LPCB.EC0.MBRM)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 2345: If (LEqual (^^PCI0.LPCB.EC0.BACR, One))
Error 4065 - Object not found or not accessible from scope ^ (^^PCI0.LPCB.EC0.BACR)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 2356: Store (^^PCI0.LPCB.EC0.MBCV, Index (PBST, 0x03))
Error 4065 - Object not found or not accessible from scope ^ (^^PCI0.LPCB.EC0.MBCV)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 2357: Store (^^PCI0.LPCB.EC0.MBST, Index (PBST, Zero))
Error 4065 - Object not found or not accessible from scope ^ (^^PCI0.LPCB.EC0.MBST)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 8199: If (IGDS)
Error 4096 - syntax error, unexpected PARSEOP_IF ^

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 8231: Else
Error 4096 - syntax error, unexpected PARSEOP_ELSE ^

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 8371: If (PICM)
Error 4064 - Object does not exist ^ (PICM)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 8434: If (PICM)
Error 4064 - Object does not exist ^ (PICM)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 8436: Return (AR0B)
Error 4068 - Object is not accessible from this scope ^ (AR0B)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 8439: Return (PR0B)
Error 4068 - Object is not accessible from this scope ^ (PR0B)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 8566: Store (0x50, P80H)
Error 4064 - Object does not exist ^ (P80H)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 8571: Store (0x60, P80H)
Error 4064 - Object does not exist ^ (P80H)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 8573: Store (^^SBUS.SRDB (0x39, 0x20), Local1)
Error 4065 - Object not found or not accessible from scope ^ (^^SBUS.SRDB)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 8574: Store (0x61, P80H)
Error 4064 - Object does not exist ^ (P80H)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 8595: Store (0x51, P80H)
Error 4064 - Object does not exist ^ (P80H)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 8596: ^^SBUS.SWRB (0x38, 0x20, 0x47)
Error 4065 - Object not found or not accessible from scope ^ (^^SBUS.SWRB)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 8597: ^^SBUS.SWRB (0x38, 0x21, 0x0A)
Error 4065 - Object not found or not accessible from scope ^ (^^SBUS.SWRB)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 8598: ^^SBUS.SWRB (0x38, 0x32, 0x14)
Error 4065 - Object not found or not accessible from scope ^ (^^SBUS.SWRB)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 8599: ^^SBUS.SWRB (0x38, 0x33, 0x02)
Error 4065 - Object not found or not accessible from scope ^ (^^SBUS.SWRB)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 8600: ^^SBUS.SWRB (0x38, 0x30, 0x95)
Error 4065 - Object not found or not accessible from scope ^ (^^SBUS.SWRB)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 8601: Store (^^SBUS.SRDB (0x39, 0x23), Local0)
Error 4065 - Object not found or not accessible from scope ^ (^^SBUS.SRDB)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 8602: ^^SBUS.SWRB (0x38, 0x36, 0x11)
Error 4065 - Object not found or not accessible from scope ^ (^^SBUS.SWRB)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 8603: ^^SBUS.SWRB (0x38, 0x37, One)
Error 4065 - Object not found or not accessible from scope ^ (^^SBUS.SWRB)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 8604: ^^SBUS.SWRB (0x38, 0x34, 0x2A)
Error 4065 - Object not found or not accessible from scope ^ (^^SBUS.SWRB)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 8614: Store (0x52, P80H)
Error 4064 - Object does not exist ^ (P80H)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 8616: If (LAnd (LEqual (^^^LID0._LID (), Zero), LEqual (Local0, Zero)))
Error 4065 - Object not found or not accessible from scope ^ (^^^LID0._LID)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 8621: ^^SBUS.SWRB (0x38, 0x22, 0xC2)
Error 4065 - Object not found or not accessible from scope ^ (^^SBUS.SWRB)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 8629: ^^SBUS.SWRB (0x38, 0x22, 0xC1)
Error 4065 - Object not found or not accessible from scope ^ (^^SBUS.SWRB)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 8637: Store (0x53, P80H)
Error 4064 - Object does not exist ^ (P80H)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 8641: If (LEqual (^^^BAT0._STA (), 0x1F))
Error 4065 - Object not found or not accessible from scope ^ (^^^BAT0._STA)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 8645: If (LLessEqual (^^LPCB.EC0.MBRM, 0x96))
Error 4065 - Object not found or not accessible from scope ^ (^^LPCB.EC0.MBRM)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 8658: Store (0x54, P80H)
Error 4064 - Object does not exist ^ (P80H)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 8659: Store (^^SBUS.SRDB (0x39, Arg0), Local0)
Error 4065 - Object not found or not accessible from scope ^ (^^SBUS.SRDB)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 8665: Store (0x55, P80H)
Error 4064 - Object does not exist ^ (P80H)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 8666: Store (^^SBUS.SWRB (0x38, Arg0, Arg1), Local0)
Error 4065 - Object not found or not accessible from scope ^ (^^SBUS.SWRB)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 8672: Store (0x56, P80H)
Error 4064 - Object does not exist ^ (P80H)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 8675: Store (One, HLED)
Error 4064 - Object does not exist ^ (HLED)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 8679: Store (Zero, HLED)
Error 4064 - Object does not exist ^ (HLED)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 8685: Store (0x57, P80H)
Error 4064 - Object does not exist ^ (P80H)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 8686: Return (^^^LID0._LID ())
Error 4065 - Object not found or not accessible from scope ^ (^^^LID0._LID)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 8691: Store (0x58, P80H)
Error 4064 - Object does not exist ^ (P80H)

/Users/yehiaamer/Desktop/Very orginal/dsdt.dsl 8698: Device Zero,
Error 4096 - ^ syntax error, unexpected PARSEOP_DEVICE, expecting $end


Elapsed time for major events


Miscellaneous compile statistics

4333 : Parse nodes
1218 : Namespace searches
802 : Named objects
37 : Control methods
321 : Memory Allocations
2992783 : Total allocated memory
0 : Constant subtrees folded

ASL Input: /Users/yehiaamer/Desktop/Very orginal/dsdt.dsl - 13286 lines, 465068 bytes, 3305 keywords
Compilation complete. 116 Errors, 2 Warnings, 16 Remarks, 4 Optimizations
Link to comment
Share on other sites

There's a new version ready for download and here are the release notes for iASL:

2) iASL Compiler/Disassembler and Tools:

iASL: Implement limited typechecking for values returned from predefined control methods. The type of any returned static (unnamed) object is now validated. For example, Return(1). ACPICA BZ 786.

iASL: Fixed a predefined name object verification regression. Fixes a problem introduced in version 20100304. An error is incorrectly generated if a predefined name is declared as a static named object with a value defined using the keywords "Zero", "One", or "Ones". Lin Ming.

iASL: Added Windows 7 support for the -g option (get local ACPI tables) by reducing the requested registry access rights. ACPICA BZ 842.

Disassembler: fixed a possible fault when generating External() statements. Introduced in commit ae7d6fd: Properly handle externals with parent-prefix (carat). Fixes a string length allocation calculation. Lin Ming.
Link to comment
Share on other sites

Updated to 31_03_2010 Version.

I tested it and it works.

Also now added an 32 Bit Version - normal Version is 64 Bit , which may make problems on AMD or 32 Bit cpus.

 

PLEASE: Dont post here generell dsdt Errors that shown with all versions of iASL (older Version + Newest) - ask in the other dsdt threads therefore.

But all other (new) errors which didnt happen with older versions and using same .dsl /.aml may helpful here.

Link to comment
Share on other sites

Updated to 31_03_2010 Version.

I tested it and it works.

 

PLEASE: Dont post here generell dsdt Errors that shown with all versions of iASL (older Version + Newest) - ask in the other dsdt threads therefore.

But all other (new) errors which didnt happen with older versions and using same .dsl /.aml may helpful here.

 

Can you compile it to be compatible with chocolate_kernel/legacy_kernel.

 

Thanks

Link to comment
Share on other sites

Try the 32 Bit Version- also newest.

 

Works!.

 

Now to do some testing...

 

Thanks.

 

*********

 

Edit: Would be nice if you can just make it a one universal Bin for the IASL (32/64) / Leo & SL

Link to comment
Share on other sites

I'm having the same problem with this 20100331 [Apr 1 2010] version as with the previous one from 20100304 [Mar 9 2010]:

/DSDT.test.dsl  5227:						 Name (_PLD, Buffer (0x10)
Error	4080 -														Invalid object type for reserved name ^  (found BUFFER, requires Package)

						Name (_PLD, Buffer (0x10)
					{
						/* 0000 */	0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
						/* 0008 */	0x30, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
					})

I have no problems when using version 20090903 [sep 3 2009].

Link to comment
Share on other sites

  • 3 weeks later...
THANKS Master Chief for the solution for the new compiler problem with optimzed .dsl code.

I made the changes reported to fix the ONE, Zero .. problems.

 

"Compilation complete. 0 Errors, 0 Warnings, 0 Remarks, 11 Optimizations

All done.

Enjoy ...

 

Happy compiling with the newest iASLme again !

Uploaded that fixed march edition !

 

Hi Guys,

 

I am new to all this, so please forgive my ignorance. After over a hundred hours of reading and research, I still do not know what I am doing. But here it is:

 

Using "MyHack", I installed 10.6 on my laptop (Sager NP 2902, Intel Core 2 Duo 2.8, Samsung 250GB SSD Hard Drive, Nvidia 9600M Gt, 4GB Ram). I upgraded to 10.6.3 with auto update from Apple, no problem. Using DSDTSE, I extracted and recompiled and got "0 Errors, 0 Warnings, 0 Remarks, 4 Optimizations". My first question, for wich I found no answer for it anywhere on Google, but probably because it must be so elementary or very stupid, is what are "Optimizations" and how do I resolve and/or implement them?

 

I did the dsdt because while my system works great, I have the following issues:

 

1. Does not wake up from sleep

 

2. Does not recognize the built-in keyboard or trackpad (I have to use usb KB and mouse)

 

3. Does not recognize any of the Fn + F key functions

 

I tried installing a bunch of Kexts as suggested in the forums to resolve it but all failed. Can you guys please give me a hint in the right direction. Tried uploading my dsdt.aml but I guess I am not permitted to do so.

 

 

 

Thank you in advance for all your help.

Link to comment
Share on other sites

The main problems 3+4 are ONE !

I thibk thats an so called PS2 Problem. Keyboard an Trackpad connected (often) as PS2 devices and Apple cant handle PS2, only USB.

 

So look and sreach for so called PS2 keyboard trackpad fixes for your OS X (Snow Leopard).

Also check if you had (perhaps wrong) PS2 fixes (kext) already installed. So better remove them first (they dont work so no risk).

You can also try (without permantet install) such kext by:

sudo -s (password asked)

chown -R root:wheel pathto_kext/xyz.kext (only once needed)

kextload pathto_kext/xyz.kext

 

kextstat (shows an list of all working (loaded) .kext. Handloaded kext normally at the end(last) enty.

If not loaded = problem with .kext

- wrong OS X Version and/OR not 64 Bit .kext if in 64 bit kernel mode - SL kext doesnt mean its also 64 Bit kext

Link to comment
Share on other sites

Thank you Mitch-de.

I have done a lot of research on PS2/Trackpad controller kexts, tried them and got problems, had to restore from backup. Checked kextstat and none were loaded. I will try again but this time I will load with Terminal instead of kext-helper. I was hoping that someone may have had same problem with a similar notebook and can share with us his/her solution.

How about resolving dsdt optimizations? Any ideas?

Thank you.

Link to comment
Share on other sites

The best answers you will get from users which have same problem / same notebook!!!

Solution without knowing / having same notebook is to academical.

 

I would make an question Thread "Acer XYZ keyboard + trackpad not working - need help" in the

Drivers Section:

http://www.insanelymac.com/forum/index.php?showforum=156

replace Acer xyz with your Modell (plus CPU-Type + if you use 32 Bit Kernelmode or 64 Bit Kernelmode, and explain again the problem you need external usb Keyboard.

Also look in the system.log (console) for the boot process errors - some mal also give hints for problems.

Hint: search in the complete Forum after your Notebook Modell "Acer XYZ" - you will perhaps find needfull things if you look in that much informations the search will find.

 

Also perhaps last chance to try voodooPS2Controller (its from the chameleon group)

Be sure (as always) to remove ALL other PS2helpers (also remove from the .mkext!!! start once in safe mode or delete .mkext after deleting ps2.kext)

Discussion:

http://forum.voodooprojects.org/index.php/board,8.0.html

Info+DL:

http://forum.voodooprojects.org/index.php/topic,235.0.html

Link to comment
Share on other sites

Thank you Mitch_de, appreciate your suggestions.

I am happy to report that at last yesterday, I succeeded in the "correct installation" of VoodooPS2Controller and now my laptop KB and Trackpad are recognized and work. I need a little more effort to make the "Tap" on the trackpad respond, it doesn't do anything when I tap it now. Although, the left and right trackpad buttons do work! So for me, this a great and very long-awaited success for which I thank you and the other members and individuals who have provided valuable research and advice.

Link to comment
Share on other sites

I asked this question before but received no answer. If you find it too simple and stupid, please indulge me. What do "Optimizations" mean and how do I find them/resolve them? Optimizations show up when compiling the dtst. In my case I get: 0 Errors, 0 Warnings, 0 Remarks, 4 Optimizations. Again, what are these optimizations? Anyone knows?

Thank you

Link to comment
Share on other sites

Thank you Mitch_de for taking the time to respond to my questions, and for giving me directions to resolve my OS X installation issues. With your help, I now have an "almost" perfect system. I say almost because only 2 items do not work as they should. One is the trackpad tap (I can use the trackpad to scroll and the reight/left buttons work correctly when clicked, but not the "tap") and the other is that the laptop doesn't wakeup from sleep (so I have set sleep to "Never"). Tried all suggestions on this forum and other forums on Google, none worked. But I can live without those two features.

My laptop has Intel Pro 5100 WiFi and I know that some guys are working on developing a kext for it. Until then, I will continue to use Ethernet and if at any time I need WiFi, I can always buy a dongle.

By theway, I tried opening a new topic but got the "you ar not permitted ...." message so I tried emailing support to inquire about this. The email could not be delivered, any ideas why?

Best regards and thanks again for all your help.

Link to comment
Share on other sites

FYI: Version 20100428 has been released. Here's a summary of the changes:

iASL Compiler/Disassembler and Tools:

iASL: Implemented Min/Max/Len/Gran validation for address resource descriptors. This change implements validation for the address fields that are common to all address-type resource descriptors. These checks are implemented: Checks for valid Min/Max, length within the Min/Max window, valid granularity, Min/Max a multiple of granularity, and _MIF/_MAF as per table 6-40 in the ACPI 4.0a specification. Also split the large aslrestype1.c and aslrestype2.c files into five new files. ACPICA BZ 840.

iASL: Added support for the _Wxx predefined names. This support was missing and these names were not recognized by the compiler as valid predefined names. ACPICA BZ 851.

iASL: Added an error for all predefined names that are defined to return no value and thus must be implemented as Control Methods. These include all of the _Lxx, _Exx, _Wxx, and _Qxx names, as well as some other miscellaneous names such as _DIS, _INI, _IRC, _OFF, _ON, and _PSx. ACPICA BZ 850, 856.

iASL: Implemented the -ts option to emit hex AML data in ASL format, as an ASL Buffer. Allows ACPI tables to be easily included within ASL files, to be dynamically loaded via the Load() operator. Also cleaned up output for the -ta and -tc options. ACPICA BZ 853.

Tests: Added a new file with examples of extended iASL error checking. Demonstrates the advanced error checking ability of the iASL compiler. Available at tests/misc/badcode.asl.
Link to comment
Share on other sites

Thanks !

Updated 64 Bit (+ 32 Bit soon) iaslme

 

WARNING: the changed/added lenght check make an error compiling my dsdt.dsl - so maybe use older.

But such things may help to find out wrong lenght difinition in our used dsdt.dsl.

 

iASL: Implemented Min/Max/Len/Gran validation for address resource descriptors. This change implements validation for the address fields that are common to all address-type resource descriptors. These checks are implemented: Checks for valid Min/Max, length within the Min/Max window, valid granularity, Min/Max a multiple of granularity, and _MIF/_MAF as per table 6-40 in the ACPI 4.0a specification. Also split the large aslrestype1.c and aslrestype2.c files into five new files. ACPICA BZ 840.

 

....
/Users/ami/Desktop/dsdt.dsl   833:                         0xFFF00000,         // Length
Error    4117 -                Length is larger than Min/Max window ^ 
.....
ASL Input:  /Users/ami/Desktop/dsdt.dsl - 3971 lines, 123374 bytes, 1416 keywords
Compilation complete. 1 Errors, 0 Warnings, 0 Remarks, 11 Optimizations

       All done.
       Enjoy ...

 

 

SOLUTION:

I looked at that code in my dsdl

DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,

0x00000000, // Granularity

0x00100000, // Range Minimum

0xFEBFFFFF, // Range Maximum

0x00000000, // Translation Offset

0xFFF00000, // Length

,, _Y00, AddressRangeMemory, TypeStatic)

 

compared to other similar DwordMem code in area around... i can see indeed an wrong lenght here !!!

 

Here no min/max/length error !

 

DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,

0x00000000, // Granularity

0x000C0000, // Range Minimum

0x000DFFFF, // Range Maximum

0x00000000, // Translation Offset

0x00020000, // Length

,, , AddressRangeMemory, TypeStatic)

 

For my looking(+ thinking :( ) the diff of Range Max / Range Min added 1 (must) give the Length which new iasl checks .

 

0x000DFFFF, // Range Maximum

- 0x000C0000, // Range Minimum

------------------

0x1FFFF

+ 1 = 0x00020000, // Length

 

In case of my error :

0xFEBFFFFF, // Range Maximum

- 0x00100000, // Range Minimum

---------------------

0xFEAFFFFF

+1 = 0xFEB00000 insted of (error message) 0xFFF00000, // Length

 

I will try now to edit my dsdt.dsl an report :(

HINT: Use OS X calculator to do the diff and + 1 for fixing lenght , switched into programmers mode ! YOu can even copy + paste values (hex) from dsdt to calc and results back to avoid typo´s !

YEPP !

after fixing the lenght (from red (wrong/error) to to green marked value)

compilation complete. 0 Errors, 0 Warnings, 0 Remarks, 2 Optimizations

All done.

Enjoy ...

  • Like 1
Link to comment
Share on other sites

I askes before but nobody answer me, I have this weird error when I tried to recompile my dsdt:

Intel ACPI Component Architecture
ASL Optimizing Compiler version 20100331 [Apr  1 2010]
Copyright (c) 2000 - 2010 Intel Corporation
Supports ACPI Specification Revision 4.0

Non-ASCII character [0xCA] found in line 2690, file offset 0x14284
Non-ASCII character [0xCA] found in line 2690, file offset 0x14285
Non-ASCII character [0xCA] found in line 2690, file offset 0x14286
Non-ASCII character [0xCA] found in line 2690, file offset 0x14287
Non-ASCII character [0xCA] found in line 2690, file offset 0x14288
Non-ASCII character [0xCA] found in line 2690, file offset 0x14289
Non-ASCII character [0xCA] found in line 2690, file offset 0x1428A
Non-ASCII character [0xCA] found in line 2690, file offset 0x1428B
Non-ASCII character [0xCA] found in line 2690, file offset 0x1428C
Non-ASCII character [0xCA] found in line 2690, file offset 0x1428D
1273 non-ASCII characters found in input source text, could be a binary file

 

Does anyone know how I can fix it? thank you and god bless you!

dsdt.dsl.zip

Link to comment
Share on other sites

This happens when you copy/paste code from web pages

YEP !

from 2690 to 2745 are some special chars (invisible) at the beginning of each line (before the normal text) !

2690                 {

2691                    If (LNot (PICF))

....

2744                 }

2745            }

You can simple remove all that non visible chars(looks like spaces) text on each line.

You must not add spaces or tab again. Buts better readable.

Here result as i removed that chars (from c&p web code) :

ASL Input: dsdt.dsl - 5925 lines, 197183 bytes, 2383 keywords

Compilation complete. 1 Errors, 0 Warnings, 0 Remarks, 31 Optimizations

All done.

Enjoy ...

Only one error left !

YOur dsdt has also , as mine that min/max Range vs length error !

Check line and before:

589: 0xFFF00000, // Length

Error 4117 - Length is larger than Min/Max window ^

 

Do same as i, check min/max Range with given length. formula: maxRange - minRange + 1 = length

SOLUTION as example for my length value error - calc your own lenght !!!
I looked at that code in my dsdl with the length error
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
0x00000000, // Granularity
0x00100000, // Range Minimum
0xFEBFFFFF, // Range Maximum
0x00000000, // Translation Offset
0xFFF00000, // Length WRONG ERROR !!!
,, _Y00, AddressRangeMemory, TypeStatic)

compared to other similar DwordMem code in area around... i can see indeed an wrong lenght here !!!
Here no min/max/length error !
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
0x00000000, // Granularity
0x000C0000, // Range Minimum
0x000DFFFF, // Range Maximum
0x00000000, // Translation Offset
0x00020000, // Length = OK, no error 
,, , AddressRangeMemory, TypeStatic)

For my looking(+ thinking  ) the diff of Range Max / Range Min added 1 (must) give the Length which new iasl checks .
0x000DFFFF, // Range Maximum
- 0x000C0000, // Range Minimum
------------------
0x1FFFF 
+ 1 = 0x00020000, // Length
In case of my error :
0xFEBFFFFF, // Range Maximum
- 0x00100000, // Range Minimum
---------------------
0xFEAFFFFF
+1 = 0xFEB00000 insted of (error message) 0xFFF00000, // Length

 

Use calulator (OS X app) in programmers mode to do that calc in hex (16). Dont use my length value, because yours may different !

 

I attatched the removed chars dsdt, but length must be edited / undone !

dsdt_removed_chars.dsl.zip

  • Like 1
Link to comment
Share on other sites

 Share

×
×
  • Create New...