-
|
Bring up the HPNx Pro software on the given PC. Verify that the PC and HPNx Pro are on the same isolated network.
|
N/A
|
|
-
|
Note the last 4 (mac address) digits of HPNx Pro you are using.
(Information is on the back side of card)
|
N/A
|
|
-
|
Under the Device tab, enter the 4 digits in the blank space labeled “Your HPNx Pro ID”.
|
N/A
|
|
-
|
Insert the HPNx Pro extender card into DUT. From the HPNx Pro trace window, verify that the status of the HPNx Pro is ready.
|
N/A
|
|
-
|
Right click on the Trace window to select SPDU and Payload for full vision of all layers.
|
N/A
|
|
-
|
Check that the Resource Manager has opened its session
|
N/A
|
|
-
|
Look through resource list and verify the DUT reports support for Conditional Access resource with resource_identifier = 0x00030081.
[91 07 00 00 03 00 81 00 03]
|
|
DApCa.24
|
-
|
Click on the”Application Information” tab. Press the Play button on the session slot.
|
N/A
|
|
-
|
Click on the”Man Machine Inferface” tab. Press the Play button on the session slot.
|
N/A
|
|
-
|
Click on the “Extended channel” tab. Right click on the session slot.
(Depending on the version of DUT you may have to change the resource version of the HPNX PRO to match that of the DUT).
To do this, right click on the extended channel session slot. Select “Change resource version”. In the explorer user prompt window enter the correct resource version needed to match the DUT. Click OK.
On the “Extended channel” tab press the Play button to open the extended channel resource.
|
N/A
|
|
-
|
From the HPNx Pro trace, find the New_flow_req to Extended Channel requesting a service_type = MPEG_section with a PID = 0x1FFC.
Record the Flow_ID of New_flow_cnf () APDU.
(______________).
|
N/A
|
|
-
|
In the “Extended channel” tab, expand the “Flow Feed” button.
Next to the “SI table file” click the browse button.
Select the “Profile2thru3.hex” file from wherever you have stored it on the HPNx Pro, and click “OPEN”.
|
N/A
|
|
-
|
Once the channel map is acquired by the DUT, tune ALL tuners to an analog channel. This step is necessary to make sure that Transport Stream will be sent to the HPNx Pro only on a channel change later on.
|
N/A
|
|
-
|
Click on the “Conditional Access” tab and expand “ca_info settings” button.
Set value in the “ca_systems_ids”.
Moto = 0x4749
SA = 0x0E00
Note: set CA_system_id equal to Head-end ca_system_id.
|
N/A
|
|
-
|
Press the Play button to open the conditional access resource.
|
N/A
|
|
-
|
In the HPNx Pro trace window, verify that the DUT issues a CA _Info_Inquiry() to the HPNx Pro.
A [01:23:42.231] ca_info_inq to Conditional Access
[9F 80 30 00]
Informative Note: The DUT sends the ca_inquiry and HPNx Pro responds with ca_info object with listed CA_system_Ids set on HPNx Pro.
|
|
DApCa.5
|
-
|
In the “Extended channel” tab, expand the “Flow Feed” button. Next to the “SI table file” click the browse button. Select the “Profile2thru3.hex” file from wherever you have stored it on the HPNx Pro, and click “OPEN”.
|
N/A
|
|
-
|
Enter the FLOW_ID that was noted above, into the Flow ID window and click “SEND”. .
|
N/A
|
|
-
|
Tune your first tuner to a digital channel. At this point it does not matter whether the channel is encrypted or not.
CableLabs link to Head-end channel maps is: http://visitors.cablelabs.com/interopweb
|
N/A
|
|
-
|
In the HPNx Pro trace window, verify that the DUT sends ca_pmt() APDU from the Conditional Access detailing the status of all of the conditional access channels tuned.
A [03:41:42.447] ca_pmt to Conditional Access
[9F 80 32 1A 03 04 04 00 04 00 04 01 F0 06 09 04 47 49 00 E9 80 E0 D0 F0 00 81 E0 D1 F0 00 ]
program_index = 0x03
transaction_id = 0x04
ltsid = 0x04
program_number = 0x0004
source_id = 0x0004
ca_pmt_cmd_id = ok_descrambling [0x01]
program_info_length = 0x006
program_info
CA_descriptors
[0] CA_descriptor
tag = ca_desc_tag [0x09]
length = 4
data
CA_system_id = 0x4749
CA_PID = 0x00E9
private_data = [ ]
elementary_stream
[0] stream_type = 0x80
elementary_PID = 0x00D0
ES_info_length = 0x000
elementary_stream_info
[1] stream_type = 0x81
elementary_PID = 0x00D1
ES_info_length = 0x000
elementary_stream_info
Take note of the ltsid field in the ca_pmt and click on the “Status” folder next to the “Trace” folder in HPNx Pro (bottom center)
Scroll up left Panel of HPNx Pro up to the “M-CARD” bar.
Click on it.
You will see a “Refresh” button next to “Extender measures” label. Click on it. You will then see measures being updated in the right panel (Status)
-
If several programs are selected, the DUT sends a ca_pmt() APDU for each program to the M-CARD.
-
CA descriptors at the program level and at the elementary stream level maybe included but NOT any other descriptors.
|
|
DApCa.7 DApCa.9 DApCa.10 DApCa.12
DApCa.25 DApCa.27
DApCa.28
DApCa.33
DApCa.34
DApCa.35
|
-
|
Verify that the ltsid in the previous ca_pmt matches the ltsid detected by HPNx Pro in the status window.
Note : If several Transport Streams are being sent to the HPNx Pro, it is normal that more than one ltsid is detected.
Switch back to “Trace” folder
|
|
DApCa.7
DApCa.9
DApCa.10
|
-
|
Repeat the tuning procedure (starting at step 16) with all digital tuners. For each tune operation :
-
Verify that transaction_id field in ca_pmt is increased by one
-
Verify that ltsid field in ca_pmt is different from all previous ltsid (considering that a different tuner has been used each time)
-
Verify that the ltsid field in ca_pmt matches one of the ltsid detected by HPNx Pro in Status window
|
|
DApCa.7
DApCa.9
DApCa.10 DApCa.12 DApCa.25 DApCa.26 DApCa.27 DApCa.29 DApCa.30 DApCa.31 DApCa.36 DApCa.38 DApCa.39
|
-
|
Right click on the Conditional Access session and select Add Session Slot, select the play button.
|
N/A
|
|
-
|
Verify that the DUT responds to the second open session request with an Open Session response with one of the following session status values. F1 or F3 as defined in [CCIF].
S [03:10:01.053] open_session_response on resource Conditional Access, Status = 0xF1, SessionNb = 0
[92 07 F1 00 03 00 81 00 00]
|
|
DApCa.2
|