*************************************************
*                                               *
*               DVB2000 - 1.82.0v               *
*                 modificato da                 *
*                                               *
*                  NoOneManIt                   *
*                                               *
*                Ver. 20010909                  *
*                     (1.0)                     *
*                                               *
*************************************************

ATTENZIONE: Guardare canali Pay TV senza abbonamento
 illegale. L'autore declina ogni responsabilita'
derivante da un utilizzo illecito di questo programma.
Inoltre, per quanto sia stato fatto ogni sforzo per
produrre un software esente da errori, l'autore declina
ogni e qualunque responsabilita' derivante comunque
dall'uso del programma stesso, sia per la parte da lui
modificata, sia a maggior ragione per la parte rimasta
originale e realizzata da Uli o da altri.

o) PREMESSA
===========
Innanzitutto desidero ringraziare Uli per l'incredibile
lavoro svolto nella realizzazione del DVB2000 originale.
Ogni modifica apportata al programma nulla vuole
togliere alla bonta' del prodotto originale. Le
modifiche sono state effettuate al solo scopo di studio;
in pratica ho voluto soltanto mettere in atto tutto
quanto capito dello standard Dvb ai soli fini di
divertimento. Desidero inoltre ringraziare tutti quanti
gli amici che hanno contribuito, con la loro cortesia e
disponibilita', ad aumentare le mie conoscenze sul
mondo della TV satellitare, ed in particolare Amon per
la sua realizzazione sulla CAM del NOKIA 9200/9500 e
Kreator per lo spunto iniziale dato con la sua versione
modificata del DVB2000. Questa mia versione modificata
vuole solo essere un modesto "intermezzo" in attesa
della sicuramente migliore release che Kreator vorra'
regalarci.

o) SCELTA DELLA VERSIONE
========================
Ho preferito modificare questa versione (1.82.0v di
Sandra) piuttosto che altre piu' recenti perche' le
modifiche di Sandra sono quanto di piu' evoluto sia
stato mai fatto in termini di possibilita' di loggare
il Dvb e tutti i colloqui tra decoder e CAM. Chi fosse
solo interessato a vedere la TV puo' tutto sommato
rivolgersi a versioni successive se non addirittura
passare al programma originale della Nokia. Questo
firmware invece e' particolarmente adatto a chi
desidera, oltre alla mera visione di spettacoli,
approfondire la sua conoscenza del Dvb, del decoder
e della CAM, con tutti gli aspetti loro correlati.

o) MOTIVI DELLA MODIFICA
========================
Sostanzialmente ho voluto realizzare un firmware che
rispondesse ai seguenti requisiti:
1) Elaborazione dei PID ECM la piu' automatica possibile;
2) Possibilita' comunque di interventi manuali;
3) Nessuna necessita' di settings particolari, in modo
tale che chi come me usa i suoi personali settings,
e non semplicemente quelli presi da internet, non fosse
costretto ad impazzire ad ogni loro aggiornamento;
4) Nessuna necessita' di COCO particolari come risposte
delle smart-card;
5) Attivazione delle CAM Aston 1.03 con provider
particolari tipo Stream;
6) Visualizzazione di ogni dettaglio contenuto nella PMT.

o) REQUISITI
============
Premesso che comunque questo firmware, disabilitandone
tutte le funzioni particolari, lavora esattamente come
l'originale sia sui Nokia 9200/9500 che sui 9600,
tuttavia mostra particolare "robustezza" sui 9200/9500.
Questo perche' le routines di Uli di questa versione
per le CAM Common Interface sono abbastanza rudimentali.
Il firmware e' stato da me testato sia su un Nokia 9500
con CAM di Amon ver. 2.1, sia su Nokia 9600 con CAM
Irdeto tipo FreeCam 2.017 e con CAM Aston 1.03.
In tutti i casi si riesce ad ottenere la piena
funzionalita' di tutte le opzioni, ma con il 9600
si possono notare talvolta malfunzionamenti dovuti
a quanto gia' detto. In definitiva, in caso di utilizzo
con 9600, consiglio di usare o la Aston 1.03 per
utilizzarla anche con Stream, o sopratutto la FreeCam
con attivata nel mio firmware l'opzione di AutoSwitch.

o) ISTRUZIONI
=============
Una volta attivato il menu' principale, in cui ho
provveduto a rendere visibili tutte le opzioni possibili
(cosi' come ho fatto anche nel menu' expert), si
accede al nuovo menu' "NoOneMan" con il tasto "C"
(si utilizzera' qui la notazione dei tasti usata da Uli).
Ecco il dettaglio delle varie funzionalita'.

0 - PMT ECM PID Scan
Se la selezione in automatico del PID degli ECM fosse
risultata errata, si puo' utilizzare questo menu';
si otterra' l'elenco di tutti i sistemi di codifica
contenuti nella PMT con relativi PID ECM e, in caso
di codifica SECA, anche i relativi IDENT. Scegliendone
uno si attivera' quello come PID degli ECM.

1 - 1x CAM ResetInit
2 - 2x CAM ResetInit
3 - 3x CAM ResetInit
Si effettueranno 1 o 2 o 3 reset della CAM con successivo
INIT della stessa. E' particolarmente utile per l'utilizzo
del decoder con alcuni tipi conosciuti di smart-card

CA system ID
Viene visualizzato il tipo di codifica attuale segnalato
dalla smart-card durante l'ultimo reset.

4 - ECM PID
Se anche con la funzione 0 non si ottenesse il risultato
voluto, si potra' utilizzare questa funzione per settare
manualmente il giusto PID degli ECM.

5 - Last PMT
E' stata ripetuta qui' per comodita' la possibilita' di
visualizzare l'ultima PMT ricevuta del canale in visione.

6 - Autoswitch
E' possibile impostare da qui l'ordine di preferenza
nell'utilizzo delle varie codifiche, indipendentemente
da quanto inviato dalla smart-card al momento del suo
inserimento. Ad esempio, se attiviamo V-I-S (che significa
1 Viaccess, 2 Irdeto e 3 SECA), andando su un canale
il firmware cerchera' per prima cosa se nella PMT
esiste un PID ECM per il Viaccess, e se lo trova la
CAM utilizzera' questo. Se non trova il Viaccess provera'
in secondo luogo con l'Irdeto. Se infine anche cosi'
la ricerca fallisce, allora provera' con il SECA.
Il primo PID degli ECM che verra' trovato seguendo
quest'ordine, diventera' quello utilizzato dalla CAM.

7 -SECA reorder
E' utile per quei provider SECA che usano inviare nella
PMT piu' PID relativi a diversi IDENT, di cui alcuni
addirittura sono fasulli. Con questa opzione attivata,
il programma, prima di scegliere il PID degli ECM,
effettuera' un riordino di quelli SECA in modo tale da
mettere ai primi posti quelli giusti, e spostare invece
in fondo quelli fasulli.

8 -CAM
Deve essere impostato il tipo di CAM che abbiamo.
Ovviamente se il decoder e' un 9200/9500 non sara'
possibile impostare niente di diverso da "Embedded",
mentre per i 9600 dovra' essere impostato il tipo di
CAM Common Interface presente. E' particolarmente
importante scegliere quello giusto nei casi di
Aston 1.03 (per la visualizzazione ad esempio di
Stream) e FreeCam.

9 -View SECA PBM
Se nella PMT e' presente una o piu' codifiche SECA,
ne visualizzera' per ognuna la data, sia codificata
che decodificata, ed il PBM.

A -Next Menu'
Da qui si passa al menu' successivo che al momento
e' quasi tutto disabilitato. ;-)
Ho sospeso la realizzazione della visualizzazione
dell'EPG di D+ visto che hanno iniziato ad inviare
l'EPG anche secondo lo standard Dvb.

o) CONSIGLI
===========
In definitiva il funzionamento migliore (a parte il
caso di Aston 1.03) lo si ottiene con CAM di tipo
Embedded (9200/9500) o FreeCam (9600), SECA reorder
ON e Autoswitch V-I-S. Con questi parametri ho
sempre ottenuto di passare da un canale all'altro
senza alcun problema indipendentemente dal tipo
di codifica utilizzato. Si intende che questo sara'
possibile sopratutto se si utilizzeranno settings
in cui si e' messo a ON sia AutoPMT che AutoPID.
In queste condizioni non si avra' piu' alcuna
necessita' di impostare il PID PMC per gli ECM.

o) COPYRIGHT
============
Il programma, ovviamente per la sola parte delle mie
modifiche, puo' essere liberamente copiato, distribuito,
modificato e quant'altro, purche' ne venga sempre citato
l'autore, che comunque ne mantiene il diritto di
proprieta'. Al contrario questo programma non potra'
MAI ESSERE UTILIZZATO A FINI DI PROFITTO, LUCRO E/O
COMUNQUE COMMERCIALI.

o) COMPENSO
===========
Ovviamente non voglio ne mi aspetto alcun tipo di compenso.
Pero' sara' cosa gradita se qualcuno, soddisfatto dal
suo utilizzo, vorra' inviarmi qualunque tipo di dato di
abbonamenti ufficiali (HMK, PPUA, IRDETO, SECA, VIACCESS..).
Questo al fine ... ANCHE (   :-D   ) di implementare i
successivi sviluppi che ho in mente e per i quali avro'
bisogno di testarne l'effettiva funzionalita' con tutti
i tipi di codifiche.

o) CONTATTARE L'AUTORE
======================
Sebbene sia ampiamente disponibile ad ascoltare ogni tipo
di critica (positiva), suggerimenti, commenti ecc..,
tuttavia sono al momento abbastanza impegnato per poter
garantire a chiunque risposte. Normalmente l'unico
forum che frequento con un minimo di regolarita', ma
veramente minimo, e' quello di MadeInMalta, sezione DVB.
Pertanto, anche se pur postando insistentemente magari
talvolta non vedrete risposte, non me ne vogliate, anzi vi
chiedo gia' da ora scusa ma evidentemente vorra' dire che
altri impegni me lo avranno reso impossibile. Comunque
in caso di dubbi o quesiti, il suggerimento e' sempre quello:
ascoltate, cercate, leggete invece di chiedere subito,
perche' generalmente cio' che si ta cercando e' quasi
sempre gia' stato detto. E cosi' facendo inoltre si e'
certi di raggiungere sempre livelli di conoscenza maggiore,
piuttosto che aspettarsi sempre tutto "gia' pronto".

Buona visione, ma sopratutto...buon divertimento!
NoOneManIt - 2001