PC주변기기 샨님 글에 이은 B형 변환킷 테스트 결과 . _..,
- KsJ
- 619
- 19
KsJ님의 기기정보
덧글로 남기기에는 글이 길기도 하고,
조금 더 구체적으로 적어보고자 아이메시지에 남겨봅니다.
B형 변환킷의 동작 구조에 대해 좀 살펴보았습니다.
PCI단자로부터 전원을 공급받는 형식으로 회로가 구성되어있더군요.
[적어도 제가 보기엔 메인보드의 7핀 USB단자로부터 전력을 끌어오지 않는 것으로 보였습니다]
이 말을 조금 더 구체적으로 풀어보자면,
잠자기에 들어갔을 때에 블루투스 모듈만 살리기 위한 전력을
순수하게 공급할 수 없다는 것입니다.
ACPI문서에 의하면 -_-;;
대체로 깨우기와 관련한 DSDT옵션은
_PRW라는 메소드가 전적으로 담당하여 GPRW을 사용해
APCI단의 GPE쪽과 연동해서 전력이 관리된다고는 합니다만,
제가 이해를 이상하게 한걸지도 모르니 잠깐 보류하겠습니다.
해도? PCI-E x1에서 금박 핀이 약 7~9개정도 존재하는데
메인보드에 꽂혀있는 상태에서, 메인보드가 특수하게
금박핀의 3번 4번라인에만 전력을 공급할 수 있는 구조로 구성되어있지가 않은 탓에
자체적으로 블루투스 모듈이나 특정 모듈을 살리기 위한 전력을
PCI-E로 공급해주게되면, 결국 잠자기의 기본 룰이 어긋나므로
위와같이 동작할 수 없다는 결론입니다.
[최종정리]
1. 블루투스 모듈칩 + mSata + Audio 사용시
특정 모듈만 살릴 수 있는 가용전력을 공급할 수 없음.
[전체적으로 다 살리거나 다 죽이거나 둘 중 하나만 가능하다는 것입니다.]
2. 블루투스 모듈칩만 사용시
이경우는 A형킷에 해당되는데, 이 킷은 블루투스만 살릴 수 있는
가용 전력을 공급할 수 있기 때문에 블루투스 기기로 잠자기 깨우기가 가능합니다.
3. 블루투스 + Audio [B형 변환킷]
아쉽게도 이경우도 X인 것으로 보여졌습니다.
.
.
.
만일 USB 메인보드 7핀단자로부터 전력을 끌어와 동작하는 방식이라면
B형 변환킷의 7핀단자 중 블루투스로 연결되는 2핀만 연결할 수 있는 방법을 통해
테스트 진행을 할 수 있지 않을까 생각해봅니다.
KsJ
댓글 19
다만 전자의 경우 잠자다가 1시간 간격으로 깼다 잤다거리기도 하고 블루투스 마우스로 인한 원치않은 잠자기 깨기 증상 등이 있어서 ㅜㅜ wifi로 잠자기 깨우기 및 블투기기로 깨우는걸 다 해제해주어야하는 상황이라, 오히려 후자가 더 편하기도 합니다.
대기시 전력소모량이 가장 적으니깐 말이죠..ㅎㅎ
dsdt를 요청드리거나 애플님의 동작 가능한 특수한 설정값을 특정해낼 수 있어야 하니깐 말이죠..
일단 잠자기만이라면 제 경우도 잘 잡니다.
블루투스로 못 깨워서 문제지만 말이죠…
저도? 열심히 원인을 찾아보도록 하겠습니다.
확실히 유에스비단이 가장 유력한 후보라 생각합니다만,
어디서부터 어떻게 손을 대야할지 난감하네요.
샨님의 말씀을 따라 유에스비 관련 패치들을 잘 해보아야겠습니다.
저번에는 전력값을 계속 높게주면서 테스트를 해봤는데, 방금전엔 전력값을 낮게 줘봤습니다. 무슨 뜻이냐면.. EH01, EH02, XHC의 _PRW 메소드
Method (_PRW, 0, NotSerialized)
{
Return (GPRW (0x0D, 0x04))
}
위의 것을
Method (_PRW, 0, NotSerialized)
{
Return (GPRW (0x0C, 0x04))
}
로 바꾸어주니 잠자기 모드로 잘 들어갑니다. (EH01, EH02, XHC에 물려있는 _PRW methods 값 수정)
문제는 이렇게 바꾸어 주니 블루투스 키보드, USB마우스로 깨워지지 않습니다.
전력값을 더 낮게 줄 생각은 못했었는데 -_-;; 잠자기에 일단 들어간다고는 해도 유에스비 등으로 깨울 수 없다는게 흠인 것 같습니다. 영원한 잠자기... 가 되어버럈달까요;;
정보 공유 감사드립니다, 샨님.
이 방법이 제가 말씀드린 파워버튼으로 잠깨우기 입니다. 잠자기는 잘되지만 아쉽게도 키보드나 트랙패드로는 깨워지지가 않습니다.