해킨질답
  • 목록
  • 아래로
  • 위로
  • 쓰기
  • 검색

DSDT 초보가 조언부탁드립니다.

서던크로스님의 기기정보
보유한 기기가 없습니다
추가사양 및 설치(할)OS 10.11.6
공지숙지/증상설명 숙지

안녕하세요..
현재 코넥티아 북에어로 커맥 작업중인 평범한 직장인 입니다.

처음에 퓨리온님의 고스트파일로 설치부터 수십번 삽을 들어 포기할까하다 운좋게 설치가 성공하여(이때 그만둬야했었는지..이때부터 부팅실패로 재설치만도 수십번...)

2주째 삽을 들고 있습니다.

현재 노트북의 키보드는 처음 부팅 후 5-10분 정도 작동하다 먹통이 되고(부두PS2컨트롤러.켁스트),  배터리도 전원선을 빼면 잔량이 표기 되지않습니다(ACPI배터리.켁스트). 그래픽카드도 잡히지 않아(Fake id 0x12345678, 부트옵션에 inject INTEL)

DSDT를 건드려 보았는데 산넘어 에베레스트였습니다. 수정하면 할 수로 늘어나는 오류와 워닝들 앞에 좌절하게 만드네요 ㅠㅠ

수정이 잘  된것인지 잘못한건지 피드백을 받을 수도 없어 이렇게 글을 남깁니다.

조언 부탁드립니다.

업로드 확장자 제한으로 dsl에서 txt로 확장자 변경했습니다.
DSDT.txt 는 원본입니다.
DSDT1.txt는 수정을 한다고 시도한 파일입니다.

서던크로스 서던크로스
1 Lv. 129/200P

댓글 3

참여를 하시면 세상을 바꿉니다.
profile image
1등 뉴해킨 2017.07.31. 15:48 |댓주소:#1690674
서던크로스
일단 error가 없어 이 dsdt를 사용하실수 있습니다. 다른것들은 그냥 두어도 괜찮아 보이는데
ResourceTag larger than Field (Size mismatch, Tag: 64 bits, Field: 32 bits) 같이 나와 있는것들은 수정해 주셔야 합니다. 이는 간단히 수정할수 있습니다. 

우선 예를 들어 봅니다.
2373, 3128, ResourceTag larger than Field (Size mismatch, Tag: 64 bits, Field: 32 bits)
는 해당되는 코드는 아래와 같습니다. 
CreateDWordField (BUF0, \_SB.PCI0._Y0F._LEN, MSLN)
이는 아래와 같이 수정해주면 됩니다. 
CreateQWordField (BUF0, \_SB.PCI0._Y0F._LEN, MSLN)

마찬가지로 
7547, 3128, ResourceTag larger than Field (Size mismatch, Tag: 32 bits, Field: 8 bits)
의 해당코드는 
CreateByteField  -> CreateDwordField 
이런 형태로 고쳐 주면 됩니다. 
64 bit -> QWord
32 bit -> DWord
16 bit 은 Word
8 bit는 Byte
형식이 됩니다.  워닝이 사라질것입니다.

다른 워닝중 아래와 같은 형태는 다음과 같이 수정해 줍니다. 
Use of compiler reserved name (_T_0) -> T_0

다른것들은 별 무리가 없어 보입니다. 
 
댓글
권한이 없습니다. 로그인

신고

"님의 댓글"

이 댓글을 신고 하시겠습니까?

삭제

"님의 댓글"

이 댓글을 삭제하시겠습니까?