오즈모시스 삽질중 dsdt 파일생성시 뭔가 이상한 부분이 있어 문의드립니다.
현재 저는 기가바이트 B85MD3H.F13롬파일을 이용해서 dsdt파일에 내장 그래픽 및 스피드 스텝코드를 추가해서 롬에 인젝션해서 사용중입니다.
잠자기 후 복귀가 제대로 안되서 이것저것 확인하던중
오즈모시스로 부팅하고 나서 dsdt파일을 Maciasl로 추출해 보면 dsdt상에 기존에 없던 코드가 생겨져 있는 것을 발견했습니다.
처음에는 컴파일시 에러메세지로 나타나지 않은 부분을 제가 실수로 무시했나 생각을 했는데 원본과 비교해보니 확실히 기존에 없던 코드가 생성되어 있는것 이 확인되었습니다.
그래서 현재 오즈모시스 894M버전으로 사용중인 모든 유저에게 나타나는 증상인지 제가 dsdt생성과정중에 뭔가 문제가 있었는지 확인차 문의드립니다.
저는 최초 dsdt파일 추출은 기가바이드 원본 바이오스롬에서 OZMtool을 이용해서 추출했고 해당형태로 추출된 파일을 Maciasl?Version 1.3 (246) ACPI5.0 환경으로 편집했습니다.
확인부탁드릴 코드 구간은은
? ? ? Method (_PRT, 0, NotSerialized) ?// _PRT: PCI Routing Table
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? If (PICM)
? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? Return (AR0F ())
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? Return (PR0F ())
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Zero
? ? ? ? ? ? Device (B0D4)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? Name (_ADR, 0x00040000) ?// _ADR: Address
? ? ? ? ? ? }
? ? ? ? }
해당 코드 구간입니다.
원본에는?6730, 6126, syntax error, unexpected PARSEOP_ZERO 에 해당되는 컴파일 에러요소에 해당 되는 Zero 문자열의 나열이 없는 상태였습니다.
원본 코드는
Device (P0PB)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? Name (_ADR, 0x00010002) ?// _ADR: Address
? ? ? ? ? ? ? ? Method (_PRT, 0, NotSerialized) ?// _PRT: PCI Routing Table
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? If (PICM)
? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? Return (AR0B ())
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? Return (PR0B ())
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? ? ? Device (B0D4)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? Name (_ADR, 0x00040000) ?// _ADR: Address
? ? ? ? ? ? }
해당형태로 되어있으며 원본에 존재하던?
?Device (P0P2)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? Name (_ADR, 0x00010000) ?// _ADR: Address
? ? ? ? ? ? ? ? Method (_PRT, 0, NotSerialized) ?// _PRT: PCI Routing Table
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? If (PICM)
? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? Return (AR02 ())
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? Return (PR02 ())
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? ? ? Device (P0PA)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? Name (_ADR, 0x00010001) ?// _ADR: Address
? ? ? ? ? ? ? ? Method (_PRT, 0, NotSerialized) ?// _PRT: PCI Routing Table
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? If (PICM)
? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? Return (AR0A ())
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? Return (PR0A ())
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? ? ? Device (P0PB)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? Name (_ADR, 0x00010002) ?// _ADR: Address
? ? ? ? ? ? ? ? Method (_PRT, 0, NotSerialized) ?// _PRT: PCI Routing Table
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? If (PICM)
? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? Return (AR0B ())
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? Return (PR0B ())
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
오즈모시스로 부팅되어 생성된 dsdt 코드상에는 해당 디바이스 메소드 구간이 사라져 있습니다.
H87MD3H 보드의 경우 ?Device (B0D4) 문자열 위에 Zero 문자열이 새로 생성되는지 확인해주시면 될것 같습니다.
오즈모시스 894M사용자 분들은 한번씩만 확인해 주시면 감사하겠습니다.
최초 컴파일한 dsdt가 아니라 오즈모시스로 부팅된 시스템에서 직접 Maciasl로 dsdt덤프하셔도 동일하시던지요?
저역시 컴파일한 완료된 dsdt에는 해당 코드가 없습니다. 이 dsdt를 롬에 인젝션한 롬을 플래싱한 시스템으로 부팅해서 다시 dsdt를 덤프하면 해당코드가 나타나서 문의드렸던 것입니다.
번거로우시더라도 해당형태로 확인가능하시면 부탁드려 봅니다.
감사합니다.
기존 dsdt파일을 오즈모시스로 부팅된 시스템에서 열지 마시고 ?오즈모시스에서 부팅하신 상태에서 Maciasl을 이용해서 다시 dsdt를 덤프해서 확인셔야 합니다.
?
오즈모시스로 부팅하셔서 Maciasl 해당버전으로 dsdt를 덤프하셨을때 dsdt코드와 롬에 인젝션 하시기 전의 dsdt코드 상태간의?
차이점이 있는지 확인해 주시면 됩니다.
그리고 최초 dsdt를 추출해서 인젝션할 dsdt를 컴파일 하신 환경은 어떤 부트로더 환경이셨는지 문의드려도 될지요?
네 맞습니다. 롬에서 추출한 원본 dsdt상에는 삭제된 코드 구간도 추가된 Zero구문도 없습니다.
저만 그런지 모르겠지만 실제 롬에서 추출한 dsdt와 Maciasl로 오즈모시스 부트로더로 부팅된 상태에서 추출한 dsdt코드상태가 틀렸습니다. 윈도우에서 추출하신 코드 상태와 같이 말입니다.
제가 문의드렸던 부분은 ozmtool로 추출하는 걸 말씀드린게 아니라 오즈모시스가 적용된 시스템에서 직접 dsdtse나 Macisal로 같은 acpi 덤프 툴로 덤프 했을때 상태를 문의드린겁니다.
제가 확인한 바로는 오즈모시스로 부팅된 시스템에 Maciasl로 dsdt를 추출하면 현재 롬에 인젝션한 dsdt파일 컴파일시 없던 컴파일 에러가 지속적으로 나타나 문의드린 것입니다.
정리를 하면 ozmtool로 추출한 dsdt상태와 기존방식대로 해킨으로 부팅후 Maciasl이나 dsdtse로 추출된 dsdt상태간의 차이점이 있는지 확인해 주십사 말씀드렸던 겁니다.
오즈모시스가 적용된 시스템이건 그렇지 못한 시스템이건 ozmtool로 추출한 dsdt코드는 순정상태의 코드형태가 확인되었습니다. 저역시도
단 오즈모시스가 적용된 시스템에서 Macisal을 실행해서 다시 dsdt를 덤프하게 되면 기존에 롬에 인젝션할때 컴파일한 dsdt코드 상태와 틀리게 나옵니다.
저같은 경우 기존에 나타나지 않던 컴파일 에러가 계속 나오더군요 물론 컴파일시마다 나타나는 Name already exists in scope (_SB_.PCI0.PEG0) 형태의 4가지
Name already exists in scope관련 컴파일 오류는 배제하고 말입니다. 이건 컴파일시마다 발생해서 코드를 삭제해주고 컴파일 하는것 말고는 방법이 없더군요
오즈모시스가 적용된 시스템에서 Macisal을 실행해서 다시 dsdt를 덤프하셨을때도 현재 롬에 추가된 dsdt의 코드와 동일한지 확인해 주시면 감사하겠습니다.
그리고 내장 그래픽상태라 dsdt를 롬에 추가하지 않고 맥으로 부팅이 불가능하셨을것으로 아는데 어떻게 dsdt를 제거하고 맥으로 부팅하셨는지도 답변주시면 감사하겠습니다.
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
모니터(오류화면) 사진 찍을 때 팁(소소함) +270 | 11만 | 17.07.3020:49 | 달쇠 |
빠르고 정확한 답변을 받는 팁 및 질답자의 매너, EFI폴더 압축법 +90 | 12만 | 17.02.1014:21 | Mactopia |
Hot 오픈코어로 단일 ssd로 듀얼부팅 설정시 윈도우 블루스크린문제 해결방... +13 | 64 | 24.10.2318:25 | 헷인토시 |
Hot 새로운 os 설치, 벤츄라가 좋을까요? 세콰이어가 좋을까요? +10 | 126 | 24.10.2308:19 | 미찌콘 |
Hot 램 증설.. 그리고 자꾸 재부팅되는 PC.. +8 | 52 | 24.10.2513:02 | 김밉상 |
39 | 24.10.2513:28 | 희밍현수님 | |
52 | 24.10.2513:02 | 김밉상 | |
38 | 24.10.2421:15 | 활주로임 | |
49 | 24.10.2322:21 | 활주로임 | |
64 | 24.10.2318:25 | 헷인토시 | |
58 | 24.10.2317:01 | 활주로임 | |
95 | 24.10.2315:51 | 배고픈사람 | |
126 | 24.10.2308:19 | 미찌콘 | |
106 | 24.10.2213:48 | 아킬리오 | |
89 | 24.10.2210:36 | MCMC | |
63 | 24.10.2200:57 | 헷인토시 | |
165 | 24.10.2123:22 | 마요네즈 | |
1052 | 24.10.1914:54 | 활주로임 | |
191 | 24.10.2017:21 | RTings | |
966 | 24.10.2000:14 | Kylee | |
119 | 24.10.1921:50 | 루이코아낭 | |
207 | 24.10.1918:03 | Gastone | |
82 | 24.10.1721:28 | Oscar | |
205 | 24.10.1712:11 | 희밍현수님 | |
71 | 24.10.1612:42 | SystemShock | |
309 | 24.10.1517:37 | Gastone | |
1318 | 24.10.1517:20 | 물만두 | |
1624 | 24.10.1317:18 | 물만두 | |
1276 | 24.10.1315:07 | Steer | |
877 | 24.10.1004:51 | Steer | |
192 | 24.10.0920:24 | KImET | |
933 | 24.10.0915:49 | lesmi | |
182 | 24.10.0911:23 | LumOS | |
73 | 24.10.0902:16 | lesmi | |
909 | 24.10.0822:09 | 애플맨 | |
1315 | 24.10.0810:58 | soullees | |
115 | 24.10.0723:26 | 오십견 | |
1235 | 24.10.0723:14 | Steer | |
117 | 24.10.0721:40 | 서재희 | |
74 | 24.10.0704:04 | g2030h61 | |
89 | 24.10.0704:00 | g2030h61 | |
95 | 24.10.0620:14 | SystemShock | |
113 | 24.10.0617:57 | 늘심심 | |
1372 | 24.10.0601:48 | 아스타틴 | |
1272 | 24.10.0515:04 | lesmi | |
131 | 24.10.0422:58 | 낡은기계 | |
547 | 24.10.0315:33 | oreo | |
118 | 24.10.0315:26 | 매치포인트 | |
177 | 24.10.0313:01 | 매치포인트 | |
152 | 24.10.0311:30 | KAKU | |
393 | 24.10.0207:44 | 데스맥 | |
255 | 24.09.3014:22 | 민준송 | |
174 | 24.09.2922:21 | oreo | |
133 | 24.09.2917:58 | 수박 | |
111 | 24.09.2913:21 | 루마루 |
제가 현재 사용하고 있는 dsdt는 ozmtool로 f10추출하여 수정된 dsdt인데, 오리지날이나 제가 갖고있는 것들을 살펴보니 p0p2, p0pa, p0pb모두 정상적으로 들어가있는 부분이 확인되었으며 zero가 무수히 많은 부분은 발견되지 않았습니다.