Funsoft manual FunSoft 1.00

Features

D2mac / eurocrypt soft for the Funcard with a AT90S8515, an external eeprom and an optional LCD.

You can find the layout of the FunCard, the layout of a programmer and a keys editor at : http://www.funcard.net/, into the "file library" section.

Remote update

See the file codes.html to know how to update all the keys / m-keys / SA and, especially how to update the second key used by C+ in 3-des.

Auto-update

This soft can automatically catch the new keys. It can even do "cross-update" of keys, i.e update TV1000 keys when you're watching a TV3 channel.

But, as released, it doesn't contain valid SA and m-keys. To activate the auto-update, you need to put valid SA / m-keys in it by :

Please, don't ask me how to get new SA/m-keys ! I will not answer to such mails.

Eurocrypt-S2 / Eurocrypt-M switching modes

Follow these steps to find the best switching mode for your decoder :

  1. Try to manually switch by entering 7799. That will switch and reset your decoder.
  2. If the 7799 mode works with your decoder, you can prefer the "on-channel" switching mode :  in this mode, the switch occurs automatically each time you go through a CTV channel (wait until you see a clear CTV picture before changing to an other channel).
    For example : TV1000 (ec-m) -> BBC (ec-m) - *automatic switch and reset* - BBC (ec-s) -> C+ (ec-s)
    To set the "on-channel" switching mode, enter 5599 then go through a CTV channel to test it.
  3. If the previous modes don't work, try the "on-reset" switching mode : in this mode, the switch occurs each time you switch off/on your decoder. To set the "on-reset" mode, enter 4499 then go switch off/on your decoder to test it.
  4. If nothing is working, enter the 6699 code then remove and re-insert the card or switch off/on your decoder. I hope you can see a clear picture now.

Now that you have found and set the best switching mode for your decoder, each time you want to switch, you must :


To sum-up :

Menu

With your remote control, consult the list of available channels (menu "consultation", "control card" or "information") You will see a menu like this :

:-)Soft1.00
aaaa/bX c/d
00 0000
11 1111
22 2222
33 3333
44 4444
55 5555
66 6666
77 7777
or, on C+,
:-)Soft1.00
aaaa/b-bX c/d
00 0000 00 0000
11 1111 11 1111
22 2222 22 2222
33 3333 33 3333
44 4444 44 4444
55 5555 55 5555
66 6666 66 6666
77 7777 77 7777

where

aaaa is the current channel used to descramble (ex. '0410' for TV1000)
b is the current key used to descramble (2 keys displayed when C+ is using 3-des)
X is an optionnal 'X'. If displayed, that means the current key is no more valid (hash error condition)
c is 'M' for ec-m or 'S' for ec-s2 mode (it's the current soft setting, not the current channel mode. They can be different when you just have entered the 6699 code and not yet reseted the card)
d switching mode : 'M' for "Manual", 'C' for "on-Channel", 'R' for "on-reset"
00 0000
...
bytes of the key used to descramble (2 keys for C+), in hexa and multimac format

LED

The funcard has 7 LEDs, separated into 2 groups of 4 green LEDs and 3 green, orange and red LEDs :

 
 
 
 
8421
 
 
 
 

Key number

The group of four green LEDs indicates the key in use, in binary.
For example if it displays :

 
 
 
 
8421

That means the key 8*1 + 4*0 + 2*1 + 1*1 = 11 is in use.

Note : C+ uses the key number to also indicate the current eurocrypt algorithm. When the LED 8 & 4 are set, the eurocrypt algorithm is 3-des. When there are unset, it's the classical ec-s2.

So :

 
 
 
 
8421

indicates to use the 3-des and that first key is key 2*1 + 1*0 = 2 and second key is 2 + 1 = 3.

Control LEDS

The red LED, when set, indicates that the key used is no longer valid (hash error condition).

The orange LED, when set, indicates the card is in ec-m mode. When unset, the card is in ec-s2 or 3-des mode.

The Green LED indicates the card activity. When set, the card is ok. When flashing, a command is in process.

LCD

The LCD is optional. If a LCD is connected to the funcard, the funsoft will detect it and will stop to use the four green LEDs to avoid to drain too much power from the decoder.

The LCD displays 2 lines, refreshed in "real-time" :

aaaad nnnnnnnnnn
b:xxxxxxxxxxxxxxxx

Where :

aaaa is the current channel used to descramble (ex. '0410' for TV1000)
d switching mode : 'M' for "Manual", 'C' for "on-channel" and 'R' for "on-reset"
nnnnnnnnnn is the current channel name
b is the current key used to descramble
xxxxxxxxxxxxxxxx bytes, in hexa, of the key used to descramble

In 3-des, the LCD toggles the display between the 2 keys in used.

Note : the first time you connect a LCD, don't forget to turn the variable resistor near the LCD connector to ajust the constrast.

Instructions

  1. read the info files ! (readme.html and codes.html)
  2. dowload the funcard programmer soft, version above or equal 2.16, at http://www.funcard.net, "File library" section
  3. program the funcard flash memory with flash.hex, the internal eeprom with ee_int.hex and the external eeprom with ee_ext.hex (before to start the programmation, you can edit the keys)
  4. use your funcard and have fun !!
  5. if you've got a problem, try to send me a log (I hope you've got an interface that can log the dialog between the card and the decoder)
Note : of course, all these steps must be done again if you change the ee_ext.hex file, for example, by editing it with a key editor.

Changes

1.00 - 05/07/00

1.00 Beta 1 - 01/01/00

Beta 4 - 11/07/99

Beta 3 - 07/08/99 e

Beta 2 - 06/01/99

Beta 1 - 05/28/99

Remember

To work with a d2mac decoder, your atmel 8515 chip must have the FSTRT bit set. You must order a AT90S8515A chip (note the trailing 'A') with this bit set or get a AT90S8515 and set this bit with a parallel programmer (the FunProgrammer is not, for the moment, a parallel programmer).

FunCard msg-board and info at : http://www.funcard.net/

Future will be fun :-)

Warning

This software is for educational use only.

Don't use it in any commercial ways.

It can be illegal to use it in some countries where you can take a subscription.

- Twinpics - 05/07/00 -