Site hosted by Angelfire.com: Build your free website today!

Programming of the Penta Vr3 using a Phoenix Programmer....a tutural

 

Lots of ppl have problems in programming the Pentacard, so below are some tips and tricks to get it done..
Everything mentioned below is the result of experience in programming Pentas (and other cards) using Winexplorer.This is NOT a basic treatise of the *how to*, but rather a collection of tips and tricks, if and when you don't succed.Nevertheless here in short,  the Basic programming instruction inserted:

 

Penta Vr3
BASIC programming instruction


 

Se to, the comport is set correct, as well as your Phoenix is powered up (with the needed CORRECT voltage set) , unless you use an USB type!

Connect it all ( COM-portcable/USB-cable, Powersupply) and insert your Penta in the cardreader, cardcontactpads facing the readercontacts.

 

Start with file1

(This info is for programming the Penta Vr3 for Conax)

 

Start Winexplorer Version 4.5

Goto File > *  open script *

Find the Penta3_C_N_X.xvb

Click on the card tab and click  * Execute script *

Then find the file> Penta3_C_N_X.bin

(it will automatically ask for this)

Now the update will run and can easily take around 5 min.

Thats it !!

 

You can if you wish highlight what’s written and copy/paste it to some txt-file for later study, eg. comparation with the example given below, how an update should look like.

 

Now you need to program file2 (mostly an update file with new MKeys)

 

Start Winexplorer Version 4.5

Goto File> open script

Find the  Penta3_C_N_X_AU.xvb

 

Click on the card tab and click *  Execute script *

Then find the file> Penta3_C_N_X_AU.bin

(it will automatically ask for this)

Now the update will run.

Thats it !!

You can if you wish highlight what’s written and copy/paste it to some txt-file for later study, eg. comparation with the example given below, how an update should look like.

 

After that, you must upgrade the pentacard Vr3 with conax

3.03/2.01 soft CAM! (4.0 conax CAM or embedded CAMs don’t need that upgrade)

 

Start Winexplorer Version 4.5

 

Goto File> open script

Find the P.N.T3.camfix.xvb

Click on the card tab and click  * Execute script *

then find the file> P.N.T3.camfix.bin

(it will automatically ask for this)

NOTE: The name of the above mentioned files might change, but I hope the idea is clear!


 

The author of these lines personally never had the slightest problems in programming a Penta, actually it always did work the very first time when ever having given it an attempt, unless the crd was inserted upside down in the programmer, which also happend , but also this is indicated by a responce from Winexplorer that a reset didn't occure and so ones attention is immediately drawn to the fact that one did make a mistake !

Whilst though playing around with the Penta and Winexplorer, lots of failures where provocated, more or less intentionally, so below there is a collection.

There are so many reasons why you don't succed, so many traps and possible failures.
I've seen ppl who forgot to power up their
Phoenix and they got tips and tricks to know and none did help..that happens when one doesn't follow the basic rules..ALL Phoenix have to have a power-supply (a CORRECT one) unless we are using a USB type of Phoenix.

It is impossible to mention all the possible failures and some users faults which often are basic ones, like forgetting to apply correct power to their
Phoenix, setting wrong COM ports and that kind of sillyness..
Setting a wrong COM port though is indicated with, that one doesn’t get a reset.

Also the current Penta Vr3 doesn't by default work on all CAMs, it is made for the Conax 4.0 CAM and will also work on embedded up to date CAMs (firmware), but remember to apply a CAM fix to your card, f.ex for a 3.03 CAM IF you use a such..
So here we go..thoughts and tips..:

IF you don't use a V 4.0 Conax CAM, you have to apply the
CAM fix for the  3.03 CAM, to be applied TO THE PENTA-card (NOT to the CAM)
Then the Penta will work..you program that fix, after you have programmed your crd with the penta Vr3 file(s).
You can apply that fix anytime, even if and when you are using a 4.0
CAM your card will still work.. so if you want to make a more universal card, just apply that fix wheather you need it or not..

Answer yourself the following questions:
Are you sure you use the correct updatefiles to the correct type of Penta card?
The files for Vr2 and Vr3 are different..

First thing is to check if the ATR is correct, se below..

Does it look like IF the crd is programmed, eg. do you get  a 90 00 at the end of each TX-string when programming?..
Have a look at the script when it runs and store it for studying afterwards..

Have you set your
Phoenix to 3.58MHz (3.58MHz)?
The nominal X-tal frequency is  3.579545MHz, popularily  mentioned either as (more correct) 3.58MHz, sometimes mentioned (more incorrect) as 3.57 MHz.

Never use an Elvis (Adteknik v 3.4/3.5 programmer)

IF you have a cheap
Phoenix (3.58MHz) that one will do..if you have a Infinity USB Phoenix or a Infinity Phoenix from WBE, these will do, but never try the Elvis, you'll only get problems!
You can use any
Phoenix at all, never try the Elvis..waste of time..

Have you ever earlier programmed any crd in that programmer you just used in modus 3.58MHz, f.ex. a BC, Titanium or any other PIC crd, where only the eeprom had to be programmed/updated?

One more fast tip when you failed several times to program your card..

Unpack all the files again from the zip into another dir and WRITEPROTECT the winexplorer.ini!
That's the first step to success..BUT note, you can only do this right away, IF and when you use COM1, which is set as default in that ini.

IF you want to use another comport you have to alter that setting first, THEN writeprotect it afterwards..all this has to be done BEFORE you tickle winexplorer.exe

Then try it all again but open winexplorer by opening it and then load the file, not by clicking at the xvb-file!
This is important the very first time, if you earlier fumbled around with other/newer  versions of Winexplorer as your PC does *remember* the last Winexplorer.exe you have used and if you in the meantime have programmed other cards then a Penta using another version of Winexplorer you will automatically start this (wrong) version when clicking on any xvb-file which then will open that latest in use version of Winexplorer..also be aware of to power on your
Phoenix, unless it is an USB devise..there are many many traps on the way to success..

You can't use other versions of Winexplorer then Winexplorer 4.5 (the one supplied by the Penta team) as it is, unless you use the winexplorer.ini as it is supplied by the Pentacrew and even there there might be some differences so you have to use the 4.5 version supplied not to get further probs and to be on the safe side..
Though I have to mention, I have used newer versions of Winexplore (f.ex.5.0) to Program a Penta and I had no problems, the above is just mentioned for less experienced ppl to use the originally supplied version 4.5, as the ini does fit.

If you are in doubt, what cardversion you have, you can always try the VR2 files but here you also have to load the Mr. Fix it files, containing the current in use OP-key as well as always the CAM 3.03 fix.
Notice you get an 90 00 when programming, as in the below following example!
Executing Script: Script File:

Trying to reset card...
Reset Successful

RX ATR  : 3B 24 00 30 42 30 30
The file size is 7052

TX Data : C3 77 00 00 56
RX Data : 77
TX Data : 49 7D 37 FF 1E 5A 16 77 BB A3 91 F5 6B 02 B1 48
        C3 BE 4D 1D 8A DB 92 2E 84 29 09 4C 15 E7 DF 9A
        71 D0 97 45 CD 1A 91 1C 92 0E FB 68 4C E7 77 D6
        2B 72 7D 89 C8 35 0D 86 87 F8 7F BB AC 62 8A 82
        E1 F0 1C 19 05 40 51 E7 52 AA DF 32 6A 18 CE 1E
        20 AD FD 95 02 87
RX Data : 90 00
TX Data : C3 77 00 00 56
RX Data : 77
TX Data : 0D 7C B7 D7 A5 7D E1 62 44 19 1E 80 8D BA 3D 82
        74 33 82 D1 66 1E D7 2C 78 ED 99 8E DF BD 2B A8
        E3 36 75 DB B6 70 04 FF 6A A4 A1 B5 00 9A AC 60
        0F E5 4C BA 85 5A EC 1F 33 1D 6F 8F AA 76 AF 92
        67 00 AF B5 8F DB 2F FE 7A 61 49 07 8A F0 90 01
        D2 EC B8 10 40 F3
RX Data : 90 00
TX Data : C3 77 00 00 56
RX Data : 77
TX Data : 14 37 74 8F 49 A8 9F 73 60 2B C9 62 41 90 87 7F
        A1 C8 9D 9D EA 87 AD 6C 95 8D 6F DA 96 F9 94 5D
        3C 35 5E 57 AE 8A D9 20 88 80 DE 06 BC 28 FC E6
        99 57 F2 FC 99 A6 8B C8 86 05 D3 0E 3F 04 39 61
        0E 6E 9E FA C5 66 E2 4B F3 02 DD CC 67 29 A0 19
        35 31 56 DF C3 0A
RX Data : 90 00
The above example is only the upstart of the update, NOT the complet update, just to give an example.

You can see it all AFTER you have programmed and then you even can highlight it and copy/paste to a txt file. (f.ex)
IF you don't have the 90 00 at all RXD data (as shown above)you haven't pressed anything inside that crd of yours, meaning the card is in the same state re contents as before you tried to program it!

Remember to use the Penta3.xvb and the Penta3.bin, as well as the P.N.T3CAMfix.bin and xvb if you don't use a 4.0
CAM or it doesn't work in your embedded CAM.

Thing also is, that winexplorer.ini is easily damaged, as every single time you use it, there is something written to it which might f*ck it up, so the most important thing is to make that file writeprotect right after you have unzipped the files and before you use Winexplorer..you do so by rightclicking on that file and alter the *properties*.

Also your programmer just might need other settings in the ini re ResetDelay,ByteDelay and even probably xBytetimeout, this depends on that programmer you use AND your PC..IF you had used a simple
Phoenix you could eliminate these problems..
Anyway, have a look at the winexplorer.ini, it should look at the [MRU] (end of the ini) totally empty and there should be absolutely nothing written there..
Here is the ini as it should look like, compare with the one you have:

[Serial Settings]
Device=com2:
BaudRate=9600
ResetBaudRate=9600
ResetDelay=4 00
ByteDelay=100
Parity=1
StopBits=2
ByteConvention=1
FlushBefore Write=1
RxByteTimeout=500

[Misc Settings]
LogTransactions=0
PromptLogName=1
StepMode=0
DisplayUSW=0& lt; br>DisplayHexUSW=1
DisplayFuse=0
DisplayHexFuse=1

[Advanced]
Ign oreTimeouts=0
ResetMode=1
ResetAfterTimeout=1

[MRU]

The comport setting you have to alter of course to which port you use..I do use for certain reasons com 2 (Infinity USB Phoenix)
So, give this all some thought, I'm sure you'll succed..most important thing is the ini is as shown above and it is writeprotected and..the ATR is essential too when running Winexplorer, when the ATR isn't corret, something is wrong..
The ATR on a blank just received Penta is:

ATR: 3B 05 42 4C 41 4E 4B

Convention: DIRECT
Protocol:   T=0

Historical Bytes: 42 4C 41 4E 4B
                           B   L  A   N   K

After programming it successfully for the first time it HAS to be:
3B 24 00 30 42 30 30
This means, when you reprogram a card you earlier programmed, you should have the above (new) ATR as a *base*.

So what is the first thing to do?
Try to analyze the ATR of your card..you do so by clicking on that magnifier glass on the top bar of Winexplorer saying: *Analyze a cards ATR* all this AFTER you have writeprotected the *fresh* ini.
Note, that when writeprotecting the ini you'll get an errormsg re the system can't write to the ini..ignore that, just continue...

Good luck...

 

Do you use Windows XP?
I guess you do!
Then the following might be of interest!

One final remark..and this is an important one..

 

Windows XP and Winexplorer


No matter what you do, no matter how clever you are you can't beat the *system*..the *system* being Billyboy..and in this case not our mutual friend, but Billy Gates!

So much has happend during the years of using Winexplorer, I almost forgot to mention the following..

No matter what you do, it might be your PC when you are using XP that does prevent you from programming a Penta using Winexplorer!

Thing is, Windows XP and comports is a very bad thing..there always are problems with this!

Ppls PCs are different re COM ports, even when run the very and exact same version of XP.
I too had earlier problems with this when using a normal
Phoenix on XP.

The moment I moved to one of my other PCs @work running Win98, there was absolutely no prob in using Winexplorer, when trying to do so on the XP-PC, it simply didn't work..a crd couldn't get programmed by use of Winexplorer.

The
Phoenix did run with any other program, but NOT with Winexplorer.
Mind you, Winexplorer is quite a bit older then XP..

There is a solution to this and this is the last resort, if you run XP and can't get it to work together with Winexplorer and your Penta, a solution I used and which did the trick..
Get yourself a USB > RS 232 converter, which consists of a cable with an USB plug in one end and a DB9 serial in the other..the DB-serial usually has built in electronics and mostly even one or two LEDs.
This thingy comes with software which does enable a so called *virtuel COMport* usually COM4.

Connect it to an USB output on your PC and the other end to your
Phoenix and VOILA, suddenly you can run Winexplorer together with your XP, the Phoenix and the Penta..

Think about it, this well may be the solution to the problems some of you have..
 

Just one remark re all the tips and tricks, even when I myself have contributed..

 

PCs are strange creatures and have a life of their own.

 

Only ppl with less experience ever will believe a *do this and than do that* kind of tip will work 100% on their system, because it does work on the authors system!

 

If I write this and that works for me, don't believe it will work for YOU..and vice versa..there are too many differences in PCs even when running the exact same updated and latest version of the same OS!

 

Especially XP and COMports are a chapter for themselves..all this FIFO stuff and diff. chips used make all the difference, believe me, I've had my fair share of problems during the years with lots of diff. IF's NOT working at my place..

Everybody else praising this and that programmer, let me have a go and I never was surprised it absolutely didn't work in my set-up..

Did I have a special one?? Absolutely NOT..

Couldn't I find out to install and run that high praised thingy??

Absolutely NOT!

 

One example is the so much praised Elvis..

 

Well, of course it works at my place too, but it is unreliable and doesn't work *always*..sometimes it even can't find the COM-port!

Now can anybody be happy using a such device??

Thousands of ppl are happy and have absolutely no prob in using it..

So what..it doesn't work reliable here, it doesn't work reliable on a lot of ppls machines I know personally, so why recommend it then?             I don’t !!

Why calling it the 8th worldwonder?

IT IS NOT!

Same goes for  VX4fun..nice programmer, working most of the time but still I can’t recommend it and of course it can’t be set into Phoenix mode either....

 

The only ones so far I can highly recommend are the products from WBE-electronics who really have done a pro job in developping their stuff..and more important, their soft works,..all the time..not only at my place..

 

The Infinity USB, the Infinity USB Phoenix, the Phoenix USB, the normal Phoenix/SM they sell at a very cheap price (DKK 199) are all working to perfection...

So let me say it once again..to hell with the ELVIS!

Love his songs, but he should had stuck to them and kept his fingers off programmers :-/

 

And..so far I didn't hear of anybody who NOT could program their Penta sooner or later, after some minor upstart problems.
In most cases it was wrong set ups (COM port), wrong winexplorer.ini, faulty programmer, PS not set correctly for the programme, wrong files used  or similar faults related to the programmer..
This again gives a pattern, some programmers are better then others, meaning that even the recommended Cryptik does depend on certain things..you se Power Supplies are a strange thing, the voltage they supply is depending on so many factors -unless one does use a higher priced stabilized one-, the load that they have to supply and most important this also is influenced by their *nominal* current value they are desigend for..
Never use f.ex a 1A one for a interface that one draws 100mA current, because in that case the voltage supplied without load when set to 12VDC, might well be at least 18VDC and the onboard (Interface) stabilzer might get an overload..
Far too tricky..and only for ppl with some technical knowledge re all this..
Solution again..the Infinity USB Phoenix or any other USB device, NOT using a PS

 

The following parameters have influence on programming your card, answer yourself the following questions when analyzing the problems you encountered.

 

1.What programmer do I use? (exact type..is it approved for programming a Penta)  

2.Which settings in my programmer (3.58MHz) ?

3.Did I set it in *
Phoenix*-mode and NOT in *SM-mode*?

4.What Power-Supply/settings (eg. voltage/current) do I
 use? Is it a correct one/settings correct?

5.What
CAM do I use? (This info is for later use)

6.What OS am I using in my PC?

 

Here finally one of the insidences  that occured lately..

Some guy couldn’t program his card and nothing did help..and then it showed up he made a classical and earlier mentioned mistake..he didn’t use a Phoenix to program his card...

He ALSO used wrong/old files..so what can you expect then??? L

 

Our friend did use an Infinity USB, and not an Infinity USB Phoenix, so no wonder the card couldn't get programmed.
 It is impossible to mention all the crazy things ppl can do when trying to program their card.
Using a NOT suitable programmer is just one of them..

REMEMBER, you have to use a
PHOENIX in some form or another..not just a *programmer* you used for PIC-cards..

 

Appendix

 

Back to *Basics* or..

Reset, the ATR ...and YOU !

 

No fear Pentacardsellers, this is NOT about programming Basicards  but a very short explanation, why the *Reset* and the *correct *ATR* is so importnat and what it means..explained in a language even little Per from SE does understand..

 

Now why did I always mention the most important start of any successfull programming is a *Reset* and the *correct* ATR, and what does this mean..

 

Most of you of course will already know, but there are also ppl around using f.ex. Winexplorer and programming a Penta for the very first time..so here it is..

 

Whenever you use Winexplorer, with the correct script to program your Penta via a Phoenix IF, Winexplorer throws a command at your card which first does say:

 

*Hello, are you there*?

 

This is responded by a

 

*YES!* from the card  which is equal to a *Reset*

 

Next thing is the card is asked via Winexplorer/Phoenix:

 

*What is your name*

 

and hereto a blank, just received Penta should answer:

 

* My name is blank Penta*

 

this is the ATR which in this case is:

*3B 05 42 4C 41 4E 4B *

 

If you earlier have programmed your card it should answer:

 

*My name is Penta* (Media Highway card)

 

this still is the ATR but in this case in computerlanguage it is:

 

3B 24 00 30 42 30 30

 

The responce (ATR) is depending on the type of card and the above examples are for the Penta, though the ATR of the programmed Penta is equal to the original blue Media Highway cards from Canal Digital and have to..because the card has to be recognized by the receiver later, where here it is the receiver asking:

 

*Hello, are you there*?

 

and

 

*What is your name*

 

and..your receiver only wants to talk further to your card and enable descrambling eg. first recognizing your card as a pal, when the feedback/returnanswer is as it should be..

 

That's the reason why your script won't communicate with a crd with a wrong responce..your crd is not a pal of that script incase it doesn't answer back in the way the script does expect..

 

Sorry for the long explanation, but it is to my nephew *little Per* in SE..

 

A word about programmers...

Even when using authorised Phoenix programmers, there can be problems.

An example is the low-priced and normally well working Cryptic Phoenix only programmer.

Some ppl reportet they couldn’t program their Penta with it.

In all cases it turned out to be a problem with the Power Supply they used.

When set to 12VDC, no way to get the card programmed, when set to 9VDC it worked without any problem.

Of course a such mysterious failure should never occure - and it doesn’t when f.ex. using a product from WBE -, because on-board of even the Cryptic, there is a 5VDC voltagestabilzer and all voltages between  at least 9VDC and 12VDC should get converted safely down to 5 VDC operating voltage...

Somehow this programmer though has a problem there...

 

Final Remarks

 

And now the final remarks....

This treatise can never be finished, because there is no limit to how silly ppl can act  and this includes me too! -  when programming their cards..their is no limit..only ones own imagination is the limit..everything is possible, every silly fault can be done by myself and others at a moment of less concentration.. Therfor let’s finish this now, otherwise countless of sides could be added..

 

There is a lesson to be learned here!

I think it has been mentioned before...whenever one doesn't get a picture and one is convinced having programmed the card correctly, one has to step a channel up or down, AFTER one has waited sufficent time for an update and not gotten a picture..actually the key has been stored within the *normal* time of receiving an update, but the channel simply didn't clear.

This is very common and I had the very same lots of times, so whenever one is is doubt, step one channel up or down and IF this channels is within that package (CD) one will get a picture..


Even if all the dumps from the update  show everything is OK, the card is (looks) programmed correctly and looks  OK and no picture occures, my advice then still is: *Just wait for an update*..


Admitted, I had forgotten to drawn attention to, that updates not always result in a picture, but the up/down trick has to be used..
Next time, when they swap OP-keys and you wait for an update don't think instantly the have killed the SA used..just step up and down by remote and most likely a picture will pop up...even original cards can behave the same way sometimes..mind you that shitty IRD is a *computer*..and we all know how reliable these are!