본문으로 바로가기

VMX 포팅중... -3-

category 개발일기/작업일지 2017.12.13 09:38

ECM을 처리 완료하였으나, 디스크램블이 되지 않는다.

코드상 문제가 없는데 왜 안되는지 도저히 이해가 되지 않았다. 2시간정도 다양한 시도를 해보았으나...

디스크램블이 안되는 원인을 파악하지 못해 이전 담당자에게 물어보니...

DEMUX Path 설정은 하셨나요...?

아차...!!! 내가 이것을 설정하지 않았지...

라이브러리에서 모든 것을 한다고 생각하여 이것도 무시하고 있었다. 간단한 것을 놓치고 있었다니...;;


DEMUX Path를 설정하였지만, 여전히 디스크램블이 되지 않는다.

EMM/ECM은 모두 정상적으로 저장하여 라이브러리로 전달하는데, 디스크램블이 되지 않는 이유를 모르겠다. 안될 이유가 없어 보이는데, 왜 안되는지...?


VMX 테스트 스트림은 작년에 받은 스트림인데, 이번 프로젝트에서 진행하는 VMX는 기존 스트림으로 디스크램블이 안되는 것인가...? 이해가 되지 않아 소스 코드 및 스트림을 전반적인 것을 확인하였다.


EMM 필터는 3개를 설정하는데, 실제 필터에서 출력되는 EMM 데이터는 2개 필터의 데이터만 보내진다.

Chipset의 섹션 필터 드라이버에 버그가 있는 것인가하고 확인했으나, 큰 문제는 없어 보였다. 아니면 스트림에 특정 필터의 데이터가 없는 것이 아닌가를 확인하고 위해 EMM table id만을 필터로 설정하여 확인해보니...

0x1D 0x04 0x65 0x43 0x21 0x06

위 필터에 대한 EMM 데이터가 존재하지 않았다. 설마 이 데이터가 권한을 부여하는 데이터인지 아니면 없어도 되는 것인지...? 나는 알 수가 없다. 결론적으로 Chipset reference code로 동작하는지 확인을 하고 VMX에 문의를 해보아야 할듯...


결론 오늘은 reference code로 동작을 시켜봐야 할듯 하다. 아니면 한국 지사에 테스트 부탁을 해보아야 할까나...?


'개발일기 > 작업일지' 카테고리의 다른 글

VMX 포팅중... -5-  (0) 2017.12.19
VMX 포팅중... -4-  (0) 2017.12.14
VMX 포팅중... -3-  (0) 2017.12.13
VMX 포팅중... -2-  (0) 2017.12.11
VMX 포팅중...  (0) 2017.12.08
부트로더 1차 마무리  (0) 2017.11.19

댓글을 달아 주세요