질문용 시스템 사양 | 2번 |
---|---|
추가사양 및 설치(할)OS | macOS Monterey 12.3 / OC 0.7.9 |
공지숙지/증상설명 | 숙지 |
안녕하세요, ACPI 초짜 exacore39입니다.
오랜만에 노트북에 해킨을 다시 설치하고 오픈코어 업데이트 해주고 EFI 정리 해주고 하다가
배터리에 경고표시가 떠있는 것을 보았습니다.
교체한지 얼마 되지 않은 건강한 새 배터리입니다.
윈도우에 진입해서 수명을 확인하면 설계용량을 넘는 수명 101%의 배터리입니다.
그래서 이 문제에 대해 찾아 보았는데, Serial Number가 0123456789의 형태일 경우
_BIF method에 Dummy Serial Number를 Injection하면 된다고 하더군요.
https://github.com/acidanthera/bugtracker/issues/1841
그런데 제 DSDT는 이렇게 생겼습니다.
Scope (_SB.PCI0.LPCB.H_EC)
{
Device (BAT1)
{
Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID
Name (_UID, One) // _UID: Unique ID
Name (BIFP, Package (0x0D)
{
One,
0xFFFFFFFF,
0xFFFFFFFF,
One,
0xFFFFFFFF,
0x03,
0x0A,
One,
One,
"SR Real Battery",
"123456789",
"LION",
"SAMSUNG Electronics"
})
Name (BIXP, Package (0x14)
{
Zero,
One,
0xFFFFFFFF,
0xFFFFFFFF,
One,
0xFFFFFFFF,
0x03,
0x0A,
Zero,
0x00017318,
0x88B8,
0x61A8,
0x88B8,
0x61A8,
One,
One,
"SR Real Battery",
"123456789",
"LION",
"SAMSUNG Electronics"
})
Method (SBIX, 0, Serialized)
{
If ((ECON == Zero))
{
Local0 = Zero
Local0 = GSSW (0x82, 0xB0)
If ((Local0 == 0xFFFF))
{
BIFP [One] = 0xFFFFFFFF
BIXP [0x02] = 0xFFFFFFFF
}
Else
{
BIFP [One] = Local0
BIXP [0x02] = Local0
}
...
Method (_BIF, 0, Serialized) // _BIF: Battery Information
{
SBIX ()
Return (BIFP) /* \_SB_.PCI0.LPCB.H_EC.BAT1.BIFP */
}
Method (_BIX, 0, Serialized) // _BIX: Battery Information Extended
{
SBIX ()
Return (BIXP) /* \_SB_.PCI0.LPCB.H_EC.BAT1.BIXP */
}
...
처음에는 새로 Name (BPKG) 이런식으로 만들어 Serial값만 수정하고
_BIF method가 BPKG를 return하도록 바꿔주려고 했는데,
_BIF, _BIX method에서 값을 리턴하기 전에 SBIX가 BIFP와 BIXP의 값을 업데이트 해주는 것 같더군요.
그래서 이런 방식으로 패치하려면 SBIX를 통째로 패치해야 하고,
이렇게 가면 결국 배터리 세분화 패치를 만드는 꼴이 될 것 같아 질문드립니다.
제 목적은
One,
"SR Real Battery",
"123456789",
"LION",
"SAMSUNG Electronics"
이 부분에서 123456789를 다른 값으로 바꾸어 주는 것인데, 이를 간단하게 SSDT로 패치할 방법을 모르겠어 질문 드립니다..
긴글 읽어주셔서 감사합니다.
exacore39님의 새글 알림을 받으실려면 구독
SSDT로 안하고 오픈코어 acpi patch를 해서 123456789를 다른 값으로 바꿔볼 수 있지 않을까요?
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|
모니터(오류화면) 사진 찍을 때 팁(소소함) +269 | 달쇠 | 17.07.3020:49 | 11만 |
빠르고 정확한 답변을 받는 팁 및 질답자의 매너, EFI폴더 압축법 +90 | Mactopia | 17.02.1014:21 | 12만 |
세콰이어 신기능 아이폰 미러링 잘 되시나요? +10 | 에잉 | 24.09.2022:16 | 148 |
OpenCore Configurator 2.76.2.0 다운 받을수 없는건가요...?? +6 | SUNWAYFOTO | 24.09.1822:20 | 112 |
[해결] fenvi wifi/bt 카드 사용 시 잠자기 후 바로 깨는 현상 +3 | 밤가시 | 24.09.1910:03 | 102 |
루베콘 | 24.09.2108:35 | 62 | |
에잉 | 24.09.2022:16 | 148 | |
밤가시 | 24.09.1910:03 | 102 | |
SUNWAYFOTO | 24.09.1822:20 | 112 | |
Nelson | 24.09.1815:34 | 263 | |
sebali | 24.09.1814:34 | 243 | |
Panictosh | 24.09.1813:37 | 119 | |
SUNWAYFOTO | 24.09.1801:27 | 191 | |
그냥인간 | 24.09.1719:17 | 72 | |
dlraud | 24.09.1620:36 | 168 | |
Nelson | 24.09.1618:45 | 163 | |
아스타틴 | 24.09.1612:07 | 55 | |
lesmi | 24.09.1522:02 | 112 | |
윤수꾸하하 | 24.09.1323:56 | 149 | |
뚜비 | 24.09.1319:18 | 170 | |
Steer | 24.09.1200:33 | 140 | |
상큼버터 | 24.09.0918:08 | 201 | |
인터찹 | 24.09.0717:13 | 582 | |
서재희 | 24.09.0711:07 | 1145 | |
시습이 | 24.09.0113:39 | 1230 | |
블루 | 24.08.3022:44 | 435 | |
lesmi | 24.08.2911:20 | 400 | |
김덕뱀 | 24.08.2823:04 | 200 | |
그냥구름 | 24.08.2517:14 | 251 | |
Panictosh | 24.08.2218:42 | 178 | |
YouPick | 24.08.2022:45 | 119 | |
윤수꾸하하 | 24.08.2018:52 | 124 | |
HopeMan | 24.08.2012:14 | 175 | |
Panictosh | 24.08.1913:41 | 156 | |
YouPick | 24.08.1509:07 | 407 | |
Panictosh | 24.08.1518:04 | 289 | |
hackillious | 24.08.1514:14 | 125 | |
shion | 24.08.1420:32 | 100 | |
인터찹 | 24.08.1418:19 | 88 | |
Panictosh | 24.08.1217:23 | 342 | |
오디세이 | 24.08.1112:07 | 112 | |
동집 | 24.08.1105:35 | 200 | |
동집 | 24.08.1102:48 | 139 | |
유튜브 | 24.08.1019:03 | 130 | |
유튜브 | 24.08.0909:14 | 205 | |
Direct | 24.08.0901:18 | 237 | |
Panictosh | 24.08.0809:46 | 136 | |
인터찹 | 24.08.0801:41 | 106 | |
mac니망 | 24.08.0615:24 | 153 | |
페러 | 24.08.0615:10 | 127 | |
페러 | 24.08.0600:03 | 94 | |
bl | 24.08.0522:08 | 75 | |
Sequoia | 24.08.0410:04 | 254 | |
Panictosh | 24.08.0320:43 | 83 | |
yeojun | 24.08.0310:01 | 103 | |
yeojun | 24.08.0217:46 | 289 | |
oreo | 24.08.0214:44 | 109 | |
yeojun | 24.08.0214:07 | 205 | |
빅서로가 | 24.08.0118:45 | 270 | |
itstory | 24.08.0118:28 | 147 | |
oreo | 24.08.0115:38 | 78 | |
동집 | 24.07.3122:15 | 125 | |
류가파 | 24.07.3121:42 | 207 | |
마요네즈 | 24.07.3109:23 | 208 | |
동집 | 24.07.3012:52 | 96 | |
동집 | 24.07.2912:11 | 355 | |
인터찹 | 24.07.2901:06 | 301 | |
인터찹 | 24.07.2623:40 | 723 | |
찡준 | 24.07.2611:52 | 89 | |
psychyyy | 24.07.2503:18 | 350 | |
wnsks | 24.07.2502:19 | 142 | |
아키나리 | 24.07.2422:44 | 214 | |
페러 | 24.07.2313:55 | 114 | |
피아노맨 | 24.07.2216:20 | 201 | |
페러 | 24.07.2215:11 | 463 | |
인터찹 | 24.07.2113:23 | 204 | |
컴퓨터왕 | 24.07.2019:23 | 306 | |
인터찹 | 24.07.1816:18 | 568 | |
oreo | 24.07.1814:18 | 516 | |
인터찹 | 24.07.1418:16 | 1778 | |
찡준 | 24.07.1023:17 | 2556 | |
amduser | 24.07.0818:39 | 3040 | |
OriGomdori | 24.07.0721:24 | 3042 | |
암드송 | 24.07.0619:20 | 2921 | |
김밉상 | 24.07.0409:17 | 2961 |
SSDT로 안하고 오픈코어 acpi patch를 해서 123456789를 다른 값으로 바꿔볼 수 있지 않을까요?