CPU, MB, MEM
  • 목록
  • 아래로
  • 위로
  • 쓰기
  • 검색

질문 얼마에 팔면 빨리 팔릴까요?

comed78님의 기기정보
CPU : i7-6700K RAM : Samsung 16gb M/B : Gigabyte Z170X-UD5 TH VGA : Sapphire NItro+ RX VEGA 64

 

CPU : I7-4790K (전압 수율은 중급은 되는데 온도가 높아서 용산 업체 [프리플X우] 에 방문해서 뚜따 했습니다.  리퀴드프로, 실리콘 봉합, 기쿨, 박스 보유)

M/B : GIGABYTE Z97X-UD5H-BK (보드와 백패널만 사용함, 풀박스, A/S 19년 3월 까지) 

RAM : SAMSUNG DDR3-12800 8Gb x 2 /  4Gb x 2 총 24Gb

 

 

 

  • 구독(89명)

comed78 comed78
98 Lv. 98946/99000P

댓글 15

참여를 하시면 세상을 바꿉니다.
profile image
comed78 작성자 2016.07.02. 20:06 |댓주소:#1233633
아이뱅크

스크린샷 2016-07-02 오후 8.05.06.png

 

거의 다 된거 같은데... 이게 안없어 지네요 ㅠㅠ

 

그나저나 글의 내용은 얼마에 팔려야 잘팔리냐 인데... 전혀 연관없는 dsdt 수정이라니!!!

profile image
아이뱅크 2016.07.02. 20:22 |댓주소:#1233645
comed78
저의 꾀임에 당한 것입니다. ㅋㅋ
그런데 저도 저장 방식을 한번 이렇게 선택해서 그런건지 이렇게 해보기도 했는데 답이 안나오네요
일단 그 상태로 저장해서 보내주실래요

profile image
3등 아이뱅크 2016.07.02. 20:38 |댓주소:#1233657
comed78
저는 무슨 말인지 모르겠으나 ...

Object is not referenced (Name is within method... )   error  를 수정해 보았는데 컴파일상 에러가 생기지 않아  사용상에 문제가 없는지 확신이 없지만 warning수정 방법을 적어 봅니다. 


소스코드는 나가리 님의 dsdt에서 가지고 왔습니다. 

이 에러가 생기는 부분입니다. 


        Method (LCRS, 2, Serialized)

        {

            Name (RBUF, ResourceTemplate ()

            {

                Memory32Fixed (ReadWrite,

                    0x00000000,         // Address Base

                    0x00001000,         // Address Length

                    _Y2D)

                Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, _Y2E)

                {

                    0x00000014,

                }

            })

            CreateDWordField (RBUF, \_SB.PCI0.LCRS._Y2D._BAS, BVAL)  // _BAS: Base Address

            CreateDWordField (RBUF, \_SB.PCI0.LCRS._Y2E._INT, IRQN)  // _INT: Interrupts

            Store (Arg0, BVAL)

            Store (Arg1, IRQN)

            Return (RBUF)

        }


warning이 생기는 이유는 CreateDWordField에 있는 _Y2D,_Y2E 를 call 하는 부분입니다. 코드가 하는일은 예를 들어 RBUF의 _Y2D에 BAS 를 만들고   BVAL의 name field를 만들어 Arg0를 넣는것입니다.  그런데 RUBF의 위치가 CreateDWordField를 지정하는 Method (LCRS, 2, Serialized)안에 있어서 이 warning이 생기는 것입니다.  


해결책은 RBUF의 위치를 Method (LCRS, 2, Serialized) 밖으로 빼내는 것입니다.  다시 arrange하면 아래와 같이 됩니다. 


            Name (RBUF, ResourceTemplate ()

            {

                Memory32Fixed (ReadWrite,

                    0x00000000,         // Address Base

                    0x00001000,         // Address Length

                    _Y2D)

                Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, _Y2E)

                {

                    0x00000014,

                }

            })

             Method (LCRS, 2, Serialized)

            {

                CreateDWordField (RBUF, \_SB.PCI0.LCRS._Y2D._BAS, BVAL)  // _BAS: Base Address

                CreateDWordField (RBUF, \_SB.PCI0.LCRS._Y2E._INT, IRQN)  // _INT: Interrupts

                Store (Arg0, BVAL)

                Store (Arg1, IRQN)

                Return (RBUF)

           }

한가지 더 수정할 부분이 있는데 CreateDWordField (RBUF, \_SB.PCI0.LCRS._Y2D._BAS, BVAL) 를 보면 알수 있습니다. RBUF의 위치가 바뀌어야 겠지요.. CreateDWordField (RBUF, \_SB.PCI0._Y2D._BAS, BVAL)의 형태로 수정되어야 합니다. 경로가 틀려 집니다..


완성되 코드는 아래와 같습니다. 

            Name (RBUF, ResourceTemplate ()

            {

                Memory32Fixed (ReadWrite,

                    0x00000000,         // Address Base

                    0x00001000,         // Address Length

                    _Y2D)

                Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, _Y2E)

                {

                    0x00000014,

                }

            })

             Method (LCRS, 2, Serialized)

            {

                CreateDWordField (RBUF, \_SB.PCI0._Y2D._BAS, BVAL)  // _BAS: Base Address

                CreateDWordField (RBUF, \_SB.PCI0._Y2E._INT, IRQN)  // _INT: Interrupts

                Store (Arg0, BVAL)

                Store (Arg1, IRQN)

                Return (RBUF)

           }

컴파일을 하시면  warning이 사라졌을겁니다.  memory buffer를 각 device별로 따로 사용하는것이라 사용에 별 문제가 없을듯 합니다. 


도움이 되었으면 합니다. 


profile image
comed78 작성자 2016.07.02. 20:51 |댓주소:#1233668
아이뱅크

첨부해 주신 코드는 저도 찾아서 참고해 보았던 코드네요

아이뱅크 님이 보내주신 dsdt를 수정하고 컴파일 하니 17285 라인에서 에러가 나는데 해당 라인 위 아래 코드를 살펴봐도 위에 첨부한 코드를 참고할만한 비슷한 곳이 안보이네요
해당 17285 라인은                 CreateBitField (BBUF, 0x39, SCSP)    입니다.
야매로 습득한 지식을 통해 수정한 거라 많이 부끄럽습니다.
이거 사용하시면 컴퓨터 고장날겁니다. 그러면 저희 집 앞에 버려주세요
제가 잘 쓰겠습니다. 감사합니다. ㅋ
------------------------------------------------------------
profile image
comed78 작성자 2016.07.02. 21:14 |댓주소:#1233702
아이뱅크
분명 컴파일 할 때는 리마크 하나 있었는데
Maciasl 끄고 다시 컴파일 하니 리마크가 증식되었네요
뭔일인지...
그래서 일단 위에서 첨부한 dsdt.aml 은 삭제 하였습니다.
좀더 손봐야 될것 같습니다.

profile image
comed78 작성자 2016.07.02. 21:15 |댓주소:#1233706
아이뱅크

??

에러는 다 잡았습니다. 제가 수정한 부분이 제대로 된건지는 확답을 드리기 어렵습니다. ㅋ

그리고

조금 헷갈리기 시작합니다. 아이뱅크님
그럼 맨 처음 올려주신건 윈도우에서 뽑은 dsdt가 아닌가요?
profile image
comed78 작성자 2016.07.02. 21:34 |댓주소:#1233729
아이뱅크
아쉽지만 아이스 아메리카노 한 잔 마시게 나오라고 해서 잠시 외출해야겠네요
올려주신 파일은 시간나면 천천히 해보겠습니다

댓글 쓰기

선택 삭제 전체 선택
익명상태

신고

"님의 댓글"

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

삭제

"님의 댓글"

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