X86 Open로그인

추천하기 twitter 로그인 facebook 로그인 google 로그인 카카오 로그인 네이버 로그인
0
CPU
메인보드명
그래픽카드
OS 종류
부트로더
도움 된 댓글에는 추천필수
에러화면첨부파일

안녕하세요 노트북 배터리 퍼센트 잡아보려고 DSDT 수정 해보려고 하는데 쉽지가 않네요

 

# remove WMI related items; makes it easier to patch battery EC

#                SMD0,   256, 

#                BMFG,   72, 

 

# deal with 256-bit SMD0

into device label EC0 code_regex SMD0,\s+256 replace_matched begin SDXX,256 end;

into device label EC0 insert begin Method (RSMD, 0, Serialized) { Return (RECB(0x64, 256)) } end;

into device label EC0 insert begin Method (WSMD, 1, Serialized) { WECB(0x64, 256, Arg0) } end;

into method label ESMR code_regex Store\s+\((.*),\s+\^\^LPCB\.EC0\.SMD0\) replaceall_matched begin ^^LPCB.EC0.WSMD(%1) end;

into method label ESMR code_regex \(\^\^LPCB\.EC0\.SMD0\, replaceall_matched begin (^^LPCB.EC0.RSMD(), end;

into method label ESMW code_regex Store\s+\((.*),\s+\^\^LPCB\.EC0\.SMD0\) replaceall_matched begin ^^LPCB.EC0.WSMD(%1) end;

into method label CFUN code_regex Store\s+\((.*),\s+SMD0\) replaceall_matched begin WSMD(%1) end;

into method label CFUN code_regex \(SMD0\, replaceall_matched begin (RSMD(), end;

 

# deal with 72-bit BMFG

into device label EC0 code_regex BMFG,\s+72 replace_matched begin MFGX,72 end;

into device label EC0 insert begin Method (RBMF, 0, Serialized) { Return(RECB(0x90, 72)) } end;

into method label GUBI code_regex \(BMFG, replaceall_matched begin (RMFG(), end;

into method label BATT code_regex \(\^\^PCI0\.LPCB\.EC0\.BMFG, replaceall_matched begin (^^PCI0.LPCB.EC0.RMFG(), end;

 

# deal with SMD0

 

into device label EC0 insert

begin

Method (RSMD, 0, Serialized)\n

{\n

    Name (TEMP, Buffer(0x20) { })\n

    Store (SD00, Index(TEMP, 0x00))\n

    Store (SD01, Index(TEMP, 0x01))\n

    Store (SD02, Index(TEMP, 0x02))\n

    Store (SD03, Index(TEMP, 0x03))\n

    Store (SD04, Index(TEMP, 0x04))\n

    Store (SD05, Index(TEMP, 0x05))\n

    Store (SD06, Index(TEMP, 0x06))\n

    Store (SD07, Index(TEMP, 0x07))\n

    Store (SD08, Index(TEMP, 0x08))\n

    Store (SD09, Index(TEMP, 0x09))\n

    Store (SD0A, Index(TEMP, 0x0A))\n

    Store (SD0B, Index(TEMP, 0x0B))\n

    Store (SD0C, Index(TEMP, 0x0C))\n

    Store (SD0D, Index(TEMP, 0x0D))\n

    Store (SD0E, Index(TEMP, 0x0E))\n

    Store (SD0F, Index(TEMP, 0x0F))\n

    Store (SD10, Index(TEMP, 0x10))\n

    Store (SD11, Index(TEMP, 0x11))\n

    Store (SD12, Index(TEMP, 0x12))\n

    Store (SD13, Index(TEMP, 0x13))\n

    Store (SD14, Index(TEMP, 0x14))\n

    Store (SD15, Index(TEMP, 0x15))\n

    Store (SD16, Index(TEMP, 0x16))\n

    Store (SD17, Index(TEMP, 0x17))\n

    Store (SD18, Index(TEMP, 0x18))\n

    Store (SD19, Index(TEMP, 0x19))\n

    Store (SD1A, Index(TEMP, 0x1A))\n

    Store (SD1B, Index(TEMP, 0x1B))\n

    Store (SD1C, Index(TEMP, 0x1C))\n

    Store (SD1D, Index(TEMP, 0x1D))\n

    Store (SD1E, Index(TEMP, 0x1E))\n

    Store (SD1F, Index(TEMP, 0x1F))\n

    Return (TEMP)\n

}\n

end;

 

이런식으로 작성하고있는데 MaciASL에서 apply가 활성화 되지 않터라구요....

능력자분들 도와주세요 ㅜㅠ

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

글쓴이의 서명이 비어 있습니다.

★ 글쓴이에게 고마우시면 커피한잔 후원(클릭) ★ 추천 정보가 입력되지 않았습니다.
  • Profile
    2016/04/24
    0 0
    우선 본인 dsdt 에서 SMD0, 256 변수가 있는지 확인해 보셨나요? 최근 LG 노트북 모델 일부는 이미 8 비트화되어 있는 녀석들도 있습니다. 그리고, 변수 항목(SMD0)도 노트북에 따라 다를 수 있습니다. 올려주신 패치 코드의 출처가 어디인지 몰라도 본인 노트북에 적용할 수 있는지 부터 확인하셔야 할 듯.
  • Profile
    2016/04/24
    0 0
    HackBook : 우선 본인 dsdt 에서 SMD0, 256 변수가 있는지 확인해 ... 에 달린 대댓글입니다.
    안녕하세요 핵북님 첨부되어있는게 제 DSDT 파일입니다. SMD0, 256 변수가 존재해서요 8비트화 되어있는 부분도있는데 그부분은 배터리 정보 앞에 존재하던데 그럼 할필요가 없는건지  http://www.tonymacx86.com/el-capitan-laptop-support/116102-guide-how-patch-dsdt-working-battery-status.htm 여기보면서 하는데 첨부터 잘못이해한듯 안풀리네요
    ★알리미★ 도움 댓글에 추천을 눌러주세요.
  • Profile
    2016/04/24
    0 0
    리미리드 : 안녕하세요 핵북님 첨부되어있는게 제 DSDT 파일입니다... 에 달린 대댓글입니다.
    dsdt 파일을 확인해 본 결과, @리미리드 님의 경우엔 SMD0, 256 변수가 있으나 배터리 디바이스(CMB0)에서 한번도 사용되지 않습니다. 
    다만, BMFG 72 비트 변수만 8 비트화 적용하시면 될 듯... 
  • Profile
    2016/04/24
    0 0
    HackBook : dsdt 파일을 확인해 본 결과, @리미리드 님의 경우엔 S... 에 달린 대댓글입니다.
    감사합니다! ㅎ 다시 정독 해봐야겠네요 ㅠ

    # deal with 72-bit BMFG

    into device label EC0 code_regex BMFG,\s+72 replace_matched begin MFGX,72 end;

    into device label EC0 insert begin Method (RBMF, 0, Serialized) { Return(RECB(0x90, 72)) } end;

    into method label GUBI code_regex \(BMFG, replaceall_matched begin (RMFG(), end;

    into method label BATT code_regex \(\^\^PCI0\.LPCB\.EC0\.BMFG, replaceall_matched begin (^^PCI0.LPCB.EC0.RMFG(), end;

    인건데.... 차근차근해봐야겠어요

    ★알리미★ 도움 댓글에 추천을 눌러주세요.
  • Profile
    2016/04/24
    0 0
    리미리드 : 감사합니다! ㅎ 다시 정독 해봐야겠네요 ㅠ# deal with... 에 달린 대댓글입니다.
    그대로 적용하시는 게 아닙니다. 2번째까진 필요한 거지만, 나머진 해당사항 없어요. BMFG 사용되는 곳을 체크해 거길 RMFG 적용해 주세요
  • Profile
    2016/04/25
    0 0
    HackBook : 그대로 적용하시는 게 아닙니다. 2번째까진 필요한 거... 에 달린 대댓글입니다.
    네 ㅎㅎ 성공하고 핵북님 글봤네요 성공하였습니다 감사합니다.
    ★알리미★ 도움 댓글에 추천을 눌러주세요.
일반로그인 twitter 로그인 facebook 로그인 google 로그인 카카오 로그인 네이버 로그인
서버에 요청 중입니다. 잠시만 기다려 주십시오...