Plugin CCcam Gratuito: Guida a Setup, Config e Troubleshooting
Se hai cercato un plugin cccam gratuito per far comunicare il tuo ricevitore satellitare con un server CCcam, probabilmente stai guardando un mucchio di post di forum incompiuti e tutorial YouTube obsoleti. Questa guida copre il quadro completo — dalla scelta della giusta build del plugin per l'architettura CPU del tuo ricevitore, alla modifica del file CCcam.cfg senza introdurre errori di parsing silenziosi, fino alla verifica effettiva che la connessione funzioni piuttosto che semplicemente assumerlo.
Questo è scritto per persone che già comprendono il concetto base della condivisione di card e hanno solo bisogno dei dettagli tecnici per farlo funzionare. Niente presa per mano, niente consiglio vago.
Cos'è un Plugin CCcam e Come Funziona
Il termine "plugin cccam gratuito" viene usato in modo lasco, ma si riferisce specificamente al software client CCcam distribuito gratuitamente che funziona sul tuo ricevitore — non a nessun servizio a pagamento o abbonamento. Il plugin stesso non costa nulla. Quello per cui stai pagando (se nulla) è l'accesso a un server CCcam remoto che ha una smart card valida inserita.
Il plugin si connette in uscita a un server remoto, si autentica, e poi invia i messaggi ECM (Entitlement Control Message) dal tuner del tuo ricevitore a quel server. Il server decripta quelle richieste usando la sua smart card fisica e rimanda il control word. Il tuo ricevitore usa quel control word per decrittare il canale. L'intero round-trip deve avvenire entro circa 500ms o vedrai congelamenti.
Client CCcam vs. server CCcam: cosa fa effettivamente il plugin
Eseguire CCcam come plugin client è completamente diverso dall'eseguirlo come daemon server. Come client, si connette in uscita alla porta 12000 (predefinita), si autentica e riceve card condivise. Come server, rimane in ascolto sulla porta 12000, accetta connessioni da client e condivide le card che ha localmente — sia smart card fisiche che card ricevute da upstream.
La maggior parte degli utenti domestici che eseguono un plugin cccam gratuito sono in modalità client puro. Non hanno nessuna card locale. Il plugin elabora semplicemente le richieste ECM upstream. Confondere i due ruoli porta a firewall mal configurati e script init che non funzionano mai correttamente.
Come il protocollo CCcam comunica sulla porta 12000
CCcam usa un protocollo TCP binario proprietario. La connessione inizia con un handshake basato su SHA1 dove entrambi i lati scambiano un controllo di ridondanza ciclica per verificare che l'altro capo sia un nodo CCcam legittimo. La porta predefinita è 12000/TCP, e sia il client che il server devono concordarla esattamente.
Le versioni del protocollo contano più di quanto la maggior parte delle guide riconosca. CCcam 2.0.x, 2.1.x, 2.2.x e 2.3.x hanno strutture di handshake leggermente diverse. Un client 2.0 che tenta di connettersi a un server 2.3 rigoroso può non riuscire silenziosamente — il log mostra solo una disconnessione senza messaggio di errore utile. Se stai vedendo questo, il mismatch di versione è una possibilità reale che vale la pena di indagare prima
```tu blame your config.Un'altra cosa importante da sapere: l'orologio di sistema del tuo ricevitore è importante. L'handshake di CCcam include un timestamp e alcuni server lo validano. Se l'orologio del tuo ricevitore è significativamente sfasato perché NTP non si è sincronizzato, puoi ottenere errori di autenticazione che sembrano completamente casuali. Esegui date tramite SSH e verifica che sia corretto prima di debuggare qualsiasi altra cosa.
Differenza tra CCcam, OScam-emu e MGcamd come opzioni client
CCcam è il protocollo e il plugin originali. OScam (con o senza emu) è un'alternativa open-source che supporta nativamente il protocollo CCcam in modalità reader — il che significa che puoi usare OScam per connetterti a un server CCcam senza eseguire affatto il binario CCcam. MGcamd è un client separato che utilizza principalmente il protocollo Newcamd, anche se ha un certo supporto per CCcam tramite un formato di configurazione diverso.
OScam è diventato la scelta preferita per la stabilità sui box Enigma2. Logging migliore, controllo più granulare e sviluppo attivo. Se hai problemi persistenti con il binario CCcam, vale la pena passare al reader CCcam di OScam per il lavoro di configurazione extra. Maggiori dettagli nella Sezione 2.
Plugin compatibili per Enigma2 e altri ricevitori
Enigma2 è la piattaforma dominante per i ricevitori satellitari e ha il miglior ecosistema di plugin per CCcam. Ma anche all'interno di Enigma2, l'immagine è importante — OpenATV, OpenPLi e OpenVix hanno diversi percorsi di feed, percorsi del pannello softcam e nomi degli script di init.
Plugin CCcam per Enigma2 (OpenATV, OpenPLi, OpenVix)
Su OpenATV, il percorso più semplice è tramite SSH. Connettiti al tuo ricevitore ed esegui:
opkg update
opkg install enigma2-plugin-softcams-cccamQuesto estrae il plugin dal feed ufficiale della distro e lo installa con il binario dell'architettura corretto per il tuo box. Dopo l'installazione, il pannello softcam è in Menu → Setup → System → Softcam su OpenATV.
OpenPLi mette il pannello softcam in una posizione leggermente diversa — Menu → Setup → System → Softcam Manager. Anche i nomi degli script di init differiscono tra le immagini. Su OpenATV di solito usi /etc/init.d/softcam. Su alcuni build OpenPLi è /etc/init.d/CCcam. Conosci la tua immagine prima di creare script di qualsiasi tipo.
Su alcuni box Vu+, la partizione /etc è di sola lettura. Se non puoi scrivere CCcam.cfg in /etc/, posizionalo in /var/etc/CCcam.cfg e crea un symlink: ln -s /var/etc/CCcam.cfg /etc/CCcam.cfg. Il plugin seguirà il symlink.
OScam come client compatibile con CCcam su Enigma2
Installa il plugin OScam tramite opkg nello stesso modo, quindi configura un blocco reader CCcam in /etc/oscam/oscam.server. Un blocco reader minimo assomiglia a questo:
[reader]
label = my_cccam_server
protocol = cccam
device = yourserver.example.com,12000
user = your_username
password = your_password
cccversion = 2.3.0
cccmaxhops = 1OScam donon utilizza affatto CCcam.cfg. Tutta la configurazione risiede in /etc/oscam/oscam.conf, oscam.server, e oscam.user. L'interfaccia web per OScam viene eseguita sulla porta 8888 per impostazione predefinita ed è molto più dettagliata della pagina integrata di CCcam.
Se stai eseguendo sia CCcam che OScam contemporaneamente e uno di loro è anche configurato come server locale sulla porta 12000, otterrai un conflitto di porta. Un solo processo può collegarsi a una determinata porta. Spegni uno prima di avviare l'altro.
CCcam su ricevitori non Enigma2: Dreambox, Vu+ e IPBOX
L'hardware Dreambox che esegue Dreambox OS (non Enigma2) ha il suo proprio sistema di plugin, ma la maggior parte dei moderni box Dreambox esegue comunque immagini Enigma2, quindi le istruzioni di cui sopra si applicano. I vecchi box DM500/DM600 che eseguono il Dreambox OS originale necessitano di binari SH4 specifici della piattaforma.
I box IPTV basati su Android — Formuler Z8, Zgemma serie H che esegue Android, box Medialink — non supportano natively CCcam. Il binario CCcam è un eseguibile Linux ARM/MIPS. Non funzionerà su Android senza hack significativi che non vale la pena fare. CCcam su Android semplicemente non è una strada praticabile.
I ricevitori IPBOX che eseguono il loro proprio firmware Linux talvolta hanno CCcam disponibile tramite il loro package manager, ma potrebbe essere necessario compilare dal codice sorgente per la CPU specifica. È una strada tortuosa che vale la pena evitare a meno che non sia già a tuo agio con la compilazione incrociata.
Installazione tramite feed rispetto all'upload manuale di .ipk
L'installazione tramite feed con opkg install è sempre preferibile — gestisce le dipendenze e ottiene automaticamente l'architettura corretta. Ma se il tuo ricevitore non ha una connessione Internet al momento dell'installazione, il feed fallirà silenziosamente (nessun pacchetto scaricato, nessun messaggio di errore utile). In tal caso, scarica il corretto .ipk per la tua architettura da una fonte attendibile su un PC, caricalo sul tuo ricevitore via FTP o SCP su /tmp/, quindi installalo:
opkg install /tmp/cccam_2.3.0_mipsel.ipkL'architettura della CPU è il luogo in cui molte installazioni vanno male. Dreambox DM800 è SH4. La maggior parte dei moderni ricevitori Vu+ e AX sono ARM (specificamente armv7). L'installazione di un binario x86 o di architettura errata risulta in un errore "Exec format error" quando il plugin tenta di avviarsi — e fallisce silenziosamente nel pannello softcam senza alcuna indicazione ovvia di cosa è andato storto. Verifica sempre con file /usr/bin/CCcam dopo l'installazione.
File di configurazione CCcam.cfg: Guida completa alla sintassi
Questo è il punto in cui la maggior parte delle configurazioni si rompe. La sintassi di CCcam.cfg è semplice, ma è inesorabile riguardo agli spazi, alle terminazioni di riga e all'ordine dei campi.
Individuazione del percorso del file CCcam.cfg sul tuo ricevitore
Il percorso standard è /etc/CCcam.cfg. Su alcune immagini (in particolare OpenPLi e alcuni build Vu+), si trova in /var/etc/CCcam.cfg. Se non sei sicuro di quale sia utilizzato dalla tua immagine, esegui questo via SSH:
find / -name CCcam.cfg 2>/dev/nullSe il file non esiste ancora, crealo. Il plugin
non lo creerà per te, e spesso si avvierà senza errori ma non farà nulla di utile se la configurazione è mancante o vuota. I permessi dei file dovrebbero essere 644:chmod 644 /etc/CCcam.cfg.Sintassi corretta della riga C: per la connessione a un server
La riga C: è la direttiva di connessione. Sintassi:
C: hostname porta nomeutente passwordI campi sono separati da spazi. Nessuna virgoletta attorno a nessun valore. Nessuno spazio finale. Nessun campo vuoto. Esempio:
C: cccam.example.com 12000 myuser mypasswordLa porta 12000 è quella predefinita, ma i server possono utilizzare 11000, 13000, o porte completamente personalizzate. Qualunque porta ti dica l'operatore del server — usa quella esattamente. Alcuni server funzionano su porte superiori a 32768, e tieni presente che alcune regole del firewall del ricevitore (tramite iptables) bloccano le porte in uscita elevate per impostazione predefinita. Controlla con iptables -L OUTPUT se stai vedendo connessione rifiutata su una porta inusuale.
Righe N:, righe F: e righe B: spiegate
Quasi ogni guida là fuori mostra solo la riga C: e basta. Ecco cosa fanno le altre:
- Riga N: — Connessione al server Newcamd. Stesso concetto della riga C: ma utilizza il protocollo Newcamd invece del protocollo nativo CCcam. Sintassi:
N: hostname porta nomeutente password deskeydove deskey è una chiave hex di 14 byte (separata da spazi). Usa questo se il tuo server parla Newcamd invece di nativo CCcam. - Riga F: — Definizione della carta falsa. Utilizzato per i test locali. Dice a CCcam di fingere di avere una carta con uno specifico CAID. Utile per verificare il routing ECM del tuo ricevitore senza un server reale. Sintassi:
F: CAID providerid. - Riga B: — Blocca lo specifico CAID dall'essere condiviso. Se stai eseguendo CCcam in modalità mista (client + server limitato), puoi usare le righe B: per prevenire che determinate carte siano ricondivise a valle. Sintassi:
B: CAID.
Numero di hop, limite di condivisione e impostazioni AU
Tre direttive che vale la pena comprendere piuttosto che copiare ciecamente:
HOPS controlla quanti passi di ricondivisione lontani una carta è accettata. HOPS: 1 significa solo carte direttamente connesse al tuo server a monte — non carte che il tuo server a monte ha ricevuto dal suo stesso server a monte. Il valore predefinito è 1. Impostare questo più alto accetta più carte ma quelle carte tendono ad avere latenza ECM più elevata perché sono state passate attraverso più nodi.
SHARE LIMIT controlla la ricondivisione delle carte che hai ricevuto. Se sei puramente un client senza utenti a valle, questo non importa. Se stai inoltando ai client locali, impostalo al numero di hop che desideri consentire.
CLIENTAU controlla l'auto-aggiornamento (il flag AU). Impostare CLIENTAU: yes se il tuo server lo supporta e desideri che il tuo ricevitore gestisca l'elaborazione EMM (Entitlement Management Message). Per la maggior parte delle configurazioni client-only, questo dovrebbe essere no a meno che non sia specificamente necesded.
KEEPALIVE — aggiungi KEEPALIVE: yes se stai riscontrando disconnessioni frequenti. Questo invia pacchetti keepalive periodici per mantenere la sessione TCP attraverso i router NAT che interrompono le connessioni inattive.
Esempio di configurazione minima funzionante
# CCcam.cfg - configurazione client minima
# Le righe che iniziano con # sono commenti
C: cccam.example.com 12000 myusername mypassword
HOPS: 1
CLIENTAU: no
KEEPALIVE: yes
SHARE LIMIT: 0Salva questo file con terminazioni di riga Unix (solo LF, non CRLF). Questa è una vera trappola: se modifichi CCcam.cfg nel Blocco note di Windows e lo salvi, avrà terminazioni di riga CRLF. CCcam le analizza in modo errato — il carattere di ritorno a capo viene aggiunto all'ultimo campo di ogni riga, quindi "mypassword\r" non corrisponde a "mypassword". La connessione sembra bloccarsi. Per verificare il tuo file, esegui:
cat -A /etc/CCcam.cfg | headSe vedi ^M alla fine delle righe, hai CRLF. Correggilo con: sed -i 's/\r//' /etc/CCcam.cfg
Avvio, arresto e verifica del plug-in CCcam
L'installazione del plug-in è solo metà del lavoro. Verificare che sia effettivamente connesso e funzionante è dove la maggior parte delle persone rimane bloccata — assumono che "avviato" significhi "funzionante".
Avvio di CCcam dal pannello softcam di Enigma2
Su OpenATV: Menu → Configurazione → Sistema → Softcam. Seleziona CCcam dall'elenco e premi il pulsante verde per avviare. Il pannello mostra un indicatore di stato ma non è sempre affidabile — un punto verde non garantisce che la connessione al server sia stabilita, solo che il binario è in esecuzione.
Avvio e arresto tramite riga di comando SSH
SSH ti dà più controllo e un migliore feedback:
# Avvia
/etc/init.d/softcam start
# Arresta
/etc/init.d/softcam stop
# Riavvia
/etc/init.d/softcam restartSu immagini dove CCcam ha il suo script init piuttosto che passare attraverso il wrapper softcam generico:
/etc/init.d/CCcam start
/etc/init.d/CCcam stopSe non sei sicuro di quale sia applicabile, controlla cosa esiste: ls /etc/init.d/ | grep -i cam
Lettura di CCcam.log per verificare la connessione al server
Il file di log si trova solitamente in /tmp/CCcam.log o /var/log/CCcam.log. Seguilo in tempo reale durante l'avvio:
tail -f /tmp/CCcam.logUna connessione riuscita si presenta in questo modo:
connected to cccam.example.com:12000
login ok
got 3 cardsUn errore di autenticazione si presenta in questo modo:
connected to cccam.example.com:12000
login failed
disconnectedSe vedi "connected" ma immediatamente "disconnected" senza risultato di login, sospetta un mancato abbinamento della versione del protocollo o un problema di timestamp/clock.
Verifica delle condivisioni attive con la pagina info di CCcam (porta 16001)
CCcam ha un'interfaccia HTTP incorporata che la maggior parte delle guide non menziona mai. Punta un browser su http://<receiver-i
:16001 mentre CCcam è in esecuzione. Vedrai i server connessi, l'elenco delle schede condivise con i loro CAID e i tempi di risposta ECM per le richieste recenti.
Questo è il tuo strumento di diagnostica principale. Se il server è visualizzato come connesso ma l'elenco delle schede è vuoto, il problema è lato server (nessuna scheda valida per il tuo CAID) o la tua impostazione HOPS lo sta filtrando. Se i tempi ECM sono costantemente superiori a 600ms, aspettati il congelamento dei canali.
Risoluzione degli errori comuni del plugin CCcam
Approccio sistematico: escludere ogni livello prima di passare al successivo. Rete → autenticazione → disponibilità della scheda → prestazioni ECM.
Impossibile connettersi: connessione rifiutata o timeout
"Connessione rifiutata" significa che la connessione TCP è stata attivamente rifiutata — la porta non è aperta sul server oppure il processo del server non è in esecuzione. "Timeout della connessione" significa che il pacchetto non ha ricevuto risposta — il firewall lo sta eliminando da qualche parte.
Verifica prima i dati di base. La porta è corretta? Il nome host si risolve? Esegui nslookup yourserver.example.com dal ricevitore. Se DNS è lento (nome host DDNS), CCcam potrebbe andare in timeout prima della risoluzione — aggiungi direttamente l'IP per testare, o aumenta il timeout DNS sul tuo ricevitore.
Verifica il firewall in uscita del tuo ricevitore: iptables -L OUTPUT. Alcune immagini vengono fornite con regole di uscita restrittive. Aggiungi un'eccezione se necessario: iptables -A OUTPUT -p tcp --dport 12000 -j ACCEPT
Connesso ma nessuna scheda visualizzata (0 schede)
Questo è probabilmente il reclamo più comune dopo la connessione. La sessione TCP è attiva, l'autenticazione è passata, ma l'elenco delle schede sulla porta 16001 non mostra nulla.
Causa più probabile: il server non ha una scheda per il CAID che stai richiedendo, oppure il filtraggio HOPS sta escludendo la scheda. Ottieni il CAID per il tuo canale target (visibile nelle informazioni del canale sul tuo ricevitore), confrontalo con quello che il server dice di fornire e confronta con i CAID ricevuti mostrati sulla porta 16001.
Verifica anche se il tuo valore HOPS è troppo basso per la profondità della scheda del server. Se la scheda sul server è arrivata tramite 2 hop e il tuo HOPS è impostato su 1, viene filtrato.
Disconnessioni e riconnessioni frequenti nel registro
Se il registro mostra un modello ripetuto di connessione → login ok → disconnessione ogni pochi minuti, i colpevoli sono solitamente: il router NAT che elimina la sessione TCP inattiva (soluzione: KEEPALIVE: yes nel config), il limite di client del server raggiunto e la tua connessione viene terminata, o instabilità della rete da entrambi i lati.
Aggiungi KEEPALIVE: yes a CCcam.cfg per primo. Se persiste, controlla con l'operatore del server se hai raggiunto il limite di connessioni simultanee.
Errori ECM e congelamento dei canali nonostante la connessione attiva
Osserva i tempi di risposta ECM sulla porta 16001. Qualsiasi cosa costantemente superiore a 500-600ms causerà congelamento visibile o pixellazione anche quando la connessione è tecnicamente attiva. Sopra gli 800ms, molti canali non potranno essere
```html chable.I tempi ECM elevati di solito significano sovraccarico del server, conteggio hop elevato (la scheda è stata ricondivisa attraverso più nodi) o latenza di rete. Controlla l'impostazione HOPS — più basso è più stabile. Un plugin cccam gratuito da parte tua non può risolvere un server semplicemente sovraccarico.
Controlla anche: stai richiedendo un CAID che richiede un ID provider specifico? Alcuni canali richiedono la corrispondenza di CAID e ID provider. Controlla il registro di CCcam per le righe contenenti "ECM time" per tracciare il modello.
Il plugin si installa ma non si avvia all'avvio
Tre cause principali: binario di architettura errata (controlla con file /usr/bin/CCcam), libreria condivisa mancante (solitamente libcrypto — controlla con ldd /usr/bin/CCcam) o un file di configurazione corrotto/CRLF che causa il fallimento del parser all'avvio.
Controlla prima l'architettura: file /usr/bin/CCcam dovrebbe mostrare qualcosa che corrisponde alla tua CPU. Se dice "ELF 32-bit MSB executable, MIPS" ma il tuo box è ARM, questo è il tuo problema. Scarica di nuovo il pacchetto di architettura corretto.
Per righe C: duplicate in config — se accidentalmente hai lo stesso server elencato due volte, CCcam potrebbe entrare in un loop di autenticazione che consuma risorse e causa instabilità. Mantieni una riga C: per server.
Valutazione di un Server CCcam Prima di Connettere il Tuo Plugin
Prima di modificare una sola riga di CCcam.cfg, dedica un po' di tempo a valutare se il server a cui ti connetti vale la pena. Un plugin cccam gratuito ben configurato su un server scadente avrà sempre prestazioni scadenti.
Quali metriche lato server contano davvero
Il tempo di risposta ECM è il numero principale — qualsiasi cosa sotto 300ms è buona, sotto 500ms è accettabile, sopra 600ms è problematica. Chiedi all'operatore del server i tempi ECM tipici o controlla la loro pagina di stato se ne hanno una.
La copertura CAID è altrettanto importante. Ottieni un elenco scritto di quali CAID il server effettivamente serve prima di connetterti. Affermazioni vaghe di "tutti i canali" sono una bandiera rossa. Desideri CAID specifici (ad es. 0x0500, 0x0100, 0x1810) che corrispondano ai tuoi canali target.
I limiti di connessione simultanea sono rilevanti se stai pianificando di servire più TV da un plugin. Un limite di connessione singola significa che solo un tuner può decrittare alla volta. Chiarisci questo in anticipo.
Inoltre verifica se il server utilizza un IP statico o un hostname DDNS. DDNS va bene se il TTL è breve e il tuo ricevitore lo risolve rapidamente, ma la risoluzione DDNS lenta su un ricevitore poco potente può causare timeout di connessione prima che CCcam tenti anche l'handshake.
Test del tempo di risposta ECM e della stabilità
Il migliore test di base è l'auto-hosting di un server OScam locale con una scheda di prova e puntare il tuo plugin CCcam a localhost. Ciò elimina tutte le variabili di rete e ti dice definitivamente se esistono problemi lato client prima di iniziare a incolpare un server remoto.
Se non puoi auto-hostare, chiedi un periodo di prova — qualsiasi server degno di nota ne offre uno. Connetti il plugin, apri la porta 16001, lo
```ck on to a channel, and watch ECM times over 30 minutes. A stable server shows consistent times. A bad server shows times jumping from 200ms to 2000ms with periodic disconnects.
Check your CCcam.log for the pattern of reconnects. Occasional reconnects (once per day) are normal. Reconnects every few minutes indicate either network problems or an overloaded server.
Red flags to avoid when assessing a server
Servers using ports above 60000 aren't automatically bad, but it's unusual enough to raise questions — stable production servers typically use well-known ports in the 11000-13000 range. Ports above 32768 can also get blocked by default firewall rules on some receiver images.
No CAID list provided. No trial period. Claims of "unlimited hops" (this should be a yellow flag — re-shared cards with many hops have higher latency by nature). No way to check ECM stats or server uptime. These are all signs of a server that isn't run with much care.
Also watch for CCcam protocol version claims. A server claiming to run 2.3.x but not offering any documentation is worth verifying — set cccversion = 2.3.0 in your OScam reader config or try connecting with a 2.3 binary to confirm compatibility.
Domande frequenti
Qual è la porta predefinita per una connessione al server CCcam?
La predefinita è 12000/TCP. Alcuni server utilizzano 11000, 13000, o porte personalizzate — qualunque sia quella specificata dal vostro operatore di server, utilizzate quel valore esatto nella riga C di CCcam.cfg. I firewall sia sul ricevitore client che sul server devono consentire questa porta: in uscita sul ricevitore, in entrata sul server. Se siete su una porta alta insolita (superiore a 32768), controllate anche le regole iptables in uscita del vostro ricevitore.
Dove si trova il file CCcam.cfg su Enigma2?
Tipicamente /etc/CCcam.cfg su OpenATV e la maggior parte delle immagini standard. OpenPLi e alcuni build Vu+ utilizzano /var/etc/CCcam.cfg. Se non siete sicuri, eseguite find / -name CCcam.cfg 2>/dev/null via SSH. Se nessun file esiste, createlo manualmente — il plugin non lo genererà automaticamente. Impostate i permessi a 644 con chmod 644 /etc/CCcam.cfg.
Posso utilizzare OScam invece del plugin CCcam per connettermi a un server CCcam?
Sì, ed è spesso la scelta migliore. OScam supporta il protocollo CCcam nativamente tramite un blocco reader in /etc/oscam/oscam.server con Protocol = cccam. Non avete bisogno del binario CCcam. Il CCcam.cfg di OScam è irrilevante in questa configurazione — tutto è configurato tramite i file di configurazione di OScam. Il vantaggio è un logging migliore, più controllo sul routing ECM, e uno sviluppo più attivo della base di codice OScam.
Perché il mio plugin CCcam mostra connesso ma i canali sono ancora codificati?
"Connesso" significa solo che la sessione TCP è stabilita e l'autenticazione è passata. Non dice nulla sulla disponibilità della carta. Controlla la porta 16001 sul tuo ricevitore — se l'elenco delle carte è vuoto o non mostra CAID corrispondenti, il server non sta condividendo una carta per il canale che stai cercando di guardare. Cause: il server non ha una carta per quel CAID, l'impostazione HOPS la filtra, o c'è un mancato abbinamento dell'ID del provider. Confronta il CAID del canale (visibile nelle informazioni del canale) rispetto ai CAID elencati sulla porta 16001.
Come faccio a verificare se il mio plugin CCcam ha installato la versione di architettura corretta?
Esegui file /usr/bin/CCcam via SSH. L'output ti dirà l'architettura ELF — ARM, MIPS, SH4, ecc. Confrontalo con la CPU del tuo ricevitore: Dreambox DM800 è SH4, la maggior parte dei moderni box Vu+ e AX sono ARM (armv7). Un'architettura non corrispondente produce un errore "Exec format error" quando il binario tenta di eseguire, e il plugin non si avvia silenziosamente — nessun errore ovvio nel pannello softcam. Utile anche: opkg info cccam mostra l'architettura del pacchetto.
Che cosa controlla il valore HOPS in CCcam.cfg?
HOPS limita quanti passaggi di ricondivisione lontano una carta viene accettata da. HOPS: 1 significa solo le carte direttamente detenute dal tuo server upstream — non le carte che quel server ha ricevuto dal suo stesso upstream. L'impostazione predefinita è 1. Valori più alti consentono carte da più in profondità nell'albero di condivisione, ma quelle carte hanno più latenza di inoltro e sono meno stabili. Impostare HOPS troppo alto può significare che accetti carte con tempi ECM di 1-2 secondi che rendono i canali non guardabili.
Può il plugin CCcam essere utilizzato su un ricevitore non-Enigma2 come un Medialink o Formuler?
Solo se il ricevitore esegue un sistema operativo basato su Linux appropriato che supporta i plugin softcam. I box IPTV basati su Android — inclusi molti modelli Formuler e Medialink — non supportano CCcam nativamente. Il binario non funzionerà su Android senza importanti soluzioni alternative che non sono pratiche. Enigma2 è la piattaforma principalmente supportata. Alcuni ricevitori più vecchi basati su Linux hanno le loro porte CCcam, ma potrebbe essere necessario compilare dal sorgente per la CPU specifica, il che raramente vale la pena rispetto a usare semplicemente un box Enigma2.