Newsgroup: it.hobby.satellite-tv.digitale
Titolo: funprom

Materiale occorrente:
1) La FUN;
2) Il PROGRAMMATORE per FUN;
3) Un CAVO per collegare il programmatore alla porta parallela del PC LPT1
(sulla LPT2 potrebbe darvi qualche problema!!);
4) Il programma FUNPROM 232beta con cui editare i vari files hex o crd
(external eeprom) e scrivere la fun (di seguito sono riportate le istruzioni
per una corretta installazione):
· prima istallate funprog 232 beta
· una volta istallato scompattate fp232 (si trova zippato dentro la cartella
funprog232 beta) e copiate l'eseguibile dentro la cartella dove si trova l'
exe che avete poco prima istallato;
· vi verrà chiesto se volete sovrascrivere:
· date ok ed il gioco e fatto
5) Dei buoni files per fun
6) Tanta voglia di imparare
----------------------------------------------------------------------------
--------------------------------------------
SECA
Per modifica files:
Carichiamo il nostro file hex cliccando sopra la scritta Ext. Eeprom:
clicchiamo su SECA Key
e clicchiamo 2 volte sul nome del provider che vogliamo editare
Sul campo Channel name:  andrà scritto il nome del provider;
Sul campo Ident:    andrà scritto il numero del provider;
Sul campo SA:   andranno scritti i primi 3 bytes della nostra PPUA;
Sul campo CUSTWP:  andrà scritto l'ultimo byte della nostra PPUA;.
Sul campo UA:  andrà scritto l'Unique Address della card (o card serial
number): un numero di 6 bytes (es. 00 00 00 12 34 56)
Sul campo Provider matrix:  andrà scritto il PBM (per la compilazione vedi
appositi documenti o programmi).
Sul campo Subscrition ends:  andrà scritta la data di scadenza dei diritti.
Se mettete PPUA e MK01 validi inserite una data qualsiasi, tanto si
autoaggiornerà automaticamente di mese in mese. Se non disponete di questi
dati validi, mettete la data di fine mese del mese di cui avete le chiavi
(0C/0D/0E).
Se avete la MK01 primaria la mettetela  su Key 01-P (cliccare 2 volte sopra
la riga contenente le chiavi - (vedi immagine)). Tutte le altre Keys
andranno impostate a 00. Passate alla fase di programmazione. Terminata la
programmazione inserite la FUN sul decoder posizionandovi sul canale Vetrina
D+ e dopo 10/20 minuti la fun si autoaggiornerà (key 0C/0D/0E e data
validità diritti) e vedrete tutti i canali che avrete inserito sulla PBM
Se non disponete di PPUA e Mk01 valide occorrerà valorizzare opportunamente
le Keys 0C-P - 0D-P - 0E-P. (far scorrere la tendina laterale fino a
posizionarvi sulle chiavi desiderate). Cliccateci sopra due volte e vi
comparirà la mappa per l'inserimento delle chiavi. Per i mesi di validità
delle Keys non avrete problemi (ricordatevi di aggiornare la data di
validità diritti, altrimenti, se questa è scaduta, anche se avete le key
0C/0D/0E valide la fun non funzionerà).
Modalità di programmazione
Premesso che ho sudato molto prima di programmare la mia prima fun, di
seguito riporto alcuni consigli che se non ve li da nessuno è un po'
difficile arrivarci da soli.
1)   per iniziare aprite il programma fun prom e  cliccate sull'icona
(e fino a qui
      niente di difficile!!!)
2) prima di procedere alla programmazione occorre, sempre, procedere all'
erase della fun schiacciando il tasto Erase. Se nel momento in cui il
programma esegue l'erase vi compare una banda di scorrimento azzurra nel
campo Chip Id: , sfilate e rinfilate velocemente la fun sul programmatore e
rieseguite l'erase. Se non fate questa operazione vi comparirà sempre la
scritta:
Questo messaggio compare, chiaramente, anche se non collegate correttamente
il programmatore alla porta della stampante del PC o anche se il flusso dati
non arriva in modo regolare al programmatore.
Per risolvere il primo problema ci vuole un bel caffè;
per risolvere il secondo cliccate sul bottone    e poi
Fate clic con il pulsante destro sull'icona della stampante predefinita e
scegliete PROPRIETA'
andate nella sezione   e poi   . Dal menù Imposta spooler. scegliete invia
direttamente alla stampante e poi fate OK.
Se il problema dovesse rimanere....siete proprio sfigati!!!!!!!!!!!
Non scherzo!! Dovete entrare nel BIOS (fatelo solo se lo conoscete bene
altrimenti fatevi aiutare da qualcuno: potreste causare seri danni!!!!!!)
andate su onboard pheripherals e impostate la porta parallela (parallel port
o lpt port) su SPP. (Per gli aggiornamenti del BIOS ho inserito un apposito
paragrafo in fondo a questo doc.)
Se anche in questo modo vi da ancora errore provate con un altro PC.
Se anche così non vi funziona io, fossi in voi, andrei a Padova per una
benedizione particolare di S.Antonio
3) caricare sempre, cliccando sulla scritta azzurra, i files con questo
ordine (che è l'inverso con cui appaiono sulla videata del programma)
· Ext. Eeprom:
· Int. Eeprom:
· Flash file:
       In questo modo, appena caricato l'Ext. Eeprom potete già valorizzare
le vostre Keys
4) Chiaramente, per iniziare la programmazione, non dovete dimenticarvi di
premere il tasto
5) Alcune versioni di Funprom non sopportano il Verify, per cui se vi
compare la dicitura Verify
error non preoccupatevi. La verifica, se tutto è andato bene, la fate sul
decoder.
IRDETO
Una volta caricato il file crd nel programma (portando il cursore sopra la
scritta Ext. Eeprom:
ciccate su "IRDTO key" e vi apparirà questa schermata
ora ciccate 2 volte sul nome del provider che volete modificare con i vostri
dati e provvedete di conseguenza.
per vedere se la vostra fun si autoaggiorna mettete tutte le key a FF tranne
la 00 (SERVICE KEY)
se i dati che avete inserito sono validi dopo pochi minuti dovreste avere
tutto in chiaro!!!!!!!!
Un'ultima cosa: sulla mappa
La Parallel port: deve essere impostata a 0x0378 se utilizzate la LPT1, a
0x0278 se utilizzate la LPT2, ma come vi ho detto, a me sulla LPT2 non ha
funzionato,
Tutte le spiegazioni dettagliate sul contenuto dei campi da valorizzare (per
quanto riguarda il SECA) si possono trovare su SECA-FAQ 2.3 by Roland von
Gilead.
Lo studio di questo testo è consigliato per comprendere il contenuto dei
vari campi e procedere, quindi, ad un corretto aggiornamento.
Aggiornamento BIOS
Per quanto riguarda questo "settore" non sono particolarmente esperto.
Mi sembra, comunque, utile riportare un post di Mauro Martino apparso su un
forum a commento di questo doc (e la cosa mi ha fatto enormemente
piacere!!!).
Come vi ho detto nel mio caso non era un problema di BIOS ma di cavo che non
funzionava.
Chi vuole cimentarsi nell'aggiornare il BIOS può applicare quanto scritto in
questo post.
MauroMartino
Registered User
(3/1/01 10:15:22 am)
Reply
interessante doc x fun
Nessun problema per programmare una fun con leds o senza, con programmatori
a pile o senza, tipo Apollo: l'IMPORTANTE è che dopo aver letto attentamente
le istruzioni che ci sono nei doc su vari siti (su tutti FUN ALL.. di RED
ROSSI) provvediate a configurare il BIOS:
lo so è stato detto (giustamente!) che è una operazione che può causare
danni gravissimi fino al blocco irreversibile del PC, ma per evitare questo
è assolutamente NECESSARIO non agire sui comandi che riguardano, ad esempio,
l'hard-disk, un tasto premuto per sbaglio e buonanotte ai suonatori!!!
Ma per una corretta programmazione fun è necessario ASSOLUTAMENTE
configurare il BIOS adatto, ecco come si fa:
Ci può essere qualche differenza tra sistema e sistema ma non succederà
nulla di irrimediabile se fate come indicato, se no fatevi aiutare e nel
dubbio, astenetevi.
Avviate il Pc, pochi secondi e come comincia a scorrere la procedura di
avvio premete F1.
Vi apparirà in alto , orizzontale, un menu a tendina  MAIN   ADVANCED
SECURITY   EXIT
portatevi con Tab o freccia su ADVANCED di qui portatevi su  PERIPHERAL
CONFIGURATION ( su alcuni Pc "onboards peripheral") di qui con freccia giù
portatevi su "PARALLEL PORT TYPE" che di default solitamente è
BI-DIRECTIONAL o COMPATIBLE. Premete Enter evi apparirà un menu a tendina
con COMPATIBLE, BI-DIRECTIONAL, ECP, e
EPP.
Scegliete EPP premete Enter e uscite dalla configuazione(di solito F10)
salvando le modifiche, (exit saving charges').
Il PC si riavvierà là da dove avevamo interrotto con F1.
A questo punto procedere come da doc di RED ROSSI ( che d'altra parte indica
questa soluzione).
La configurazione EPP è una configurazione che non richiede impulsi di
ritorno, da Porta parallela a PC, come invece avviene ad esempio con
Bi-directional. infatti che cosa significa esattamente "NO DEVICE FOUND AT
SELECTED LPT PORT"?
Vuol significare che la procedura funprom identifica perfettamente la LPT
port cercata ma quando è configurata la BI-DIRECTIONAL il PC attende dalla
LPT PORT un impulso di risposta o di ritorno che non può ricevere perché
collegata alla LPT PORT non c'è una Stampante (device) che "risponde" ma
bensì un programmatore di fun (Apollo od altro) che è muto, atto solo a
ricevere e pure a trasmettere , ma solo alla fun collegata e non al PC!!
Non dando risposta al Pc quindi il programmatore fun viene percepito dal PC
come inesistente e di qui il messaggio micidiale "NO DEVICE FOUND......).
Per spiegarmi meglio, per impulsi di ritorno sono da intendersi i famosi
messaggi che ci appaiono in video del tipo :"Carta terminata", "inchiostro o
toner in esaurimento", etc etc.
E' chiaro che quando c'è la configurazione EPP, la stampante normalmente
connessa pur continuando a stampare regolarmente, non vi invierà , per i
motivi suesposti, i soliti messaggi di cui sopra.
Se proprio li rivolete , riconfigurate la BI-DIRECTIONAL come vi ho detto
per configurare la EPP.
Non so se sono riuscito a farmi capire, spero di si: comunque a disposizione
per chiarimenti se ne sarò in grado.
p.s. A meno che non usiate una fun vergine, non dimenticate prima di Program
di fare l'ERASE come raccomandato da RED.
Bye Bye by Redrossi.

Grazie per le info.