X86 Open로그인

추천하기 twitter 로그인 facebook 로그인 google 로그인 카카오 로그인 네이버 로그인
2
Profile

일부 DSDT Error, Warning, Remarks 오류 수정 방법 (1)

IanMinchangShin
2016/03/20 340 2 •레벨 : 26  •보유금화 : 174547  •최근접속일 : 16-12-03 

1. Use of compiler reserved name (_T_1)

: 해당 _T_1 값을 전부 T_1 으로 바꿔주면 Remarks 메세지가 사라지게 됩니다.

 

2. Effective AML package length is zero

: 해당 라인으로 이동하게 되면 다음 구문이 있습니다.

 

Return (Package (0x00) {})

 

여기서 0x00을 Zero로 바꿔주면 Remarks 메세지가 사라지게 됩니다.

 


3. Not all control paths return a value (_OOO), Reserved method must return a value (Buffer required for _OOO)

: 해당 구문의 경우 Return (Zero)만을 추가하게 될 경우 Reserved method must return a value (Buffer required for _OOO)에 의하여 Warning 구문이 Error로 바뀌게 됩니다.

 

Return (Zero)를 추가하였을 때 Buffer에 대해 언급하지 않았기때문에 발생하는 에러인데요. 따라서 다음 구문을 Return (Zero) 대신 넣어주어야 합니다. 당연히 해당 method가 끝나기 전에 넣어주는 값이 되겠으며

 

Return (Buffer (0x02)
        {
            0x00,
            0x00
        })

 

만약 비슷한 Warning이 발생하고 Buffer 대신 Package가 필요하다고 메세지가 뜰 경우 위에서 추가한 구문 중 Buffer를 Package로 바꿔주시면 되겠습니다. 즉, 

Return (Package (0x02)
        {
            0x00,
            0x00
        })

 

를 method가 끝나기 전에 넣어주면 해결이 됩니다.


 

다음 글은 또 생각이 날 때 작성해보겠습니다 (__)

 

이 글에 도움을 주신 분: DSDT를 공부하게 만들어 주신 KsJ님

good poor

아이뱅크 Mactopia님
2명이 이글을 호평하셨습니다. 0명이 불평하셨습니다.

★ 글쓴이에게 고마우시면 커피한잔 후원(클릭) ★ 추천 정보가 입력되지 않았습니다.
twitter 공유 facebook 공유 googleplus 공유 카카오스토리 공유 네이버라인으로 공유

IanMinchangShin 님의 Devices

I) CPU & Graphics: Intel i5-4690, Galaxy Nvidia Geforce GTX 960

Motherboard: Asrock B85M PRO 4 :: ALC892, AppleIntelE 1000e v3.1.0

Display: 27MU67


II) CPU & Graphics: Intel i3-6100, Intel HD 530

Motherboard: Asrock H110M-HDV :: ALC 887, Realtek8111

Display: DELL S2240


III) MacBook (Retina, 12-inch, Early 2016)

프로세서 1.3GHz Intel Core m7

메모리 8 GB 1867 MHz LPDDR3

그래픽 Intel HD Graphics 515 1536MB

★ 글쓴이에게 고마우시면 커피한잔 후원(클릭) ★ 추천 정보가 입력되지 않았습니다.
  • Profile
    2016/03/20
    0 0
    감사합니다.
  • Profile
    KsJ
    2016/03/20
    0 0
    팁 감사드립니다 ^^.
    DSDT는 오류문구가 너무 많아서,, 시간이 날 때마다 계속 해주어야한다는게 흠이라면 흠이라죠 ㅎㅎ
  • KsJ : 팁 감사드립니다 ^^.DSDT는 오류문구가 너무 많아서,, ... 에 달린 대댓글입니다.
    오히려 공부를 하게 만들어주신 KsJ님께 감사의 말씀을 드립니다 ㅋㅋ
  • Profile
    2016/03/20
    0 0
    Shin 님 감사드립니다.

    저 때문에 어제 늦게까지 봐주시느라고.ㅠㅠ

    좋은 공부가 된 것 같습니다.
  • 모스펫 : Shin 님 감사드립니다. 저 때문에 어제 늦게까지 봐주... 에 달린 대댓글입니다.
    다행히 제가 알고 있던 부분인지라..^^ 도움이 되어서 다행입니다.
  • Profile
    2016/03/21
    0 0
    감사합니다

    새벽에 스카이레이크 맥북을 기대합니다
  • Profile
    2016/03/21
    0 0

    이안님~!Return (Zero)를 추가했을때 워닝이 없다가 위에 말씀하신대로 바꾸니 Reserved method must~가 뜹니다.

    지금 배터리인식에서 ac아답터 연결 인식에 문제가 있어서 dsdt를 손봐야할것 같은데, _PS0...시리즈에 return(zero)를 추가하면  Not all control ~은 없어지지만 Return (Buffer (0x02~ 나 Return (Package 를 추가하면 워닝이 생기네요...
    배터리 표시 문제가 power state와 관련된 이쪽구문 문제 인듯 한데...어렵군요.
    증상은 ac연결없이 부팅하면 계속 충전중으로 표시되다가 ac어댑터를 한번 연결했다가 빼면 정상적으로 표시되네요. 시스템 정보상에서도 충전중으로 뜨는 오류가....
    예전 dsdt는 _REG 워닝을 REG로 수정하면 동일한 증상이 나타났었는데, 수정전으로 돌리면 정상적으로 표시되었습니다.
    하지만, 배터리 용량을 정확히 인식하지 못하고 시스템로그에 fdesign 에러가 자꾸 생겨서 dsdt를 처음부터 다시 수정했더니 
    현재는 fdesign 에러는 사라지고 _REG 워닝을 수정하면 표시오류가, 수정하지 않으면 아예  배터리 인식실패가 되버립니다.(항상 100% 표시..)
    하핫.....뭐가 문제일까요....사용엔 크게 지장이 없지만, 자꾸 거슬려서...ㅜㅜ
  • Ativ9Lite : 이안님~!Return (Zero)를 추가했을때 워닝이 없다가 위... 에 달린 대댓글입니다.
    혹시 dsdt 첨부 가능하신지요?
  • IanMinchangShin : 혹시 dsdt 첨부 가능하신지요? 에 달린 대댓글입니다.

    dsdt 수정 전후.zip

    네, 수정 전후 파일입니다.

    수정전 - 배터리관련한 작업만 조금했습니다.

    수정후 - 잠자기, usb, ssdt등 패치완료했구요, 수정전 파일은 워닝 수정한 부분 참고하시라고 같이 첨부합니다.

     

    원래 한단계 한단계 할때마다 세이브파일을 따로 보관하는데, 워닝을 일찍 잡고 다른 패치를 진행해서 현재 보관중인게 이렇게 밖에 없네요..

     

    감사합니다~!

  • Ativ9Lite : dsdt 수정 전후.zip 네, 수정 전후 파일입니다. 수... 에 달린 대댓글입니다.
    파일 첨부가 안되있는걸요..^^
  • Profile
    2016/03/21
    0 0
    IanMinchangShin : 파일 첨부가 안되있는걸요..^^ 에 달린 대댓글입니다.
    본문삽입을 해야하군요.. 방금 수정했습니다!!!
  • Ativ9Lite : 본문삽입을 해야하군요.. 방금 수정했습니다!!! 에 달린 대댓글입니다.
    수정 후 싸인택스오류가... 어마어마하네요?
  • Profile
    2016/03/21
    0 0
    IanMinchangShin : 수정 후 싸인택스오류가... 어마어마하네요? 에 달린 대댓글입니다.

    아, 싸인텍스는 하나 계속뜨는거 있어요, 그거 바로위 B1B2로 집어넣으면 없어지던데요? 제 놋북에서 maciasl 그걸 5.1인가로 설정해서 쓰고 있는데 오류하나도 안뜹니다!!ㅜ

  • Ativ9Lite : 아, 싸인텍스는 하나 계속뜨는거 있어요, 그거 바로위 ... 에 달린 대댓글입니다.

    DSDT.aml

    4.0, 5.0 으로 모두 봤을 때 에러 및 워닝(리마크 메세지 포함)이 없는 수정된 dsdt를 첨부합니다.

    부디 오류가 잡히길 바랍니다..

  • Profile
    2016/03/21
    0 0
    IanMinchangShin : DSDT.aml 4.0, 5.0 으로 모두 봤을 때 에러 및 워닝(... 에 달린 대댓글입니다.
    감사합니다!
    배터리 인식문제는 여전한데 갑자기 부팅속도가 1.5배빨라졌습니다!! 다시 천천히 뜯어봐야겠지만, 감사합니다!!ㅎㅎ
  • Ativ9Lite : 감사합니다! 배터리 인식문제는 여전한데 갑자기 부팅... 에 달린 대댓글입니다.
    부팅속도에 영향을 줄만한게 없을텐데요..ㅎㅎ
    다만 저 같은 경우에는 4.0으로 봐서 그런지 사인택스 오류가 무척 많았습니다.
    배터리의 경우에는 _REG 를 REG로 바꾸지말고, _REG 구문 안에 있는 어떤 값(?)들을 수정해주어야 하는 것 같습니다.
    그 이상은 제가 도움을 드리지 못해 죄송합니다.
  • Profile
    2016/03/21
    0 0
    IanMinchangShin : 부팅속도에 영향을 줄만한게 없을텐데요..ㅎㅎ다만 저 ... 에 달린 대댓글입니다.
    혹시, 바이오스업데이트하면 dsdt추출을 다시해야하나요?
  • DSDT Editor로 확인해보니까 에러가 있네요

    어느 장단에 맞추어하는지?

    에러도 많고 경고도 많습니다.

    DSDT.aml.zip

     

  • Profile
    2016/03/24
    0 0
    아이뱅크 : DSDT Editor로 확인해보니까 에러가 있네요 어느 장... 에 달린 대댓글입니다.
    에러및 경고는 다 없게 만들었습니다. 어느 것을 기준으로 해야하는지 모르겠습니다.
일반로그인 twitter 로그인 facebook 로그인 google 로그인 카카오 로그인 네이버 로그인
서버에 요청 중입니다. 잠시만 기다려 주십시오...