Loading...

Impostazione della condivisione della scheda Tricolor: CCcam& Guida OScam

Ottenere i canali Tricolor tramite un server di condivisione della scheda è un processo semplice una volta che si comprende cosa fa effettivamente ogni parametro di configurazione. Ma la maggior parte delle guide si limita a incollare una C-line e a dare per scontato che funzioni, lasciandoti bloccato nel momento in cui qualcosa non funziona. Questa guida copre l'interaimpostazione della condivisione della scheda Tricolor (CCcam/OScam) — percorsi reali dei file di configurazione, valori CAID/ident corretti, sintassi del blocco funzionante e un percorso diagnostico per quando i canali rimangono neri o si bloccano. Coprirò anche i casi limite che altre guide saltano completamente.

Tricolor sulla condivisione della scheda: Cosa ti serve prima di iniziare

Prima di toccare un file di configurazione, devi comprendere il sistema di crittografia, avere l'hardware giusto e essere in grado di leggere effettivamente la linea del server che ti è stata fornita. Saltare uno di questi passaggi è come finire per spendere due ore a risolvere un problema che non riguardava mai la configurazione.

Sistema di crittografia e CAID utilizzato da Tricolor

Tricolor TV trasmette daEutelsat 36E (36.0° Est) e utilizzaDRE Crypt crittografia — a volte scritto DGCrypt. Il CAID principale è0x4AE1. Alcuni pacchetti o trasponder possono fare riferimento a0x4AE5. Questo è importante perché ogni linea che ricevi da una fonte di condivisione della scheda è valida solo per i CAID che la scheda di quella fonte detiene effettivamente. Una linea costruita attorno a un CAID diverso non richiederà ECM dal tuo box, o li richiederà e non riceverà nulla in cambio.

Per confermare il CAID attivo sul tuo box Enigma2, sintonizzati su un trasponder Tricolor, apri il pannello delle informazioni sul servizio (di solito premi a lungo Info) e controlla il campo del descrittore CA. Dovresti vedere4AE1 elencato. Se non lo vedi, sei su una posizione satellitare sbagliata o il trasponder non è crittografato.

L'ident (ID fornitore) per le linee DRE Crypt standard è tipicamente4AE1:000000. Avrai bisogno di questo valore esatto nei blocchi lettore e utente di OScam.

Requisiti hardware e OS

Hai bisogno di un sintonizzatore DVB-S2 bloccato su Eutelsat 36E. Sembra ovvio, ma un box puntato su 13E o 19.2E non sintonizzerà mai il trasponder crittografato indipendentemente da quanto sia perfetta la tua configurazione CCcam. Verifica con un misuratore di segnale: un blocco pulito a 36.0E con>70% di qualità su un trasponder beam Tricolor è la base.

Per il sistema operativo, hai bisogno di Enigma2 (OpenATV, OpenPLi, OpenVision, ecc.) o di qualsiasi ricevitore basato su Linux con supporto softcam. CCcam e OScam funzionano entrambi come demoni su queste piattaforme. L'accesso SSH o Telnet al box è non negoziabile: dovrai modificare le configurazioni e leggere i log tramite la riga di comando.

Il tuo box ha anche bisogno di una connessione internet funzionante. Testa conping 8.8.8.8 prima di qualsiasi altra cosa. Il traffico di condivisione della scheda è a bassa larghezza di banda ma sensibile alla latenza, quindi una connessione instabile causerà costanti blocchi anche con una configurazione perfetta.

Scegliere CCcam vs OScam per questo fornitore

CCcam è più semplice da inserire: un file di configurazione, incolla la tua C-line, riavvia il demone, fatto. OScam richiede più file e più conoscenze, ma ti offre un controllo granulare su CAID/ident, registrazione molto migliore e risoluzione dei problemi molto più semplice.

La mia raccomandazione: usa OScam, specialmente se stai diagnosticando blocchi o errori di decodifica. L'output del log di OScam ti dice esattamente cosa sta succedendo — se un ECM è stato richiesto, quale lettore lo ha gestito, quanti millisecondi ci sono voluti e perché è fallito. CCcam ti dà quasi nulla di tutto ciò. Per DRE Crypt, dove le discrepanze CAID/ident sono una fonte comune di schermi neri, la visibilità di OScam vale il tempo extra di configurazione.

Come leggere una linea del server che ti è stata fornita

Una C-line CCcam appare così:C: hostname porta nomeutente password. L'hostname è l'indirizzo del server, la porta è tipicamente 12000 e le credenziali sono specifiche per il tuo account. Una N-line (formato newcamd) aggiunge una chiave DES di 14 byte alla fine:N: hostname porta nomeutente password 01 02 03 04 05 06 07 08 09 10 11 12 13 14.

Se ti è stata fornita una linea e nessuno dei campi ha senso, stai guardando la sintassi del blocco lettore OScam (formato completamente diverso) o un incolla rovinata. Non indovinare. Chiedi a chi ti ha dato la linea di confermare il formato prima di perdere tempo a debugare un errore di battitura.

Configurare CCcam per Tricolor

La configurazione di CCcam si trova in/usr/keys/CCcam.cfg sulla maggior parte delle immagini Enigma2. Alcune versioni più vecchie utilizzano/etc/CCcam.cfg o/var/etc/CCcam.cfg. Controlla quale percorso utilizza la tua immagine confind / -name CCcam.cfg 2>/dev/null prima di modificare.

Modificare CCcam.cfg e il formato C-line

Il formato C-line è semplice:

C: server.example.com 12000 myusername mypassword

I flag opzionali sulla C-line includono un limite di hop e una direttiva block-server, ma per una linea Tricolor di base non ne hai bisogno. Incolla la linea esattamente come fornita, una linea per connessione al server.

Puoi aggiungere un percorso per il log di debug:

LOGGER NOMEFILE : /tmp/CCcam.log

Il livello 1 è sufficiente per vedere gli eventi di connessione. Il livello 12 produce un muro di rumore — non usarlo in produzione.

Impostare la porta di ascolto e le opzioni di connessione

Se il tuo box funge da server CCcam (condivisione di una scheda locale con altri client), imposta la porta di ascolto:

PORTA ASCOLTO SERVER : 12000

Se sei solo un client — collegandoti alla scheda di qualcun altro — non ne hai bisogno. La porta deve essere aperta/inoltrata sul tuo router solo se ci si aspetta connessioni in entrata.

Per la resilienza della connessione, aggiungi:

RICONNETTI IN CASO DI TIMEOUT : sì

Chiave DES / Casi N-line e quando si applicano

La maggior parte delle linee DRE Crypt moderne utilizza il protocollo C-line di CCcam, che è basato sulla connessione e non richiede una chiave DES. Ma se ti stai collegando a un server newcamd, utilizzerai una N-line con quella chiave di 14 byte. La chiave appare come una sequenza di coppie esadecimali:01 02 03 04 05 06 07 08 09 10 11 12 13 14. Questi devono corrispondere esattamente a ciò che si aspetta il server. Un singolo byte errato significa un errore di autenticazione silenzioso — nessun messaggio di errore, solo nessun ECM elaborato.

Se non sei sicuro di quale protocollo hai bisogno, chiedi alla fonte. Le C-line di CCcam sono più comuni per questo fornitore.

Riavviare il demone e confermare la connessione

Dopo aver modificato, riavvia CCcam:

killall -9 CCcam&& sleep 2&& /etc/init.d/softcam restart

O su immagini con gestore softcam:

/etc/init.d/softcam riavvia

Aspetta 10–15 secondi, poi controlla la pagina informativa web suhttp://<box-ip>:16001. Una linea connessa mostra le sue schede attive e il conteggio dei salti. Salto 1 significa una scheda diretta; salto 2 significa che il tuo server l'ha ottenuta da un altro server. Se la scheda appare ma i canali Tricolor sono ancora neri, il CAID non corrisponde — cosa che OScam gestisce molto meglio.

Configurare OScam per Tricolor

I file di configurazione di OScam si trovano in uno dei tre percorsi a seconda della tua immagine:/etc/tuxbox/config/,/var/etc/oscam/, o/etc/oscam/. I file con cui lavorerai sonooscam.conf,oscam.server,oscam.user, e opzionalmenteoscam.dvbapi. Ognuno gestisce un pezzo distinto del sistema.

Blocco Reader di oscam.server per un Peer Protocollo CCcam

Questo è il blocco che definisce la tua connessione alla fonte di condivisione delle schede:

[reader]

Ilcccversion campo deve corrispondere a ciò che il server CCcam remoto si aspetta. La discrepanza di versione causa un errore di handshake silenzioso — la connessione sembra completarsi ma nessun ECM viene mai risposto. Se sai che il server esegue CCcam 2.1.4, impostacccversion = 2.1.4. Quando hai dubbi, 2.3.0 funziona con la maggior parte delle implementazioni moderne.

Ilinactivitytimeout di 30 secondi attiverà un riconnessione se non ci sono flussi di traffico ECM. Va bene per la visione attiva. Impostalo più alto (120–300) se vedi cicli di riconnessione non necessari sui canali che guardi continuamente.

oscam.user e Configurazione dell'Account

Se OScam sta anche servendo client Enigma2 locali tramite dvbapi, hai bisogno di un account utente. Inoscam.user:

[account]

Limitare l'account al CAID4AE1 e ident4AE1:000000 impedisce a questo account di richiedere ECM per sistemi di crittografia che non ha il diritto di toccare. Mantiene i log puliti e rende la risoluzione dei problemi più veloce.

oscam.conf Webif, Porte e Impostazioni Globali

La configurazione principale inoscam.conf:

[global]

Il webif è la tua interfaccia diagnostica principale. Accedilo ahttp://<box-ip>:8888. La scheda Live Log mostra l'attività di decodifica ECM in tempo reale. La scheda Readers mostra lo stato di connessione per ogni voce in oscam.server. Limitahttpallowed al tuo intervallo LAN.

Una cosa che crea problemi: se l'orologio della box è sbagliato, la logica di keepalive di OScam e il handshake adiacente a TLS possono rompersi silenziosamente. I lettori appaiono connessi ma gli ECM scadono. Eseguidate sulla box e verifica che corrisponda all'UTC. Aggiungi una sincronizzazione NTP ai tuoi script di avvio se necessario.

Mappatura del CAID Tricolor e degli ID Provider

Inoscam.dvbapi (se utilizzi dvbapi per l'integrazione con Enigma2):

[dvbapi]

IlP: la riga imposta la priorità — OScam utilizzerà il lettore che corrisponde al CAID4AE1 e ident000000 per primo. Se hai sia una scheda locale che un lettore remoto che entrambe rivendicano questo CAID, questo file determina quale riceve la richiesta ECM. Senza una priorità esplicita, OScam fa la propria scelta, che spesso è sbagliata quando è presente anche una scheda locale.

Lettura del Log di OScam per Confermare la Decodifica ECM

Monitora il log in tempo reale:

tail -f /tmp/.oscam/oscam.log

Una decodifica ECM funzionante appare così:

2026/06/24 14:23:01 s ECM 4AE1/000000 da tricolor_reader (125 ms)

Quel valore di 125 ms è il tuo tempo di andata e ritorno ECM. Sotto i 300 ms va bene per la maggior parte dei contenuti. Oltre i 600 ms causerà congelamenti visibili. Oltre i 1000 ms i canali diventano inguardabili. Se vediECM non trovato invece, il lettore ha la connessione ma la scheda remota non contiene quel pacchetto — problema di mismatch CAID o di diritto al pacchetto.

Risoluzione dei Problemi di Schermi Neri, Congelamenti e Nessuna Decodifica

Il modo più veloce per diagnosticare un problema è mappare il tuo sintomo a una causa. Ecco la tabella da cui lavoro:

SintomoProbabile causaDove cercare
Schermo nero, nessun ECM nel logBox non sintonizza il trasponder criptato / filtro CAID erratoInformazioni sul servizio nel ricevitore, impostazioni dvbapi
Schermo nero, "ECM non trovato" nel logLa scheda remota manca del pacchetto / mismatch CAID o identCAID/ident del lettore in oscam.server, chiedere alla fonte
Blocco ogni 3–10 secondiAlta latenza ECM o configurazione intervallo/cache ECMvalori ms in oscam.log, ping di rete al server
Ciclo di riconnessione costanteinactivitytimeout troppo basso / errore keepaliveinactivitytimeout di oscam.server, sincronizzazione dell'orologio della box
Nero intermittente su un CAIDDue lettori in competizione, dvbapi sceglie quello sbagliatoRegole di priorità di oscam.dvbapi
Tutti i canali Tricolor neri, altri funzionanoCambio di versione/chiave CAID da parte del fornitoreControlla le notizie del fornitore, aggiorna l'ident

Il canale rimane nero: ECM non trovato vs non richiesto

Questi sono due problemi diversi. Se non appare alcuna richiesta ECM nel log quando ti sintonizzi su un canale Tricolor, la box non sta inviando affatto la richiesta. Controlla che dvbapi sia abilitato, che il filtro CAID non stia bloccando4AE1e che tu sia sintonizzato sulla posizione satellitare corretta (36E, non 19.2E o 13E).

Se il log mostra richieste ECM ma restituiscono "non trovato", la scheda upstream non detiene quel pacchetto. Non ha nulla a che fare con la tua configurazione: la fonte semplicemente non ce l'ha. Verifica che la tua linea copra il pacchetto Tricolor specifico che stai cercando di guardare.

L'immagine si blocca ogni pochi secondi

Il congelamento che si allinea con l'intervallo ECM (ogni 8–12 secondi è tipico per DRE Crypt) significa quasi sempre che la decodifica avviene troppo lentamente. Osserva il valore ms nel log di OScam per alcuni minuti. Se vedi costantemente 800 ms+, il problema è la latenza di rete verso il server. Un server geograficamente più vicino risolverà questo problema più velocemente di qualsiasi modifica alla configurazione.

Se la latenza sembra a posto ma continui a congelare, controlla le impostazioni di caching ECM in oscam.conf:

[cache]

Abilitare la cache significa che un ECM ripetuto dallo stesso canale viene risposto dalla memoria anziché passare di nuovo attraverso la rete. Riduce significativamente la frequenza dei congelamenti su linee stabili.

Interruzioni di connessione e cicli di riconnessione

Se il log mostra cicli ripetuti di connessione/disconnessione ogni 30–60 secondi, ilinactivitytimeoutsi attiva su un canale che non stai guardando attivamente. Aumentalo a 120 o 300. Se le riconnessioni avvengono durante la visione, hai un problema di rete: perdita di pacchetti, timeout NAT o un server sovraccarico.

La sincronizzazione dell'orologio della box è un altro killer silenzioso qui. Se/etc/localtimeè errato di più di un minuto o due, qualche logica di handshake lato server interpreta i timestamp come non validi e interrompe la connessione. Un orologio errato che causa questo è frustrante da diagnosticare perché l'errore non appare nel log di OScam.

Priorità CAID errata e lettori in competizione

Questo problema colpisce le persone con una scheda locale e una linea remota che coprono entrambe lo stesso CAID. OScam sceglie il lettore in base alle regole di priorità e, se queste regole non sono impostate esplicitamente, potrebbe preferire costantemente la linea remota (che è più lenta) rispetto alla scheda locale. Peggio ancora, se la linea remota ha il CAID nel suo profilo ma la scheda remota non ha il pacchetto Tricolor specifico, ottieni "ECM non trovato" mentre la tua scheda locale rimane inattiva.

Impostapreferlocalcards = 1 in[globale] e utilizza la priorità esplicita inoscam.dvbapi. Se vuoi che la linea remota sia primaria e la scheda locale come fallback, inverti i numeri del gruppo lettore e configura di conseguenza la priorità dvbapi.

Problemi con Firewall, NAT e Port-Forwarding

La maggior parte degli utenti domestici sono clienti CCcam — il loro decoder si connette a un server. Le connessioni in uscita non richiedono port forwarding. Ma se il tuo decoder è il server e un altro dispositivo si connette in ingresso, la porta 12000 (o quella che hai configurato) deve essere inoltrata attraverso il tuo router all'IP LAN del decoder.

Il problema più grande è l'ISP CGNAT. Se il tuo ISP ti assegna un IP pubblico condiviso (comune con gli operatori mobili e alcuni ISP in fibra), le connessioni in ingresso sono impossibili senza un tunnel VPN o un servizio di relay. Controlla setraceroute al tuo IP pubblico mostra più di un salto di indirizzi privati RFC1918 — quello è CGNAT. Le configurazioni client solo in uscita funzionano bene dietro CGNAT. Le configurazioni server in ingresso no, punto.

Come valutare una fonte di condivisione senza essere truffati

La configurazione tecnica è solo metà dell'immagine. Una configurazione OScam perfetta collegata a una fonte scadente produrrà comunque schermi neri e blocchi. Ecco cosa cercare prima di impegnarti su qualsiasi linea per ilsetup di condivisione della scheda Tricolor (CCcam/OScam) che stai eseguendo.

Criteri generali: Uptime, Tempo ECM, Posizione del server, Conteggio dei salti

Il tempo ECM è la misura di qualità più oggettiva. Sotto i 200 ms è eccellente. 200–400 ms è accettabile. Sopra i 600 ms causa problemi visibili. Esegui un canale per un'ora e osserva i valori ms nel tuo log OScam — non controllarlo solo per 30 secondi.

La posizione del server è importante a causa della latenza fisica. Un server nell'Europa orientale avrà tempi di andata e ritorno più bassi verso un decoder in Russia o nei paesi CIS rispetto a un server in Nord America. La geografia batte sempre la larghezza di banda per la condivisione delle schede.

Conteggio dei salti: salto 1 significa che la scheda del server sta rispondendo ai tuoi ECM. Salto 2 significa che li sta ricevendo da un altro server. Ogni salto aggiunge latenza e un potenziale punto di guasto. Preferisci le fonti di salto 1. Qualsiasi cosa sopra il salto 2 è un campanello d'allarme.

Campanelli d'allarme nelle offerte e nelle linee

Se una linea afferma di coprire ogni pacchetto satellitare attraverso più fornitori a un costo incredibilmente basso, sii scettico. Una singola scheda copre solo i pacchetti a cui quella scheda è effettivamente abbonata. Una linea che promette Tricolor full HD, più diversi altri fornitori principali, più aggiornamenti gratuiti è condivisa tra dozzine di utenti (il che distrugge il tempo ECM sotto carico) o semplicemente fraudolenta.

Fai attenzione anche a: nessun periodo di prova offerto, rifiuto di condividere la posizione/regione del server e linee che richiedono di configurare porte insolite o eseguire script che non hai scritto. Le fonti legittime ti permettono di testare prima del pagamento e non ti chiedono di eseguire codice sconosciuto.

Testare una linea prima di fare affidamento su di essa

Configura la linea in OScam come un singolo lettore. Apri il log contail -f /tmp/.oscam/oscam.log. Sintonizzati su cinque diversi canali Tricolor attraverso diversi trasponder. Registra il tempo di decodifica ECM per ciascuno. Poi lascia un canale in esecuzione per 60 minuti e conta quanti eventi di riconnessione appaiono nel log.

Fai un test di stress di cambio canale: scorri rapidamente attraverso 10 canali. Ogni cambio attiva una nuova richiesta ECM. Se ottieni decodifiche costanti sotto i 400 ms su tutti i canali, la linea è solida. Se vedi blocchi di 3 secondi ad ogni cambio di canale, il server è sovraccarico o geograficamente inadatto.

Una sessione di test non è sufficiente. I fornitori a volte limitano gli IP sconosciuti durante i periodi di valutazione. Esegui il test in diversi momenti della giornata, comprese le ore di punta serali quando il server è sotto carico massimo.

Fatto bene, l'interosetup di condivisione della scheda Tricolor (CCcam/OScam) processo — dal controllo hardware attraverso la configurazione fino alla valutazione della linea — richiede un paio d'ore la prima volta. Dopo di che, la maggior parte dei problemi si riduce a tre cose: CAID/ident errato, alta latenza ECM, o una fonte che semplicemente non detiene il pacchetto di cui hai bisogno. Il log di OScam ti dice quale sia entro pochi secondi.

Quale CAID utilizza Tricolor e perché è importante per la mia configurazione?

Tricolor utilizza la crittografia DRE Crypt / DGCrypt su Eutelsat 36E. Il CAID principale è0x4AE1, con alcuni trasponder che utilizzano0x4AE5. Ogni richiesta ECM inviata dal tuo decoder include questo CAID — se il lettore nella tua configurazione CCcam o OScam non corrisponde, il decoder non invia mai la richiesta o la invia a un lettore che non può rispondere. Per confermare il CAID attivo sul tuo decoder, sintonizzati su un trasponder Tricolor e apri il pannello delle informazioni sul servizio (tieni premuto il pulsante Info). Il campo del descrittore CA mostrerà4AE1 se sei sul servizio giusto. Se mostra qualcos'altro, sei o sulla posizione satellitare sbagliata o stai guardando un trasponder free-to-air.

Dovrei usare CCcam o OScam per la condivisione della scheda Tricolor?

Per la configurazione iniziale, CCcam è più veloce: incolla una C-line, riavvia, fatto. Ma per qualsiasi cosa che coinvolga la risoluzione dei problemi, OScam è lo strumento migliore di gran lunga. OScam registra ogni richiesta ECM con tempistiche, attribuzione del lettore e motivi di fallimento. Quando i canali Tricolor si bloccano o diventano neri, OScam ti dice nel log se il problema è un mismatch di CAID, un pacchetto mancante, alta latenza o un problema di riconnessione. CCcam ti offre quasi nessuna di queste informazioni. Se stai già sperimentando fallimenti di decodifica o blocchi, passa a OScam. Il tempo di configurazione extra si ripaga immediatamente in capacità diagnostica.

Qual è la porta predefinita e dove si trova il file di configurazione?

CCcam ascolta sulla porta12000 per impostazione predefinita, impostata tramiteSERVER LISTEN PORT : 12000 nel file di configurazione. La pagina informativa web funziona sulla porta16001. Il file di configurazione si trova in/usr/keys/CCcam.cfg sulla maggior parte delle immagini Enigma2, con/etc/CCcam.cfg come alternativa. L'interfaccia web di OScam è predefinita sulla porta8888, configurata nel[webif] blocco dioscam.conf. I file di configurazione di OScam si trovano sotto/etc/tuxbox/config/ su immagini più vecchie o/var/etc/oscam/ su quelle più recenti. Se non sei sicuro di quale percorso utilizzi la tua immagine, eseguifind / -name oscam.conf 2>/dev/null.

Perché i miei canali Tricolor si bloccano ogni pochi secondi?

Quasi sempre a causa della latenza di rete o di un alto tempo di andata e ritorno ECM. Apri il tuo log di OScam e guarda il valore in millisecondi su ogni riga di decodifica ECM: qualsiasi cosa sopra 500–600 ms causerà un blocco visibile. Sotto 300 ms va bene. La soluzione è di solito un server geograficamente più vicino, non una modifica della configurazione. Se il valore in ms sembra accettabile ma continui a bloccarti, controlla le impostazioni di caching ECM inoscam.conf e verifica che non ci siano lettori concorrenti che rallentano l'invio degli ECM. Un conteggio di hop superiore a 2 aggiunge anche latenza cumulativa: ogni hop extra aggiunge il tempo di andata e ritorno di quel link al tuo tempo totale ECM.

Il canale è nero ma altri canali criptati funzionano: cosa c'è che non va?

Tre cause probabili. Prima di tutto, controlla il log di OScam per "ECM non trovato": questo significa che la richiesta è stata inviata ma la scheda remota non contiene quel pacchetto Tricolor specifico. In secondo luogo, cerca di non avere affatto richieste ECM: questo significa che dvbapi non sta instradando la richiesta a nessun lettore, spesso a causa di un mismatch di filtro CAID/ident nel tuo lettore o blocco utente. Terzo, se hai più lettori che coprono CAID4AE1, dvbapi potrebbe aver inviato la richiesta a un lettore morto o sbagliato. Imposta una priorità esplicita inoscam.dvbapi con unaP: 4AE1:000000 riga per controllare quale lettore la gestisce.

Come posso confermare che la mia linea sia effettivamente connessa prima di testare i canali?

Per CCcam, apri la pagina web informativa suhttp://<box-ip>:16001. Una linea connessa mostra il server remoto, le schede attive e il conteggio dei salti. Nessuna scheda elencata significa che la connessione è fallita o che le credenziali sono errate. Per OScam, apri il webif suhttp://<box-ip>:8888 e controlla la pagina Readers — la colonna di stato mostra se il lettore è connesso e quando ha avuto l'ultima attività. Puoi anche eseguiretail -f /tmp/.oscam/oscam.log e controllare un'entrata di log di handshake riuscito immediatamente dopo il riavvio. Un handshake CCcam riuscito nei log di OScam mostra il nome del server remoto e il conteggio delle schede. Se vedi cicli di connessione/disconnessione ripetuti, ricontrolla le credenziali e ilcccversion parametro.