ARG0 이부분 오류 어덯게 해야 하나요
- 세지니
- 524
- 6
세지니님의 기기정보
추가사양 및 설치(할)OS | 10.12.1 |
---|---|
공지숙지/증상설명 | 숙지 |
Name (_ADR, 0x00170000) // _ADR: Address
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If (PCIC (Arg0))
{
Return (PCID (Arg0, Arg1, Arg2, Arg3))
}
If (CondRefOf (\_SB.PCI0.SAT0.SDSM))
{
Return (SDSM) /* External reference */
Arg0
Arg1
Arg2
Arg3
}
Return (Zero)
}
이부에서 arg0~3 오류가 나서 // 비활성 이나 삭제 하면
에러 가 144개 나오네요 ㅠㅠ 이부분 어덯게 해야할까요 ㅠㅠ
첨부 했습니다 확인 해봐주시거나 고쳐주신다면 감사합니다
다른 오류는 이걸로 해결했습니다
If (CondRefOf (\_SB.IAOE.PTSL))
{
Store (Arg0, \_SB.IAOE.PTSL)
}
세지니
댓글 6
arg 0~3을 삭제하고 그러면
Method (ADBG, 1, Serialized)
{
If (CondRefOf (MDBG))
{
Return (MDBG) /* External reference */
Arg0
}
Return (Zero)
}
이부분도 store 문으로 바꾸고 arg0~3을 지우면
store 문으로 바꾼게 애러가 납니다 그러면
두문 다지우는게 맞는거겠네요
감사합니다
{
Name (_ADR, 0x00170000) // _ADR: Address
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If (PCIC (Arg0))
{
Return (PCID (Arg0, Arg1, Arg2, Arg3))
}
If (CondRefOf (\_SB.PCI0.SAT0.SDSM))
{
Return (SDSM) /* External reference */
Arg0
Arg1
Arg2
Arg3
}
Return (Zero)
}
추가적으로 여기서 이부분 전체를지우나요 arg 1~3 만 지우나요 둘다 상관 없어보이는데 궁금 하네요
{
Name (_ADR, 0x00170000) // _ADR: Address
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If (PCIC (Arg0))
{
Return (PCID (Arg0, Arg1, Arg2, Arg3))
}
If (CondRefOf (\_SB.PCI0.SAT0.SDSM))
{
Return (SDSM) /* External reference */
}
Return (Zero)
}
이렇게 수정하고 컴파일 하면 에러와 워닝 리마크 이렇게 나오는데
에러만 잡아주고 저장은 aml 로 하시고
컴파일하고 나오는 에러 메시지 구글로 검색하시면 해결책이 보이실겁니다.
arg0~3 삭제하고 나오는 에러들 잡는게 맞는 방법입니다.
dsdt 수정이 손도 많이가고 시간도 오래걸리는 일이니
천천히 시간을 가지고 하시길...