cable

63
Overview This guide has been designed as an educational aid for the enthusiast interested in Analogue Cable, Digital cable and Satellite TV technology. Contributions have been made from many different sources including www.dragonalfa.co.uk/shop/ and the editorial team gratefully acknowledge their support and assistance. The scope of the help file attempts to provide a point of reference to both the new and the experienced enthusiast. With this in mind, the documentation is constantly being updated and new versions will be released as fresh information becomes available. This documentation has been compiled from various resources on the Internet. Wherever possible the original authors have been acknowledged and credited as the source and for their contributions. Please see the Credits and the Resources sections for further information, websites and links. GO TO JAIL WARNING: Tampering with cable boxes to receive Pay TV signals without paying for them is illegal in most countries. The information here should be used for test purposes only. Getting Started Before you start you should browse through the different sections of this help documentation and try to become

Upload: armando

Post on 24-Nov-2014

124 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: cable

OverviewThis guide has been designed as an educational aid for the enthusiast interested in Analogue Cable, Digital cable and Satellite TV technology.  Contributions have been made from many different sources including www.dragonalfa.co.uk/shop/ and the editorial team gratefully acknowledge their support and assistance.  The scope of the help file attempts to provide a point of reference to both the new and the experienced enthusiast. With this in mind, the documentation is constantly being updated and new versions will be released as fresh information becomes available. This documentation has been compiled from various resources on the Internet. Wherever possible the original authors have been acknowledged and credited  as the source and for their contributions.  Please see the Credits and the Resources sections for further information, websites and links. GO TO JAIL WARNING: Tampering with cable boxes to receive Pay TV signals without paying for them is illegal in most countries. The information here should be used for test purposes only. 

Getting StartedBefore you start you should browse through the different sections of this help documentation and try to become familiar with the terms and expressions used throughout these pages.  There is a detailed glossary which will help you understand any technical expressions and terms used within the documentation. You should also equip yourself with some basic tools, software and equipment. Most of the items you need can be purchased from www.dragonalfa.co.uk/shop/ such as card programmers and software but some tools that will be needed are as follows

Page 2: cable

 Basic tools you will need:

A soldering iron, solder and flux A De-solder gun and de-solder braid (optional) Screwdrivers A Pic/card Programmer Pic Chips and/or cards An electrical tester (optional but worthwhile). Common Sense and patience

Digital IntroductionThis section covers the Cable Decoders for the Digital cable system. Most of these are manufactured by PACE.  There is another section on Analogue Cable decoder systems. Please ensure you are reading the correct section for your Cable Decoder before proceeding.

 Before attempting to make any modifications to a decoder it is important to become familiar with the terms used and the internal mechanics of how the system works to transfer and decode/encode the transmissions..  Please read the information on Talkback and Rom Cards in order to gain some familiarity with these terms.  Also use the Glossary to look up the meaning of any terms and technical jargon. Please Note: The tutorials described here are broadly similar for each different model. However each model will have subtle differences so it is recommended you consult the technical specifications for the model on which you are working before attempting to implement any modifications.

What Not To DoNever attempt to modify any decoder whilst it is connected to a mains supply!

Page 3: cable

There is a risk of serious electric shock which could prove fatal. Always ensure the decoder is disconnected from the mains supply and the plug removed from the wall.

Do not use any tools which are not suited to the purpose of electrical work. Never allow children to connect your test equipment to a mains supply Never allow children to adapt any electrical components or decoder boxes.

 Safety Precautions

If possible wear appropriate rubber soled shoes in case of surplus static current.

If possible obtain an anti-static strap and wear this whilst working on electrical components, even when the test unit is disconnected from the mains

Always earth yourself by touching a metal surface before touching any electrical components - this will remove surplus static from your body.

Only use tools which are appropriate for the task you are attempting. Keep small children and pets away from your work area and test equipment.

 You should not attempt any modifications on a rented digital decoder. Only modify a box you own. They can be purchased from online auctions or through the classified adverts sections of newspapers.  You should not attempt any modifications on a ROM Card without making a back-up of the original data within the card. For details on ROM and ROM cards see the Card Information section Tip:Using a digital splitter with a rented box and a modified box will mask the signal from the modified box which has had Talkback disabled. 

Digital Box TypesThere are a number of different models for the Digital cable decoder. They are generally manufactured by Pace and all of them look similar to one another. However, the internal board layouts are somewhat different for each model. The different models are released in series and the higher the number the more recent the release of each model series. The Pace series digital decoder models are:

The Pace Ditv1000 seriesPace DITV1000 Pace DITV1010The Pace Ditv2000 series

Page 4: cable

Pace DITV2000 The Pace Ditv4000 seriesPace Di400NPace Di4001N Pace Di4010N

These are available from www.dragonalfa.co.uk/shop/ including some of the tools you will need, I contacted the store and they were able to email me the software. 

About Digital Decoder ROM CardsThe cards which come with the Digital Decoder box (or are married to the box) are called ROM cards. There are different versions of the ROM cards.  UK suppliers, namely NTL and TeleWest, support Rom7, Rom10 and Rom11 cards. "ROM" is the type of card you will have if you own a digital decoder which has been supplied by either of these. The ROM cards are pre-encoded by the manufacturers using software provided by NagraVision. You can see this on the rear of the ROM card.  To edit the card, a software package is available called Nagra edit. This is not provided by NagraVision but is generally available through Internet Discussion Forums.  

At the time of writing nagra edit software only supports Rom10 cards. Rom11 is newer and currently is not supported. Rom10 is the only card which can be MOSC'D (modified) to receive all channels.  Most modern boxes will have Rom11 cards which can be MOSC'D (modified) and can be copied from the ROM11 and used in a ROM10 card.

Page 5: cable

 Use of a computer, card programmer and nagra edit software will tell you the ROM version of a card. This information is very useful before thinking of making any modifications to the digital decoder.

 Important Note: Always take a back-up copy of your ROM Card before attempting any modifications. This can be done by using Nagra edit to back-up the card. 

Understanding TalkbackTalkback is a way for the cable company to be able to tell the box is online and is also used for interactive services.   The box will communicate with the cable company and ask for permissions such as access to the channels.  By disabling the Talkback function the box no longer communicates with the cable company and asks permission. Since the box no longer communicates with the cable company it is unlikely the cable company will know it exists.  However, if a rented box stops communicating then the cable company will suspect it has been modified, since they keep an accurate log of all box communications on their system.  Similarly, if a box which has been modified to receive all of the channels communicates with the cable company, they will identify it as an illegal attempt to steal their Pay TV services and trace its source.   There are a few ways to modify the box to prevent Talkback. This involves cutting a track inside the tuner part of the box or lifting a leg of a component.  Both methods disable the unit from using Talkback.  There have been rumours of a filter which means no internal modifications are necessary. Allegedly this can be put in line with the cable which comes in from white cable box on the wall and into the back of the digital receiver. However, at the time of writing these are only rumours and are unconfirmed.  

Ditv-1000 - Things you will need

Page 6: cable

There are two stages to modifying a Pace digital decoder. The first stage is to modify the hardware (the decoder itself) and the second is to modify the ROM card using a computer, a card programmer and some special software. Hardware/Tools

Pace Ditv1000 cable box ROM 10 Card – preferably married to the box A Digital Splitter (optional but recommended). Smart Card Programmer - preferably with 3.68mhz crystal fitted. Small tip Soldering Iron and solder (or sharp craft knife) Screwdriver

 Software:

Lib debug software Tw.cfg – the hex file Nagra Edit 3 – Software Getbox PC2 – to get the box key (Non-Rom 10/Rom 11 cards)

 Some Alternatives:

You can also write to your card in the box, using a modem lead straight into your computer using the RS232 Ports and a software application called cam whistler.

You will need: A Modem cable for box to computer editing using the RS232 Ports and

software Cam Whistler Software

 

Ditv-1000 - Modifying the HardwareGetting StartedThere are two stages to modifying a Pace digital decoder. The first stage is to modify the hardware (the decoder itself) and the second is to modify the ROM card using a computer, a card programmer and some special software. Remove the CoverRemove the TunerDisable TalkbackReassemble the TunerReplace the Cover IMPORTANT: DO NOT CONNECT THE BOX UP TO THE MAINS YET! THIS IS ONLY THE FIRST STAGE. ONCE YOU HAVE COMPLETED THE ABOVE MODIFICATIONS YOU NEED TO COMPLETE STAGE TWO.

Page 7: cable

DiTV-1000 - Removing the CoverClear a work surface and gather your tools. Place the Pace DiTV 1000 box on your work surface. Ensure it is not connected to the mains and if it is then disconnect it and unplug it from the wall. Unscrew the box and remove the cover.  

Image (1) - Models DiTV1000 and DiTV 4001

 The rear of the decoder will look different depending on the model series you are working with. The procedure for removing the screws is much the same. You will need a tamper-proof screwdriver to remove the screws or possibly an hexagonal bolt remover. Put the screws to one side in a safe place or in a plastic bag so you do not lose them. You will need them again to put it back together. 

The above Image (2)  illustrates the location of the screws to be removed. 

Once the screws have been removed you will be presented with the internal mechanics of the decoder. You should see the tuner and main control board. Depending on the model series of the decoder the layout may be different. 

Page 8: cable

Image (3) - General view of the board once the case is removed

 Ditv1000 - Removing the TunerOnce the cover has been removed the next step is to remove the tuner. The first step in removing the tuner can is to gently prise up the tuner can shield with a screwdriver.  The shield can be located on top of the tuner can.

   Be very gentle with the screwdriver.

Image 1 - prise up the tuner can shield

  

Identify the tuner can then identify the tuner can retaining screw - see image on the left. Unscrew the silver screw holding the tuner in place. This will allow you to easily unplug the tuner device. It should pull out very easily.  

Page 9: cable

Put the screws in a safe place or in another plastic bag so you do not lose them. Carefully unplug the tuner from the side of the tuner can.  When pulling out the tuner can be careful not to force it or dislodge anything.  You will need to put it all back together again when the final modifications have been made. Image 2 - Tuner Retaining Screw

  Next you need to take of the side of the tuner. To do this there is a little twist locking lug. (See Image 3) Carefully twist the locking lug until it allows the tuner to move freely. Use a pair of long-nosed pliers but be careful not to snap the locking lug.   

Image 3 - Twist the Tuner Twist Locking lug. 

  

Top view of the Tuner can once it has been removed from the case.  The images were captured and supplied by buffs     

  Top View of the inside of the Tuner Can with the Tuner Cover Removed.  The images were captured and supplied by buffs     

Page 10: cable

Disabling TalkbackThe box sends and receives information from the cable company. This is known as Talkback. To disable some modifications need to be made to the tuner board. This is done after removing the tuner and gently taking off the cover. Cutting the trackTo disable Talkback you will need to cut a track on the board or you can lift the leg of the component above the track cut. You can use a sharp craft knife to cut the track or a soldering iron to undo the component leg and lift it up. This image shows the track to cut on a Ditv4000 Unit.Alternative to cutting the track is to lift then leg located directly above the track cut.  The component is shown here and the legs are the silver bits (ten of them on the lower part of the component).  Image 1 - DiTV4000 Track Cut

  

This image shows the track to cut on a Ditv2000 Unit.Alternative to cutting the track is to lift then leg located directly above the track cut.  The component is shown here and the legs are the silver bits (ten of them on the lower part of the component).     

 Image 2- DiTV2000 Track Cut  

 This image shows the track to cut on a Ditv1000 Unit. 

Page 11: cable

Alternative to cutting the track is to lift then leg located directly above the track cut.  The component is shown here and the legs are the silver bits (ten of them on the lower part of the component).   Image 3- DiTV1000 Track Cut

       

This image shows the track to cut on a Ditv1000 Unit. The component leg lift on this model is not clearly identifiable so it is best to adopt the cut-track method. Image 4 - DiTV1010 Track Cut

   

 Once the track is cut or the leg lifted the hardware modifications are almost complete. Double check to make sure you have the track lifted and or the leg lifted. Now it is time to reassemble the tuner

Ditv1000- Reassemble the DecoderHaving confirmed and double checked the correct track has been cut or the leg lifted it is time to reassemble the Tuner.  This is done in the same way it was taken apart but in reverse order. Use the correct screws you removed and put to one side when taking the tuner out of the box. Replace the CoverWith the Talkback cut and the tuner refitted you can now replace the cover and screw it back together using the correct screws you removed and put to one side when unscrewing the cover. The next stage will be to modify the ROM card using a card programmer and Nagra-Edit software. IMPORTANT:

Page 12: cable

DO NOT CONNECT THE BOX UP TO THE MAINS YET! THIS IS ONLY THE FIRST STAGE. ONCE YOU HAVE COMPLETED THE ABOVE MODIFICATIONS YOU NEED TO COMPLETE STAGE TWO. 

Ditv1000-Modifying the ROM cardOnce the modifications have been made to the decoder hardware, the next stage is to modify the ROM card using software and a computer. 

The procedure for modifying the ROM card depends on the actual ROM card version. Some can be written to whereas others cannot. Different versions also use different software to perform the modifications. For example, ROM 10 uses Nagra-edit whereas ROM 7 uses a software application called Sorryshakes.

 A ROM 10 can be written whereas a ROM 7 and ROM 11 cannot, so can only be used to obtain the data dumps. An alternative would be to use a Fun Card which can be written to with the data from any ROM card version. These are less prone to "Zapping". Background information on ROM cards and Fun cardsDetermine which type of card you have using software Making the Modifications to your ROM CardBefore you startThings you will Need

Getting Started Edit your local area IDGet the box keys Programme the data into the card Configure the decoder  Get the Box Keys Using LibdebugYou can use the Libdebug software to get the box-keys. Connect the computer/laptop up to the digital box, using your programmer lead.

Once it is connected, load up the libdebug software. Load up the .cfg file (e.g. 'tw.cfg') using the drop down menu if necessary. FILE > OPEN RECIEVER CONFIG, then point it to the file in question. Power on your set top box.

 

Page 13: cable

 Watch lib debug, you will see it logging data. Once it has finished, if you have your TV hooked up to the computer and decoder, the TV screen will be black and the display on the decoder box will be blank.  Click on the following:

1. 'Erase SRAM (U5700)' then click :2. Execute command,

This will clear the ram, in case you need to reset the Pay Per View password. Now click on the following:

1. 'Network ID' and then 'Set Network ID', then click:2. Execute command.

This will set the id to the same as the one you put in the 'tw.cfg'. Obviously this should be your area id number taken from the list of locations and corresponding NetID numbers. Next click on the following:

1. 'Get Network ID', then click:2. Execute command, in the box on the right

It should bring up your network id number. If it does, power down the box. 

Page 14: cable

Close the LibDebug Software Tip: You can also use software called alternative software such as boxget_pc to read the box keys on the card. Once you get the cam id using boxget_pc use windows calculator to convert from decimal to hex and add it as hex.

Getting Box Keys without a ROM CardIf you do not have an original ROM card for the box the box keys can be obtained directly from the box. This involves using tools and some careful work with a soldering iron to remove two eeproms so you can read the box key details from them. 

REMOVING EEPROMS FROM THE BOX: To get the boxkey directly from the box you need to remove two eeproms. These chips are the ATMEL AT49LV1614 type.  You would only need to do this if you did not have an original card with the box. You will need a programmer to read the Atmel chips such as the VX VxMulti2 8 Mode Programmer or the VxMulti2 Pro from http://www.vxtools.com

  To get the boxkey from the ATMEL chips do the following:Make sure you know which chip is which. This is very important so mark one with a bright marker or some nail varnish. Make sure they are clearly labelled. Next you need to read and make a dump of each chip.  Imagine you labelled the chips one and two (1 being the front leftmost chip) think of the chip on the left as dump 1 and the chip on the right as dump 2. This will help you remember which chip should have which dump file. Now you have the data it looks like this:DUMP 2 = 100100000 8734 B143 BF21 8270000000000000000A1DUMP 1 = 100100000 9653 3342 8687 000900000000000000004D  You can get the boxkey and ird as follows:

Page 15: cable

Take the 8734 turn it round so it looks like this 3487 (because the 2 bytes staying together are important). next take the 9653 and switch this around also. you should get 5396. We now have 3487 5396.The whole boxkey and ird are 3487 5396 43B1 4233 21BF 8786.  Another Example:Remove & read both chips ATMEL AT49LV1614Looking at the box from the front name the dumps for left hand chip dump 2 and right hand chip dump 1. For example box Key and IRD are as follows :1205 5996 and 155B 0F34 FAAB 5D88Dump 1 right hand chip  :1001000005125B15ABFAF8270000000000000000A1Dump 2 left hand chip    :100100009659340F885D000900000000000000004D 

Programming the data into the cardThis stage is done using the nagra-edit software and a card programmer. If you are programming a ROM 10 card you need a card programmer with a 3.68mhz crystal. Step 1Connect up the card programmer to the laptop/pc. Insert the card and start up the nagraedit software.  

Page 16: cable

 Make sure the power is on to the programmer and card is inserted firmly.  Press CTRL+R on the keyboard or click on where it says Data editor in the nagra-edit menu. Alternatively click the shortcut icon (circled in blue on the image below).Any of these methods will read the contents of the card.  

Page 17: cable

 Once the card has been read, make a back-up of the data by using the file tab at the top then selecting save image as. Give it a unique file name and keep it safe. Once the back-up file has been made it is time to edit the card.  Step 2Click in the field where it says IRD status in the open nagra-edit window. This will open the data editor box.  The main keys to find are as follows:

BOXKEY (Blue arrow on the image example) IRD KEY (Orange arrow on the image example) CAM KEYS (Purple arrows on the image example)

Using these keys any bin or card can be fully activated. 

Page 18: cable

 Check the IRD status of the cardClick on '02 Provider Filter' to check in the IRD status and make some changes if necessary.

If irdstatus reads 80 it means the card has been switched off. To switch the card back on again change this to the two digits zero zero

(00). Click on '08 Standard Tier (31) which may or may not have more than 1 tiers. If it has more than one, start from the top tier. Change the values to the same as the following, leaving everything else the same.  

Page 19: cable

 Do this for each

tier: 

IRD Status Byte 10Rights Identifier 00 DB BDExpire date 17 00Rights date 17 00Min Channel 00 01Max Channel 7F FF  Configure the Pay per View (PPV) settingsOn the far left (above the topmost standard tier (1), you will see a title called 0CSpending Limits (20). Click on this and the right hand side of the screen will change to another set of input fields.

Page 20: cable

 

  Change the IRD status byte to 00. This turns on the Pay Per View. Then change the Credit in cash to 00 00 00. Finally change the Debit in Cash to 00 FF FF FF. This will put £65,000 on

the viewing card.Note: Changing these values will increase or decrease the amount of credit on the viewing card. It is likely these values will be targeted by ECM (electronic counter measures) so finding a different set of values would be prudent. Once all this has been done the data modifications have been finished.  It is time to write the modified data back to the ROM card.  

Go to "card" and select from the drop-down menu >write to card.  The software will now write the modified information to the ROM card.

Page 21: cable

 Once the software has finished writing the data to the card remove the ROM card from the programmer. The card modification and writing process is now finished.  

Configuring the Engineers menuAccessing the Engineers menu for the digital box.Make sure the power is OFF on the decoder and insert the modified ROM card into the vacant card slot in the digital decoder. To get into engineer menu, make sure the decoder is connected to the T.V. and the card is inserted.  Boot Up the BoxTake the mains power out of box and when reapplying power hold up and down on the box, and it will enter the engineers menu. Note: up/down is NOT channel up and down. Press and hold the up and down buttons on the decoder then insert the power lead and switch it on at the mains.  The engineers menu should appear on the screen.  Let go of the buttons when you come to the installations menu.Set the PIN NumberOnce in the installations menu, go down to the bottom and set your PIN number to one of your own choosing.  Use chan up,down and ok to change the digits, then press tv to store the information.  It should change to ****Check the card creditCheck to see if you have programmed the card up properly by going to the smart card data page and checking the credit.  If it agrees with the amount you coded into the card everything is on schedule.Reset and test the decoder  Move through the engineers menu to page 10 and do a soft reset.

The box will re-boot.

If all is well, once the box has rebooted and reset itself you will have all channels.

Test this by trying to view a Pay per View Movie. (You may have to order it first)

Page 22: cable

If it appears on screen the modifications were successful.TroubleshootingIf the box is from an area different from where you liveOn the engineers menu (page 1) change the frequency to the one required of your area. If you cannot set the passwordYou will need to edit the .cfg file using libdebug to suit your local area ID.

DiTV - Local Area Netid Groups

Key  TW Telewest AreaNTL NTL Area  

Location NetId Freq   7 Kings 41050 666.750Ashford 41052  Basingstoke (ntl) 00013 803.000Bedford 00005 755,000 Belfast (Ireland) 00021 755.000 Birmingham 41011 643.000Bolton (ntl) 41060 666.750Bournemouth 41043 666.750Brighton (ntl) 41044   666.750Bromley 41041  Cheltenham Glos (1) 40971 433.000Cheltenham Glos (2) 40971 651.000Chesham Bucks 41051 666.750Coventry 00019 811.000Derby 41056 666.750 Durby 41046  East London 41050 666.750Edinburgh/Lothian (TW) 40981  Essex NTL 41050  Falkirk (TW) 40981 619.000Fife (TW) 40981 619.000Gateshead 40969 571.000 Glasgow (ntl) 00002 755.000

Page 23: cable

Grimsby (ntl) 00022 755.000High Wycombe 00013 803.000Ipswich (ntl) 00011 755.000Kidderminster Worcs (TW) 40974 130.000Keighley (TW) 40961 539.000Leeds 41053 666.750Leicester (ntl) 00012 643.000Lewisham 41047  Liverpool 1 - North (TW) 40966 571.000Liverpool 2 - North (TW) 40965 571.000Luton   739.000Maidstone Kent 40976  Manchester 1 (ntl) 41040  Manchester M46 (ntl) 41060 666.750North Lanarkshire (TW) 40984 619.000Norwich 41055  Nottingham 1 (ntl) 00008 755.000Nottingham 2 (ntl) 00008 739.000Peterborough 41049  Plymouth (TW) 40988 787.000Portsmouth / Cosham (ntl) 41042 666.750 Solent 41042  South Herts 41051  Stafford (ntl) 00015 826.250Stockport 41066 666.750Stoke 41064  Surrey 41045  Sussex 41044 666.750Solent 41042  Southampton 41048 666.750South Yorkshire 40964 539.000Swindon 00006 579.000Walsall / West Midlands 40974 131.000 Warrington 41060  Washington Tyne & Wear (ntl) 41054 666.750 Watford / Herts (ntl) 41051 666.750 Wearside 41054  Wessex 41043  West Yorkshire (TW) 40961 539.000West Yorkshire (ntl) 00001 755.000West London / Middlesex (TW) 40980  539.000

Page 24: cable

Wigan 40967 531.000Wirral Merseyside CH41 41048 666.750Wirral Merseyside CH43 41060 666.750Wolverhampton (ntl) 40973 131.000York 41065      

Using the CFG FilesTo use the .cfg file within this document open up the relevant file and copy all of the text below the title (without including the title) to the clipboard. Launch your favourite text editor (e.g. windows notepad) and paste the contents of the clipboard into the new untitled text file. Save the text file with the same filename as the title (e.g. tw.cfg) - remembering to change the drop-down box in the notepad "save as" menu to "all files". Editing the .cfg file with your local area IDTip: You can get your local area ID from the local area ID table  Open up tw.cfg with wordpad. find the lines where it says::Network IDSet Network ID ntl406141060Set Network ID406141060<<<<<<<<<<<< change the last five digits of this to your area id number. Get Network ID4010Save a copy of the file somewhere safe. It will be needed later. 

tw.cfg*******************************************************                                                    ** Cable & Wireless Phase 2                                     ** DigDebug 2.3 Config File  Version 1.8              ** (c)2003 Bloggs Micro Technology   Released xx/xx/xx  **                                                    ** Written By Fred Bloggs, Test Software Department    **                                                    *

Page 25: cable

* Version History Phase 1                            ** Ver Date     By Comment                            ** 1.1 08/03/99  Initial Version                    ** 1.2 28/05/99  Various commands added                         ** 1.3 07/07/99  Various commands added                   ** 1.4 16/07/99  MCNS Tune command for build 45.2   ** 1.5 21/09/99  Channel select command added for   **                      Nagra playout.                         ** 1.6 22/12/99  Renamed some commands              **                                                                     ** Version History Phase 2                            ** 1.1 25/01/99 SW Various commands added                    ** 1.2 17/02/99 SW Various commands changed see              **                 Testtask spec version 1.5          ** 1.3 28/02/99 SW Key responses changed for '9'             ** 1.4 03/03/99 SW Command to tune DVB signal on      **                 MCNS system                                     ** 1.5 10/04/00 SW 'R' commands modified to include   **                        factory feed or true MCNS             **                        This version of 1.5 will only      **                        work with digdebug v1.8                   ** 1.6 16/05/00 SW 'X' command now does CRC in pairs  ** 1.7 27/06/00 SW '3' SDRAM test not applicable             **                 will return '22'                             ** 1.8 08/08/00 SW Network ID command now 5 bytes     **                                                                     ** Version History NTL MCNS Phase 2                             ** Ver Date     By Comment                            ** 1.0 20/10/00 SW New name for CWCPH2                     *******************************************************This Digdebug config is used to test the interface forthe Cable & Wireless digital unit.It is for use with the Windows 95 DigDebug.exe programThis file should be be read in conjuction with the spec for testtaskcomms for Cable & Wireless receiverUsage Notes:Packet format:Byte:     1    2     3       4      5       6...Content  SYNC,SYNC,COMMAND,LABEL,BYTECOUNT,DATA...where:SYNC is 0xB1COMMAND is product specific command codeLABEL is currently always zero but in future may have the MSB of BYTE countBYTECOUNT is num of bytes in data fieldDATA is a variable num of bytes depending on packetso smallest packet is 5 bytes (bytecount=0)Sections in the file start with a tag in column 1 ie *COMMANDS or *RESPONSES

Page 26: cable

then the data follows in pairs of linesfor commands it is :line1:description seen in windowline2:packet (less sync,sync)note that the software recalculates the byte count before transmission soalthough is is needed as a placeholder it can be left at 0.for responses:line1:is received bytes to match (less sync,sync)line2:is message for response windowPackets in the both lists do not have the sync sync,its hard to type it in the software adds it for you.to insert user text into a packet add *(TXTPrompt) in the packet wheredefinition Prompt is the text used on the input window which willpop up for you to enter the textThere is a special packet that does not get sent to the productit is d015 which causes the software to wait, the delay is specifiedby the last digit, in this above example a 5 sec delay is set.to spec a value > 9 use the ascii char where char code= val+48d i.e. d01D=20Multiple packets can be specified by a space in between and hencespaces cannot be used inside packets.special escape sequences can be used at present they are as follows:\r replaced by char 13d\n replaced by char 10d*COMMANDSStart Test (Done Automatically)000Version Number200Product ID:00Tune to PMF TestQ0;06907506952 d012 O0@0908090A09080000Erase SRAM (U5700)G00:RS232 TestsRS232 RTS low1010RS232 RTS high1011:Memory TestsMemory Test - Flash3010Memory Test - SDRAM3011Memory Test - BCM3250 SDRAM3012Memory Test - CL9300 SDRAM

Page 27: cable

3013Memory Test - GTX DRAM3014Memory Test - SRAM3015:Network IDSet Network ID ntl406141060Set Network ID406141060Get Network ID4010:AudioLeft Audio Attenuation On50510010Right Audio Attenuation On50510001Left+Right Attenuation On50500011Left + Right Attenuation Off50510000Left+Right Half Volume50505000MuteC011Un-MuteC010:LED ControlLED Control - All ON70:7?7?7?7?71LED Control - 5570:5500000000LED Control - All OFF70:0000000000LED Control Colon On70:0000000001:IR and Key ControlsIR Front Panel Test8010IR Rear Test8011Enable Keys9011Disable Keys9010:Card TestsMondex Init (Do this first!)

Page 28: cable

A014Reset Nagra CardA010Mondex ResetA012Nagra Card TestA0<1Ý1234567890Mondex TestA013Nagra (Bottom) DetectB010Mondex (Top) DetectB011:I2C TestVerify IIC ChannelsD00:Real Time ClockRead Real Time ClockH010Reset Real Time ClockH011:Parallel portParallel Port Walking '1'sI010Parallel Port Reset ChipI01EParallel Port Read StatusI01F:Tuner StatusMCNS StatusK00DVB StatusL00DVB Lock+BERM0200MCNS Lock+BERM0210PCR LockN00:MCNS TuneTune to MCNS 331MHz (Low Level)R0=0331000695211MCNS 586.750 MHzR0=0586750695211MCNS 309.250 MHzR0=0309250695211MCNS 586.750 MHz (64 QAM)

Page 29: cable

R0=0586750695211MCNS 586.750 MHz (256 QAM)R0=1586750695211Tune + Lock 8.0 MHz DVB on MCNSR0=0690750695200603MHz QAM 256(BER) DVB on MCNSR0=1603000695200MCNS BER 683.000 MHzR0=0683000695211Tune to MCNS 830MHz(BER)R0=0830000695211MCNS 830 64QAMR0=0830000695211:DVB TuneBER DVB 495.250 MHz (low)Q0;04952596952Tune to DVB 760MHz(BER)Q0;07600006952Tune to 603MHz QAM 256(BER)Q0;16030006952Tune to DVB 309.250MHz(Low Level)Q0;03092506952Tune to DVB 690.750 MHz(Playout)Q0;06907506952Tune to DVB 666.750 MHz(Nagra1)Q0;06667506952Tune to DVB 462.000 MHz(Nagra2)Q0;04620006952Nagra PlayoutQ0;06667506952Tune IRDETOQ0;05061505728:PIDSITVO0@0200028A1FFE8191Channel 4O0@0B060B070B028191Film FourO0@0B090B0A0B028191ITV2O0@0B030B040B018191BBC1O0@0258025902588191BBC2O0@0262026302628191News24O0@0280028102808191

Page 30: cable

NDS Encoder PIDO0@020002811FFE0000Trouble (690.750MHz)O0@0908090A09080000Bravo (690.750MHz)O0@00F100F200F10000Living (690.750MHz)O0@00D300D400D30000? (690.750MHz)O0@00DD00DE00DD0000:Channel CommandChannel 1U03001Channel 2U03002Channel 3 (Nagra Card)U03003Channel 4 (Free)U03004Channel 5U03005:CIM ToneCIM 8MHz Tone Full AmpP0?081000710040001CIM 10MHz Tone Full AmpP0?101000710040001CIM 8MHz Tone Half AmpP0?081000350040001CIM Power DownP0?081000660040000CIM Power UpP0?081000660040001MCNS 8MHz ToneP0?081000660040001MCNS 20MHz ToneP0?201000660040001:Cable ModemStart Cable ModemS010Cable Modem StatusS011:Ethernet TestEthernet TestV00:Read Nagra / MACRead Nagra Serial No=010

Page 31: cable

Read MAC address=011:Teletext ControlsTeleText Page On>011TeleText Page Off>010:Banner ControlsRGB Banner On?011Test Banner WHITE?01WTest Banner BLACK?01LTest Banner Off?010:Scart ControlsScart Routing IRD - TV Composite*010Scart Routing IRD - TV RGB*012Scart Routing VCR - TV Composite*016Scart Routing VCR - TV RGB*018TV Pin8 0V+010TV Pin8 6V (16:9)+011TV Pin8 12V (4:3)+012VCR Pin 8 Status+013:Flash TestsFlash1 Sector(U5600)!010Flash2 Sector(U5601)!011Flash3 Sector(U5602)!012Flash4 Sector(U5603)!013Flash ID U5600!014Flash ID U5601!015Flash ID U5602

Page 32: cable

!016Flash ID U5603!017Flash1 U5600&U5601 ChecksumX010Flash2 U5602&U5603 ChecksumX011:GTX ToneGTX Tone 1KHz 100 Amp%0310AGTX Tone 1KHz 90 Amp%03109GTX Tone 1KHz 80 Amp%03108GTX Tone 1KHz 50 Amp%03105GTX Tone 500Hz%03059GTX Tone 100Hz%03018GTX Tone 0KHz%02000:UHF TuneUHF 21 Output)0521000UHF 21 Test Pattern)0521100UHF 38)0538000UHF 38 Test Pattern)0538100UHF 69)0569000UHF 69 Test Pattern)0569100UHF 21 +10db)0521001UHF 38 +10db)0538001UHF 69 +10db)0569001:AK4319AK4319 Power Down,010AK4319 Power Up,011:LED Misc

Page 33: cable

7-Seg 170:40000000007-Seg 270:01000000007-Seg 370:02000000007-Seg 470:04000000007-Seg 570:08000000007-Seg 670:10000000007-Seg 770:20000000007-Seg 870:80400000007-Seg 970:80010000007-Seg 1070:80020000007-Seg 1170:80040000007-Seg 1270:80080000007-Seg 1370:80100000007-Seg 1470:80200000007-Seg 1570:80804000007-Seg 1670:80800100007-Seg 1770:80800200007-Seg 1870:80800400007-Seg 1970:80800800007-Seg 2070:80801000007-Seg 2170:80802000007-Seg 2270:80808040007-Seg 2370:80808001007-Seg 24

Page 34: cable

70:80808002007-Seg 2570:80808004007-Seg 2670:80808008007-Seg 2770:80808010007-Seg 2870:80808020007-Seg 2970:80808080107-Seg 3070:80808080207-Seg 3170:8080808040Notes For Responses:responses have a packet to match and the message to displaywhen it is found. The sync,sync is not included in the filebut is taken care of by the software.A special packet field TEST should be included which is matchedif the AT command and response is found. The AT and response toinitiate testtask is handled automatically when a receiver is powered upwhile connected to a PC running the software.Another special field DELAY is matched when the special delay packetis sent.In general leave these entries alone.To include decoded values out of the packet in the response window use%hxy in the text line where x is the position of the value in thereceived packet (1st char is number 0 and count should include 2 for sync,sync)and y is how many to use for the value ie 1 byte, 2bytes, 4bytessee existing entries for example.note that the packet must use 'funny hex' ie 0123456789:;<=>?to spec a value > 9 use the ascii char where char code= val+48d i.e. D=20To help with decoding the matched bytes are only matched up to the lengthin this list.Once a match has been found the process stops. This meansthat you can give some fully decoded entries ie 1010 and 1011 and thengive a 'catch all' entry ie 101.*RESPONSESTESTReceiver TestTask StartedDELAYWaiting %h71 secsGOTONext...PASSReceiver PassedFAIL

Page 35: cable

Receiver FailedCERRComms Error000Receiver Tests Initialised1010CTS low1011CTS high20SWare & HWare Version30500000Flash Pass303122SDRAM Test Not Applicable30220BCM3250 SDRAM Pass303300CL9300 SDRAM Pass3044000GTX DRAM Pass30250SRAM Pass50Audio Control404Network ID700LED Control8011IR Fail8010IR Pass900Enable/Disable Keys9041321Channel Up (Pressed)9041331Channel Down (Pressed)9041421OK (Pressed)9041431Menu Left (Pressed)9041451Menu Up (Pressed)9041441Menu Right (Pressed)

Page 36: cable

9041461Menu Down (Pressed)9041381TV (Pressed)9041391TV Guide (Pressed)9041521Services (Pressed)9041411Favourites (Pressed)9041281Standby (Pressed)9042571Volume + (Pressed)9042581Volume - (Pressed)9042621Red (Pressed)9042631Green (Pressed)9042641Yellow (Pressed)9042651Blue (Pressed)9042771Up (Pressed)9042761Right (Pressed)9042781Down (Pressed)9042751Left (Pressed)90404911 (Pressed)90405012 (Pressed)90405113 (Pressed)90405214 (Pressed)90405315 (Pressed)90405416 (Pressed)90405517 (Pressed)9040561

Page 37: cable

8 (Pressed)90405719 (Pressed)90404810 (Pressed)9042791? (Pressed)9042591Mute (Pressed)9041320Channel Up (Released)9041330Channel Down (Released)9041420OK (Released)9041430Menu Left (Released)9041450Menu Up (Released)9041440Menu Right (Released)9041460Menu Down (Released)9041380TV (Released)9041390TV Guide (Released)9041520Services (Released)9041410Favourites (Released)9041280Standby (Released)9042570Volume + (Released)9042580Volume - (Released)9042620Red (Released)9042630Green (Released)9042640Yellow (Released)9042650Blue (Released)9042770Up (Released)

Page 38: cable

9042760Right (Released)9042780Down (Released)9042750Left (Released)90404901 (Released)90405002 (Released)90405103 (Released)90405204 (Released)90405305 (Released)90405406 (Released)90405507 (Released)90405608 (Released)90405709 (Released)90404800 (Released)9042790? (Released)9042590Mute (Released)A00Smart CardD06000000IIC PassG010SRAM erasedD05IIC FailV03000Ethernet PassE010SPI PassE011SPI FailB010Card Detect (Out)B011

Page 39: cable

Card Detect (In)A010Card Reset/Test PassA011Card Reset/Test FailC00Mute ControlK0G0MCNS Status (Locked)K0MCNS StatusL0G0DVB Status (Locked)L0DVB StatusM0BER RateQ00Tuner setO00PIDs set*00Scart Control+00Direct Pin ControlH0:Real Time Clock Read (Day%h;4 %h91%h:1:%h71%h81:%h51%h61))00Modulator initialisedP00MCNS ToneR00MCNS Tune=0Nagra / Mac numbers?00Test Banner,00AK4319 Control%00GTX Tone>00TeleTextN010PCR LockN011PCR No Lock

Page 40: cable

I011Parallel Port FailI010Parallel Port PassS010Cable Modem StartedS011Cable Failed to StartS02ZZNot Started/No Failures!04c01fFLASH ID MatchS02AZDS Channel ScanS02UZUCDS02MZMapS02BZRanging - BroadcastS02NZRanging - MulticastS02DZDHCPS02TZTODS02SZSecurityS02CZConfig FileS02RZRegistrationS02PZPrivacyS02OZOperationalU00Channel Change

How to Convert Your IRD # and Other Numbers to Hex

Page 41: cable

You will need to know how to convert your ird# to hex for several reasons, tsop editing, programming plastic, and simlar reasons. It may sound complicated but it is not.  First a word of caution:DO NOT EVER GIVE YOUR IRD# OR BOXKEYS TO SOMEONE YOU DO NOT KNOW!!!!!!!!!   Getting started:Your ird# can be found by looking on the back of the receiver.  It is on the white sticker and looks similar to R0012345678-10. You can also find it on the ird’s system information screen. Step 1Open windows Calculator. 

 Click VIEW then SCIENTIFIC 

Page 42: cable

 You should get this. Make sure Dec is selected. 

Step 2Look at the ird#.  You need to enter the numbers between R00 and the -. Example>>>R0012345678-10<<<  Just input the red highlighted numbers. 

Page 43: cable

Step 3Click the Hex button.  In this example you get the hex equivalent of BC614E. 

Step 4Since ird#’s have to be 4 bytes (8 digits) long and this is only 3 bytes (6 digits) long what do we do now? Well this is where it gets complicated Add 0’s (that is zeros not the letter o) to the beginning until its 4 bytes long.

Page 44: cable

 Example>>>00BC614E<<<.  This is the hex equivalent you will use.  Another example:If the result is 2B4DC46, this is only 7 digits, so you must add a 0 to the beginning, making it 02B4DC46.FinishYou can convert other numbers in the same way.  Use this for all your conversion needs. Just remember if the converted number is too short add 0’s (that is zeros) to the front until it is long enough. That’s it. You are done.  You are now an expert and can tell others how to do it. 

Card and Pic ProgrammersElvis multi-programmerElvis Card/Pic Programmer These can be used to read a ROM 10 card but it may not write to it. However it will write to a fun card using the information you get from reading the ROM card. Tip provided by JPM646

 The Elvis programmer can also be used to programme the hex pic chips for Analogue Cable boxes. The chips are usually 12C509 pics. The Elvis programmer usually has a 3.58mhz crystal but some versions are dual functional. The superb Elvis Multi-Programmer 3.5 from Ad-Teknik will program all the funcards, gold cards and silver  with no special loader.  The Elvis is fully software controlled, 9V battery powered, has an External PSU socket and software.  Average price is £45.00+VAT and  Postage costs.The Clanzer MinisdkClanzer Minisdk

Page 45: cable

 

Clanzer's miniSDK can both read ROM 10's as well as read and write all versions of the

funcards.  

The Zeus ProgrammerThe Zeus will programme the fun cards and read the ROM cards. It is a very popular and reasonably priced card programmer. Phoenix SmartmousePhoenix/Smartmouse Connects to a PC thru a serial port, and is used for communicating with a smartcard / funcard.  

About Digital Decoder ROM CardsThe cards which come with the Digital Decoder box (or are married to the box) are called ROM cards. There are different versions of the ROM cards.  UK suppliers, namely NTL and TeleWest, support Rom7, Rom10 and Rom11 cards. "ROM" is the type of card you will have if you own a digital decoder which has been supplied by either of these. The ROM cards are pre-encoded by the manufacturers using software provided by NagraVision. You can see this on the rear of the ROM card.  To edit the card, a software package is available called Nagra edit. This is not provided by NagraVision but is generally available through Internet Discussion Forums.  

Page 46: cable

At the time of writing nagra edit software only supports Rom10 cards. Rom11 is newer and currently is not supported. Rom10 is the only card which can be MOSC'D (modified) to receive all channels.  Most modern boxes will have Rom11 cards which cannot be MOSC'D (modified) but the box key can be copied from the ROM11 and used in a ROM10

card.  Use of a computer, card programmer and nagra edit software will tell you the ROM version of a card. This information is very useful before thinking of making any modifications to the digital decoder. Important Note: Always take a back-up copy of your ROM Card before attempting any modifications. This can be done by using Nagra edit to back-up the card.

About Digital Decoder ROM CardsThe cards which come with the Digital Decoder box (or are married to the box) are called ROM cards. There are different versions of the ROM cards.  UK suppliers, namely NTL and TeleWest, support Rom7, Rom10 and Rom11 cards. "ROM" is the type of card you will have if you own a digital decoder which has been supplied by either of these. The ROM cards are pre-encoded by the manufacturers using software provided by NagraVision. You can see this on the rear of the ROM card.  To edit the card, a software package is available called Nagra edit. This is not provided by NagraVision but is generally available through Internet Discussion

Forums.  At the time of writing nagra edit software only supports Rom10 cards. Rom11 is

Page 47: cable

newer and currently is not supported. Rom10 is the only card which can be MOSC'D (modified) to receive all channels.  Most modern boxes will have Rom11 cards which cannot be MOSC'D (modified) but the box key can be copied from the ROM11 and used in a ROM10 card.  Use of a computer, card programmer and nagra edit software will tell you the ROM version of a card. This information is very useful before thinking of making any modifications to the digital decoder. Important Note: Always take a back-up copy of your ROM Card before attempting any modifications. This can be done by using Nagra edit to back-up the card.

Know Your CardsThe card is known as the CAM – Conditional Access Module. Also called the Smartcard. This card can be removed from the IRD and interacts with the signal emitted by the satellite or cable system and in return allows the IRD to be programmed. If you do not understand a technical term or expression, use the glossary to find out what it means. There are different types of CAMs:ROM2:This type of card (relatively old) can be reprogrammed in an ISO programmer to receive every channel without the use of an AVR or Atmega board.ROM3:This card replaced the ROM2 for security reasons.  It was also reprogrammable in the same way as the ROM2 due to a malfunction called a “back- door”.  These were locked by an ECM in July 2001. The ROM3 cards which were not affected by this ECM are called “open” and can be reprogrammed.  It is possible to “reopen” a card that has been closed by the ECM but usually dealers and experts do this at great cost. ROM7:Model used exclusively by BEV which can not be easily reprogrammed.ROM10: Used to replace ROM3 and ROM7.  This card can be reprogrammed using Nagra-Edit Software and a card programmer.

Page 48: cable

 At the time of writing the ROM 10 cards are being targeted by the Cable Companies and "zapped" so they cannot be rewritten.  This changes the backdoor keys and renders them useless. ROM 11:ROM 11These are programmable yet you can read the details off them and programme a fun card with the information.FuncardsThese are ROM card emulators (i.e. they are manufactured to contain the same functionality) and can be programmed with the data from any ROM card. At the time of writing the ROM 10 cards are being targeted by the Cable Companies and "zapped" so they cannot be rewritten.  This changes the backdoor keys and renders them useless. In comparison, the fun cards are not prone to this zapping and work with all pay per view channels unlocked. The current most suitable funcard version will be type 3 or 4. The Elvis card programmer will work for programming the funcards Where to purchase the Funcards:

http://www.dragonalfa.co.uk http://interesting-devices.com/  http://www.rom10.co.uk To determine which type of card you have using software:Launch Nagra Edit software, place the card in the card programmer and load up the card data. It should tell you the card version and ROM type. To determine which type of card you have on a satellite:

Put the CAM in the receiver and power on; On the remote hit SysInfo;

 You will see a window with this information:MODEL ID: 2700 ( or the one you have )RECEIVER CA ID: R00xxxxxxxx-xxSMARTCARD CA ID: S0xxxxxxxx-xx(Card ROM version) => DNASP003 Rev xxx <= software version DNASP003 represents a ROM3 card type A2012 or 288-02 these are programmable (if they were not hit by the ECM of July 2001) or can be fixed. DNASP002 represents a ROM2 card type – 288-01. This card is programmable but can not be fixed. 

Page 49: cable

DNASP010 represents a ROM10 card type. This card is not easily programmable and can not be fixed.  How to tell if your card is markedYour smartcard (CAM) may be marked. This is important to know because there are separate blockers for marked cards which must be used.  Marked smartcards can be a target for ECM's so these specially designed blockers protect the smartcard.  Also if your smartcard is marked, the MAP of the smartcard is disabled. This portion of the card is needed to do math operations in decryption processes.  These blockers also re-enable the MAP, so it is important to know if your card is marked or not.  Marking usually happens if you try to dump a locked card. Or if you open a locked card at home using the various freeware applications available.  Instructions:Load up the NagraEdit Software Load the card image from backup using File Open Card Image option (CTRL + O)or read the card using the Card Read Card option (CTRL +R)  Switch to the EEPROM Editor  

Page 50: cable

 Our first area of interest is circled in red.  E007: Can be anything here other than FF. (If it says FF it is marked) This marking is caused by trying to dump a locked card or when a card has been looped by an ECM.  You will need to use a blocker for marked cards, called either a "E007 fix" or a "MAP fix".  Our second area of interest is {00000000000000000000} marked in red.  Range E010 to E01F: Are all 00's  If anything is here other than 00's then the card is marked. This marking is usually caused by opening locked cards at home  You will NOT need to use a blocker for marked cards, since no ECM as of yet targets this range. GO TO JAIL WARNING:

Page 51: cable

Tampering with cable boxes to receive Pay TV signals without paying for them is illegal in most countries. The information here should be used for test purposes only.

Know your ROM3a from your ROM3bWhen applying a blocker/E3M for Dish Network, it is important to determine whether you have a ROM3a or ROM3b card.  While they are identical on the outside, there are several key differences in the data stored in the card.  This guide will show you how to tell which type of card you have.  Instructions: Load up NagraEdit  Load the card image from backup using File or read the card using the Card   Switch to the EEPROM Editor  Scroll down until you see E4E0 in the left hand column  

Page 52: cable

 Our first area of interest is circled in red: E4E0. If this location contains "06", then you have a ROM3a card.  If the area circled in blue: E4E7 contains "06", then you have a ROM3b card.  Here are some other differences between ROM3a and ROM3b cards:

     ROM3a Offset Data   $E4E0 $06   $E508 Decrypt Key 0   $E510 Decrypt Key 1  $E4E4 Third CAM ID  $E4FC Blackout Bit Map ROM3b Offset Data

Page 53: cable