Sunteți pe pagina 1din 15

Automated COPP-based HDCP

Test Tool
User Guide
For Intel 4 Series Express Chipset Family, and
Mobile Intel 4 Series Express Chipset Family
August 2008
Revision 1.1
Intel Confidential

Automated COPP-based HDCP Test Tool User Guide

INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR
IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT
AS PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY
WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL
PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY,
OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT.
UNLESS OTHERWISE AGREED IN WRITING BY INTEL, THE INTEL PRODUCTS ARE NOT DESIGNED NOR INTENDED FOR ANY
APPLICATION IN WHICH THE FAILURE OF THE INTEL PRODUCT COULD CREATE A SITUATION WHERE PERSONAL INJURY OR
DEATH MAY OCCUR.
Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the
absence or characteristics of any features or instructions marked "reserved" or "undefined." Intel reserves these for future
definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. The
information here is subject to change without notice. Do not finalize a design with this information.
The products described in this document may contain design defects or errors known as errata which may cause the product to
deviate from published specifications. Current characterized errata are available on request.
Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order.
Copies of documents which have an order number and are referenced in this document, or other Intel literature, may be obtained
by calling 1-800-548-4725, or by visiting Intels Web Site, www.intel.com.
Intel and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and
other countries.
* Other names and brands may be claimed as the property of others.
Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and other countries.
Copyright 2008, Intel Corporation. All rights reserved.

Intel Confidential

Page 2 of 15

Automated COPP-based HDCP Test Tool User Guide

Contents
1

Introduction and References ...............................................................................5

Requirements and Notes ....................................................................................6

Command Line .................................................................................................8

Procedure for HDCP Monitor as the Only Display ....................................................9

Procedure for HDCP Monitor as Secondary Display ............................................... 10

Procedure for Monitor Emulator Test Card as Secondary Display ............................ 11

Sample Output File ......................................................................................... 12

Troubleshooting Checklist ................................................................................ 13

Failure Signatures ........................................................................................... 14

Intel Confidential

Page 3 of 15

Automated COPP-based HDCP Test Tool User Guide

Revision History
Document
Number

Revision
Number

399136

1.0

Initial release.

August 2008

399136

1.1

Update for Intel HDCP Monitor Emulator Test Card. Also


added document references.

August 2008

Description

Intel Confidential

Revision Date

Page 4 of 15

Automated COPP-based HDCP Test Tool User Guide

Introduction and References


The Automated COPP-based HDCP Test Tool is an application that confirms that HDCP
(High-bandwidth Digital Content Protection) can be activated on a system with an
Intel chipset with an integrated graphics adapter.
It is invoked from a command line only, has no graphical user interface, and does not
support manual intervention. It is intended to be invoked from a batch file, and used
in a high volume production environment, to confirm that a valid HDCP key set is
present, and that HDCP can be activated using it.

Document References

Document
#
/ Location

Automated COPP-based HDCP Test Tool

399135 /
IBL

Automated COPP-based HDCP Test Tool User Guide

399136 /
IBL

Overview for HDCP Monitor Emulator Test Card Reference Design

388165 /
IBL

Bill of Materials for HDCP Monitor Emulator Test Card Reference Design

388166 /
IBL

Schematic for HDCP Monitor Emulator Test Card Reference Design

388168 /
IBL

PCB Order Files for HDCP Monitor Emulator Test Card Reference Design

388168 /
IBL

EEPROM Image for HDCP Monitor Emulator Test Card Reference Design

388432 /
IBL

Mobile Intel 4 Series Express Chipset Family Provisioning Integrated


HDCP Application Note and MAS

355984 /
IBL

McCreary/Boulder Creek Platform MAS - Test and Validation Module

ILN

http://learn2.intel.com/webdocs/Resource/2140/ENU/McCreary_test.pdf

Intel Confidential

Page 5 of 15

Automated COPP-based HDCP Test Tool User Guide

Requirements and Notes


Hardware Requirements:
a.

System (such as Montevina or McCreary) with an HDCP-capable Intel graphics


adapter (with HDCP key set provisioned), AND an HDMI, DVI, or DisplayPort
output connector.

b.

HDCP-capable display device (such as a digital TV) with HDMI, DVI, or DisplayPort
input connector.
Note: Instead of an actual digital display device, the application can also be
used with a monitor emulator card, such as the Intel HDCP Monitor Emulator
Test Card Reference Design.

c.

Appropriate cable to connect the system to the display device.

d.

The application will NOT work with LVDS display devices (such as laptop screens).

e.

The application will NOT work with HDCP repeaters attached.

Software Requirements
a.

Microsoft Windows XP or Windows Vista.

b.

DirectX 9.

c.

The appropriate signed, production, Intel graphics driver.

d.

Executable file COPPTester.exe, automated version, from CDI/IBL.

e.

A customer-provided sample video file is required, in order for the application to


run. The application will attempt to activate HDCP and play this file. MPEG1 video
files are recommended.

f.

When there is only one display device, the application will run on that device ONLY
IF:

g.

The single display is connected to an EXTERNAL HDMI, DVI, or DisplayPort


output connector (NOT a laptop internal display panel),

AND the command line is configured properly (NOT using the -ed switch).

When there are two display devices, the application will run on the secondary
display device ONLY IF:

The secondary display is connected to an EXTERNAL HDMI, DVI, or


DisplayPort output connector (NOT a laptop internal display panel),

The graphics driver is configured for Extended Desktop Mode,

AND the command line is configured properly (USING the ed switch).

Intel Confidential

Page 6 of 15

Automated COPP-based HDCP Test Tool User Guide

h.

When there are two display devices, the application will run on the primary display
device ONLY IF:

The primary display device is connected to an EXTERNAL HDMI, DVI, or


DisplayPort output connector (NOT a laptop internal display panel),

The graphics driver is configured for Extended Desktop Mode,

AND the command line is configured properly (NOT using the ed switch).

i.

The application WILL NOT run with dual displays in clone mode.

j.

The application MUST be run as administrator.

k.

To work with the Intel HDCP Monitor Emulator Test Card Reference Design,
resolution must be set to 1600x1200.

Notes
a.

This version of COPPTester.exe is designed to run one automated test case to


activate HDCP, and create a log file with a PASS or FAIL result.

b.

Results are recorded in a log file named "COPP_Test.txt", in the same directory
where the executable file is stored.

c.

The log file is overwritten with each run.

d.

Manual interaction with the application is not supported.

Intel Confidential

Page 7 of 15

Automated COPP-based HDCP Test Tool User Guide

Command Line
The application can be initiated either from a test script, or manually from a command
prompt.
The command line is:
copptester.exe [-ed] -v [path_to_sample video_file]
The -ed switch is optional, and to be used when testing the secondary display
in extended desktop mode. Note that the -ed switch does not configure the
system for extended desktop mode. It only tells the application to attempt to
activate HDCP on the secondary display. Without this option, the application
will attempt to activate HDCP on the primary display.
The -v switch is required, followed by the path to the sample video file.

Example batch file 1:


copptester.exe -v c:\test.mpeg
more < Copp_Test.txt
This batch file will run the application and attempt to activate HDCP on the primary
display (only). It will run the sample video file located in the root directory, and
create a log file Copp_Test.txt in the directory where copptester.exe is stored (the
current directory, in this case).
If HDCP was successfully activated, the log file will contain the text HDCP Test
Passed.
The more command outputs the log file to the command prompt window.

Example batch file 2:


copptester.exe ed

-v test.mpeg

This batch file will run the application and attempt to activate HDCP in the secondary
display (only), assuming that the system is configured for extended display.
It will run the sample video file located in the current directory (since a full pathname
is not specified), and create a log file Copp_Test.txt, also in the current directory
(because copptester.exe is stored in the current directory, in this case).
If HDCP was successfully activated, the log file will contain the text HDCP Test
Passed.

Intel Confidential

Page 8 of 15

Automated COPP-based HDCP Test Tool User Guide

Procedure for HDCP Monitor as


the Only Display
This section applies when there is only a single display attached. Differences from
other configurations are shown in underlined red.
These steps can be performed manually, or included in a test script.
1.

Ensure that the hardware setup matches the Requirements section, especially:
a.

Intel graphics chipset with HDCP.

b.

The display is an HDCP-capable external display device (not a laptop


display) with HDMI, DVI, or DisplayPort connector.

c.

No HDCP repeaters attached.

2.

Ensure that the software setup matches the Requirements section, especially
Microsoft Windows XP or Vista, DirectX 9, and the appropriate, signed, production,
Intel graphics driver.

3.

Write COPPTester.exe and a sample video file (preferably MPEG1) to the system.
It is not critical where these are written, but note that the test will write the
log file to the same location as the .exe file. The example below assumes that
the exe and video files are in the current working directory.

4.

Open a command prompt as administrator.

5.

Use this command line: copptester.exe -v videofile.mpeg

6.

videofile.mpeg is the sample file.

If exe or video file is not in current directory, use full pathname.

The sample video will appear very briefly on the display.

When the test completes, read the log file from the directory that contains the exe
file, and check for HDCP Test Passed or HDCP Test Failed.

Intel Confidential

Page 9 of 15

Automated COPP-based HDCP Test Tool User Guide

Procedure for HDCP Monitor as


Secondary Display
This section applies when there are two actual displays attached, and the HDCP
device to be tested is the Secondary Display. Differences from other
configurations are shown in underlined red.
These steps can be performed manually, or included in a test script.
1.

Ensure that the hardware setup matches the Requirements section, especially:
a.

Intel graphics chipset with HDCP.

b.

Secondary display is an HDCP-capable external display device (not a


laptop display) with HDMI, DVI, or DisplayPort connector.

c.

No HDCP repeaters attached.

2.

Ensure that the software setup matches the Requirements section, especially
Microsoft Windows XP or Vista, DirectX 9, and the appropriate, signed, production,
Intel graphics driver.

3.

Right-click the Intel graphics driver icon on the tool bar, and set display mode to
Extended Desktop Mode (NOT single display or Intel dual display).

4.

Write COPPTester.exe and a sample video file (preferably MPEG1) to the system.
It is not critical where these are written, but note that the test will write the
log file to the same location as the .exe file. The example below assumes that
the exe and video files are in the current working directory.

5.

Open a command prompt as administrator.

6.

Use this command line: copptester.exe -ed -v videofile.mpeg

7.

videofile.mpeg is the sample file.

If exe or video file is not in current directory, use full pathname.

The sample video will appear briefly on the secondary display.

When the test completes, read the log file from the directory that contains the exe
file, and check for HDCP Test Passed or HDCP Test Failed.

Intel Confidential

Page 10 of 15

Automated COPP-based HDCP Test Tool User Guide

Procedure for Monitor Emulator


Test Card as Secondary Display
This section applies when there are two display devices attached:

an actual monitor as the Primary display, and

a Monitor Emulator Test Card (such as the Intel HDCP Monitor


Emulator Test Card Reference Design) as the Secondary Display.

Differences from other configurations are shown in underlined red.


These steps can be performed manually, or included in a test script.
1.

Ensure that the hardware setup matches the Requirements section, especially:
a.

Intel graphics chipset with HDCP.

b.

Secondary display is an Intel HDCP Monitor Emulator Test Card Reference


Design (or similar).

c.

No HDCP repeaters attached.

2.

Ensure that the software setup matches the Requirements section, especially
Microsoft Windows XP or Vista, DirectX 9, and the appropriate, signed, production,
Intel graphics driver.

3.

When the Intel HDCP Monitor Emulator Test Card Reference Design is used, set its
resolution to 1600x1200.

4.

Right-click the Intel graphics driver icon on the tool bar, and set display mode to
Extended Desktop Mode (NOT single display or Intel dual display).

5.

Write COPPTester.exe and a sample video file (preferably MPEG1) to the system.
It is not critical where these are written, but note that the test will write the
log file to the same location as the .exe file. The example below assumes that
the exe and video files are in the current working directory.

6.

Open a command prompt as administrator.

7.

Use this command line: copptester.exe -ed -v videofile.mpeg

8.

videofile.mpeg is the sample file.

If exe or video file is not in current directory, use full pathname.

Since the emulator card has no display, the sample video will NOT
appear at all.

When the test completes, read the log file from the directory that contains the exe
file, and check for HDCP Test Passed or HDCP Test Failed.

Intel Confidential

Page 11 of 15

Automated COPP-based HDCP Test Tool User Guide

Sample Output File


A passing test will produce a log file (Copp_test.txt) similar to that shown below.
Note that the final words are HDCP Test PASSED. After executing the batch file, the
test script could parse the log file, looking for these words, in order to determine if the
test passed or failed. A failing test will produce a log file ending with HDCP Test
FAILED.
Sample Log File:
COPPTester Version 1.4.1
Checking Primary Display Device Vendor ID...
Detected Intel(8086)
Attempting to activate HDCP...
---------------------------------------------------------Starting HDCP Levels test
CCoppApp - 0: Client initialized
CGraphMgr - 0: ..\videofile.mpg opened.
CCoppPolicy - 0 (Polling thread): Attempting to initialize COPP . . .
CCoppPolicy - 0: **** *******
COPP configuration
******
CCoppPolicy - 0: **** Internal Connector Type Flag is not set
CCoppPolicy - 0: **** Connector type: COPP_ConnectorType_DVI
CCoppPolicy - 0: **** Protection scheme
local level
global level
CCoppPolicy - 0: ****
HDCP
IS supported
0
0
CCoppPolicy - 0: ****
ACP
NOT supported
CCoppPolicy - 0: ****
APSTB NOT supported
CCoppPolicy - 0: ****
CGMSA NOT supported
CCoppPolicy - 0: **** *******
End COPP configuration
******
CCoppPolicy - 0 (Polling thread): COPP object created
CCoppApp - 0: Video is playing
CCoppPolicy - 0: Setting HDCP with level = 0
COPPPolicy - 0: Checking level: attempt 0
COPPPolicy - 0: SetProtectionHDCP succeeded
CCoppPolicy - 0: Setting HDCP with level = 1
COPPPolicy - 0: Checking level: attempt 0
COPPPolicy - 0: SetProtectionHDCP succeeded
CCoppPolicy - 0: Setting HDCP with level = 0
COPPPolicy - 0: Checking level: attempt 0
COPPPolicy - 0: SetProtectionHDCP succeeded
CCoppApp - 0: Video stopped
CCoppApp - 0: Client finished
Ending HDCP Levels test
---------------------------------------------------------HDCP Test PASSED

Intel Confidential

Page 12 of 15

Automated COPP-based HDCP Test Tool User Guide

Troubleshooting Checklist

3
4
5
6

10

11

12

13

14

15

16
17

18

19

20

You are using a graphics adapter integrated into an Intel chipset?


The system is properly provisioned for HDCP, with a valid key set either in
flash or embedded in the Intel chipset?
The target display is HDCP capable?
The target display is not an internal monitor (laptop screen)?
The target display is not connected through LVDS?
An HDCP repeater is not connected?
The target display is connected to an external system port, HDMI, DVI, or
DisplayPort?
Operating System is a current version of Microsoft Windows XP or Windows
Vista?
Graphics driver is a signed production version from VIP?
(https://platformsw.intel.com)
DirectX 9 is installed?
If there is only one display device, the system is not configured for extended
desktop mode?
If there are two display devices, the system is configured for extended
desktop mode?
If there are two display devices, clone mode is not used?
If the Intel HDCP Monitor Emulator Card Reference Design is used, resolution
is set to 1600x1200?
Application is copptester.exe from IBL 399135, not OPMtester.exe or some
other version of copptester.exe?
Application is being run as administrator?
A sample video file, preferably MPEG1, is provided?
The command line includes the -v switch and the correct path to the sample
video file?
If there is only one display device, the command line does not include the ed switch?
If there are two displays, and the target monitor is the secondary display,
the command line includes the -ed switch?

Intel Confidential

Page 13 of 15

Automated COPP-based HDCP Test Tool User Guide

Failure Signatures
Symptom (from log file):
CCoppApp - 0: Client initialized
ERROR: CGraphMgr - 0: IGraphBuilder::RenderFile failed
Possible Cause:
The application cant launch the video. Video file name and location might not match
whats in the command line, or it may be corrupted.
Symptom (from log file):
CCoppPolicy - 0 (Polling thread): Attempting to initialize COPP . . .
CCoppPolicy - 0 (Polling thread): Could not establish COPP session, will
try again next polling iteration

CCoppPolicy - 0 (Polling thread): Attempting to initialize COPP . . .


CCoppPolicy - 0 (Polling thread): Maximum session initialization attempts
reached. Is this driver signed?
ERROR: CCoppApp - 0: Policy initialization timed out
ERROR: CCoppPolicy - 0: COPP session create timed out
Possible Cause:
The application isnt able to start a session. The driver might not be digitally signed.
Use a production driver.
Also, confirm that the display environment is not in clone mode.
Symptom (from log file):
CCoppPolicy
CCoppPolicy
CCoppPolicy
CCoppPolicy

0 (Polling thread): Attempting to initialize COPP . . .


0: **** *******
COPP configuration
******
0: **** Internal Connector Type Flag is set
0: **** Connector type: COPP_ConnectorType_LVDS

Possible Cause:
The application was run on an LVDS display (laptop internal display). The internal
display does not require or support HDCP.
Run the application on an external display connected to an HDMI, DVI, or DisplayPort
connector.
Symptom (from log file):

Intel Confidential

Page 14 of 15

Automated COPP-based HDCP Test Tool User Guide

CCoppApp - 0: Client initialized


ERROR: CGraphMgr - 0: Could not create VMR
ERROR: CCoppApp - 0: Graph failed to initialize
Possible Cause:
Confirm that you are using a current operating system, DirectX 9, and a signed
production graphics driver.

Symptom (from log file):


Checking Primary Display Device Vendor ID...
Could not detect an accepted graphics adapter. Exiting.
Possible Cause:
Confirm that the system is using the graphics adapter integrated into the Intel
chipset.

Symptom:
Seems like program didnt run, or ran and shut down quickly.
Possible Cause:
The test takes less than 5 seconds, so may not be obvious from viewing the monitor.
To determine if the test ran, check to see if a log file exists.

Intel Confidential

Page 15 of 15

S-ar putea să vă placă și