Loading...
Configurazione del Server CCcam su Ricevitori Starsat (Guida 2024)

Configurazione del server CCcam su ricevitori Starsat (Guida 2024)

Far funzionare correttamente una configurazione cccam server starsat è una di quelle cose che sembra semplice finché non ti ritrovi a fissare un file di configurazione vuoto chiedendoti perché nulla si connette. Il ricevitore è lì, le credenziali del server sono a portata di mano, ma il softcam mostra semplicemente "Non connesso". Questa guida copre i percorsi esatti, la sintassi, i comandi e le impostazioni di cui hai bisogno — specifici per le varianti hardware e firmware di Starsat.

Questa non è un'introduzione per principianti alla condivisione di card. Se conosci già cos'è una C-line e hai un ricevitore Starsat di fronte a te, questo è il posto giusto dove essere.

Comprensione del protocollo CCcam e della compatibilità dei ricevitori Starsat

Il protocollo CCcam funziona su un semplice modello client-server. Il tuo ricevitore Starsat è il client — apre una connessione TCP a un server CCcam remoto (porta predefinita 12000), si autentica con un nome utente e una password, quindi richiede la decrittazione dell'ECM dal server della card. Il server elabora l'ECM e restituisce la parola di controllo, che il tuo ricevitore utilizza per decrittare il flusso.

Questo handshake avviene costantemente, tipicamente ogni pochi secondi per canale. Qualsiasi interruzione — errore DNS, blocco della porta, sovraccarico del server — interrompe immediatamente la decrittazione. Ecco perché ottenere la configurazione esattamente giusta è importante fin dall'inizio.

Come funziona il protocollo CCcam a livello tecnico

CCcam utilizza una connessione TCP persistente sulla porta 12000 (configurabile). Dopo l'autenticazione iniziale, il client invia richieste ECM e riceve parole di controllo (CW) in risposta. Il protocollo supporta la condivisione di card su più hop — un server può ricondividere le card che riceve da server upstream, ed è qui che entra in gioco il concetto di "conteggio hop".

Ogni ricondivisione aggiunge latenza di elaborazione. Un conteggio hop di 0 significa che il tuo ricevitore sta parlando direttamente con la card. Quando arrivi a hop 3 o 4, i tempi di risposta dell'ECM possono superare facilmente 1000ms, causando congelamento visibile del canale. La configurazione lato server controlla la profondità massima dell'hop tramite MAXIMUMCCCAMHOPS.

La compatibilità della versione di CCcam è importante. I server che eseguono CCcam 2.3.x possono rifiutare gli handshake da client che si presentano come versioni più vecchie. Se stai installando un binario CCcam manualmente, abbina la versione a quella che il tuo server sta eseguendo oppure usa OScam come client — gestisce la negoziazione della versione in modo più elegante.

Modelli Starsat che supportano CCcam nativamente

I ricevitori Starsat HD più recenti — in particolare la serie SR-X e diversi modelli della serie TR — vengono forniti con firmware basato su Linux che include un gestore softcam. Questi ricevitori possono caricare un binario CCcam direttamente senza passaggi di installazione aggiuntivi. Il supporto del softcam è integrato nel menu del firmware in Menu > Setup > System > Softcam o percorso equivalente a seconda della versione del firmware.

I modelli Starsat basati su Enigma2 si comportano essenzialmente come qualsiasi altra box Enigma2 — la con

i percorsi e i comandi di fig sono standard su tutta la piattaforma. Se il tuo ricevitore esegue Enigma2, tutto ciò che si trova nelle sezioni specifiche di Enigma2 di questa guida si applica direttamente.

Alcuni modelli Starsat supportano anche il dual-boot tra il firmware proprietario e Enigma2. Questo crea una situazione in cui CCcam.cfg si trova in posizioni diverse a seconda di quale OS è attivo. Maggiori informazioni su questo nella sezione del percorso file di seguito.

Modelli Starsat che richiedono Softcam di terze parti (OScam/CCcam Plugin)

I modelli Starsat più vecchi — e alcune varianti economiche — eseguono un OS proprietario che supporta nativamente solo il protocollo newcamd o mgcamd. Questi ricevitori possono comunque connettersi a un server CCcam, ma devi installare manualmente un binario CCcam tramite USB, oppure eseguire OScam come softcam locale (che supporta il protocollo CCcam sul lato reader).

Durante l'installazione manuale di un binario CCcam, l'architettura della CPU è enormemente importante. I ricevitori Starsat utilizzano processori MIPS o ARM a seconda del modello. Un binario ARM installato su un ricevitore MIPS fallirà silenziosamente — il processo non si avvierà oppure si arresterà in modo anomalo immediatamente senza un messaggio di errore utile. Controlla il chipset del tuo ricevitore nella schermata delle informazioni del firmware prima di scaricare qualsiasi binario.

Individuazione e modifica del file CCcam.cfg su Starsat

È qui che la maggior parte delle persone riscontra problemi. Il percorso di CCcam.cfg non è universale tra i modelli Starsat, e caricare il percorso sbagliato significa che il softcam si avvia ma ignora completamente le tue credenziali. Nessun messaggio di errore, solo uno stato persistente "Non connesso".

Percorso file predefinito di CCcam.cfg su Starsat basato su Enigma2

Nel firmware Enigma2, il percorso standard è /etc/CCcam.cfg. È lì che il gestore softcam cerca per impostazione predefinita. Se hai posizionato il file da qualche altra parte — /var/keys/, la radice USB, la tua home directory — non verrà letto a meno che tu non dica esplicitamente al binario dove cercare.

Alcuni build Enigma2 fanno anche riferimento a /etc/CCcam.cfg come symlink che punta altrove. Puoi verificare questo con ls -la /etc/CCcam.cfg tramite telnet. Se è uno symlink, seguilo per trovare la posizione del file reale prima di modificarlo.

Percorso file CCcam.cfg nel firmware Starsat proprietario

Nel sistema operativo Starsat proprietario, il file di configurazione si trova tipicamente in /var/keys/CCcam.cfg. Alcune versioni del firmware lo espongono attraverso il menu sullo schermo in Impostazioni Softcam, dove puoi inserire le credenziali del server direttamente senza toccare il file system. Ma l'approccio basato su menu ha spesso meno opzioni rispetto alla modifica diretta del file — nessun modo per aggiungere più C-line o impostare parametri avanzati.

Per configurazioni dual-boot: quando esegui il firmware proprietario, usa /var/keys/CCcam.cfg. Quando avvii Enigma2, passa a /etc/CCcam.cfg. Se stai modificando quella sbagliata per l'OS attivo, nulla funziona. Mantieni entrambi i file aggiornati se passi regolarmente tra gli ambienti OS.

Sintassi di CCcam.cfg: C-Line e N

Struttura delle linee spiegata

La C-line è il modo in cui il tuo ricevitore si identifica a un server CCcam. Il formato è:

C: <hostname> <port> <username> <password>

Esempio di struttura reale (con valori segnaposto):

C: myserver.example.com 12000 myuser mypassword

Le credenziali sono sensibili alle maiuscole. Una password di Abc123 non è la stessa di abc123. Questo causa più errori di connessione di qualsiasi altro problema.

Se hai bisogno di un fallback newcamd per i canali non accessibili tramite CCcam, usa una N-line:

N: <hostname> <port> <username> <password> <DES_key>

La chiave DES è una stringa esadecimale di 28 caratteri fornita dall'operatore del server. Newcamd funziona sulla porta 28910 per impostazione predefinita. Puoi avere più C-line e N-line nello stesso file di configurazione — CCcam proverà ciascuna in sequenza.

Caricamento di CCcam.cfg tramite FTP o USB su Starsat

FTP è il metodo più veloce per i ricevitori Enigma2. Connettiti all'IP del ricevitore sulla porta 21. Le credenziali predefinite su molti build Enigma2 Starsat sono root / dreambox o root / starsat — modificale immediatamente dopo il primo accesso. Sposta il file CCcam.cfg in /etc/ e hai finito.

Avvertenza critica sui client FTP Windows: Strumenti come FileZilla usano per impostazione predefinita terminazioni di linea CRLF quando trasferiscono file di testo. Il parser CCcam su un ricevitore basato su Linux prevede terminazioni Unix LF. Un file di configurazione con terminazioni CRLF avrà un errore silenzioso — il softcam si carica ma non riesce a analizzare le C-line. Dopo il trasferimento, esegui dos2unix /etc/CCcam.cfg tramite telnet per correggerlo. Oppure imposta il tuo client FTP sulla modalità di trasferimento binario, non sulla modalità ASCII/testo.

Per il metodo USB: formatta un'unità USB come FAT32, posiziona CCcam.cfg nella radice dell'unità, inseriscila nel ricevitore e vai su Menu > Setup > Softcam per importare. Dopo il caricamento, riavvia il softcam tramite telnet:

# Su Enigma2:
/etc/init.d/softcam restart
# Su firmware proprietario:
killall -9 CCcam && sleep 2 && CCcam &

Verifica che sia in esecuzione con ps | grep CCcam. Dovresti vedere il processo elencato con il suo PID.

Configurazione delle impostazioni del server CCcam: porte, protocolli e firewall

Se stai eseguendo il tuo server CCcam (invece di connetterti a uno remoto), la configurazione lato server deve essere corretta prima che qualsiasi connessione client CCcam server starsat possa avere successo. Questa sezione copre sia le configurazioni native CCcam che le configurazioni OScam-as-server.

Porta predefinita di CCcam (12000) e come cambiarla

Il server CCcam ascolta sulla porta 12000 per impostazione predefinita. Ciò è definito in CCcam.cfg del server con:

SERVERPORT: 12000

Puoi cambiarla a qualsiasi porta disponibile. Le alternative comuni sono 10000, 15000 e — quando gli ISP attivamente

bloccare porta 12000 — porta 443 (HTTPS) o porta 80 (HTTP), che quasi nessun ISP blocca. Se ti connetti attraverso una rete restrittiva e vedi errori di connessione persistenti, prova a chiedere al tuo provider di server se supportano CCcam sulla 443.

Qualunque porta imposti sul server deve corrispondere esattamente nella C-line del client. Una mancata corrispondenza significa che la connessione TCP viene rifiutata prima ancora che avvenga l'autenticazione.

Apertura delle porte sul tuo router per accesso CCcam remoto

Per un ricevitore che agisce come server (condividendo la sua scheda locale con altri ricevitori), è necessario abilitare il port forwarding sul tuo router. Inoltra la porta TCP 12000 (o la porta che hai scelto) all'indirizzo IP locale del ricevitore.

Se sei dietro un doppio NAT — comune quando un modem/router fornito dall'ISP si trova davanti al tuo router domestico — hai bisogno del port forwarding su entrambi i dispositivi. Inoltra dal modem ISP all'IP WAN del tuo router domestico, quindi inoltra di nuovo dal tuo router domestico al ricevitore.

La regola iptables per aprire la porta su un ricevitore basato su Linux è:

iptables -A INPUT -p tcp --dport 12000 -j ACCEPT

Rendila persistente aggiungendola al tuo script di avvio del firewall, altrimenti si ripristina al riavvio.

Utilizzo di OScam come server backend con protocollo CCcam

OScam è sempre più il software server preferito perché utilizza meno memoria, ha un migliore logging e gestisce più protocolli contemporaneamente. Per configurare OScam come server CCcam, hai bisogno di due file.

In /etc/oscam/oscam.conf, la sezione [cs] definisce il listener CCcam:

[cs]
serverip = 0.0.0.0
port = 12000

In /etc/oscam/oscam.user, crea l'account client:

[account]
user = myuser
pwd = mypassword
protocol = cccam
cccmaxhops = 1
au = 1

La scheda stessa è definita in /etc/oscam/oscam.server. OScam servirà quindi le richieste ECM dai client CCcam — incluso il tuo ricevitore Starsat — utilizzando questa scheda. Il ricevitore non sa né gli importa se sta comunicando con CCcam nativo o OScam; l'handshake del protocollo è identico.

CCcam vs Newcamd: quando utilizzare ciascun protocollo su Starsat

CCcam è la scelta predefinita per i moderni ricevitori Starsat. Ma newcamd (porta 28910) merita di essere conosciuto per due motivi: alcuni modelli Starsat più vecchi analizzano newcamd in modo più affidabile rispetto a CCcam, e newcamd a volte può attraversare configurazioni di rete che bloccano CCcam.

Newcamd richiede una chiave DES condivisa tra client e server — una credenziale aggiuntiva oltre a nome utente e password. Se il tuo ricevitore lo supporta e stai riscontrando problemi di analisi persistenti di CCcam, un N-line nella tua configurazione ti fornisce un percorso di fallback. CCcam e newcamd possono coesistere nello stesso file CCcam.cfg.

Passo dopo passo: connessione del tuo ricevitore Starsat a un server CCcam

Ecco il processo completo dal menu del firmware alla verifica della connessione, supponendo che CCcam.cfg sia già preparato.

Passo 1 —

Accedi al Menu Starsat e Abilita Softcam

Sui ricevitori Starsat basati su Enigma2, vai a Menu > Setup > System > Softcam Setup. Seleziona CCcam dall'elenco softcam disponibile e premi OK per attivarlo. Sul firmware Starsat proprietario, il percorso è tipicamente Menu > Network > CCcam Settings o Menu > Tools > Softcam — le etichette esatte variano in base alla versione del firmware.

Se CCcam non appare come opzione nell'elenco softcam, il binario non è installato. Dovrai trasferire il binario corretto per l'architettura del tuo ricevitore a /usr/bin/CCcam e renderlo eseguibile con chmod +x /usr/bin/CCcam.

Passaggio 2 — Inserisci le Credenziali del Server CCcam (C-Line)

Modifica /etc/CCcam.cfg (Enigma2) o /var/keys/CCcam.cfg (proprietario) con la tua C-line. Se il firmware fornisce un'interfaccia di menu per inserire le credenziali, usala — ma verifica il CCcam.cfg generato in seguito per assicurarti che la sintassi sia corretta. Alcune UI del firmware generano file di configurazione malformati.

Una C-line per server. Se hai più server per la ridondanza, impila le C-line verticalmente — CCcam userà il primo disponibile:

C: server1.example.com 12000 user1 pass1
C: server2.example.com 12000 user2 pass2

Passaggio 3 — Verifica la Connessione tramite il Pannello Info CCcam o Telnet

La maggior parte delle guide si ferma a "controlla il menu". Ma la porta info di CCcam ti fornisce dati reali. Connettiti tramite telnet alla porta 16001 sull'IP del ricevitore:

telnet 192.168.1.100 16001

Questo apre l'interfaccia info di CCcam. Vedrai i server connessi, l'elenco delle card, i hop count e le richieste ECM attive in tempo reale. Una connessione riuscita mostra il nome host del server, i dettagli della sua card e uno stato di "connesso". Nessuna card elencata significa che il server si è connesso ma non ha sottoscrizioni attive corrispondenti alla tua richiesta.

Per l'output del log, controlla /tmp/CCcam.log su Enigma2. Sui build basati su systemd, journalctl -u CCcam -f fornisce output live. Cerca i messaggi "connesso al server" e eventuali voci "CARD NOT FOUND" o timeout.

Passaggio 4 — Testa la Decrittazione del Canale e Controlla il Tempo di Risposta ECM

Sintonizzati su un canale crittografato. Se la configurazione di CCcam è corretta e il server ha la card, decrittografa entro 1-3 secondi dalla sintonizzazione. La decrittazione sostenuta senza congelamenti conferma che la connessione è solida.

Il tempo di risposta ECM è il vero indicatore di qualità. Meno di 500ms è eccellente per una visualizzazione pratica. Tra 500ms e 2000ms è borderline — potresti vedere occasionali frame congelati. Oltre 2000ms causa congelamento visibile e costante. La porta info di CCcam (16001) mostra i tempi di risposta ECM attuali per canale. Qualsiasi cosa costantemente sopra 800ms merita un'indagine dal lato del server.

Risoluzione dei Problemi di Connessione CCcam su Starsat

La diagnosi sistematica batte i cambi di configurazione casuali. Procedi attraverso questi in ordine.

CCcam Mostra 'Not Conn

Errore "Non connesso" o "Nessuna scheda"

Per prima cosa, prova a sostituire il nome host nella tua C-line con l'indirizzo IP grezzo del server. La risoluzione DNS sui ricevitori Starsat (soprattutto con firmware proprietario) è inaffidabile — un nome host che si risolve perfettamente sul tuo laptop potrebbe non risolversi affatto sul ricevitore. Se una connessione IP diretta funziona, il problema è la configurazione DNS sul ricevitore.

Se ancora non si connette con un IP diretto, la porta è probabilmente bloccata. Verifica da un altro dispositivo sulla stessa rete: telnet <server-ip> 12000. Se si blocca o rifiuta, il tuo ISP o router sta bloccando la porta 12000. Chiedi se il server supporta una porta alternativa, o prova la 443.

"Nessuna scheda" con una connessione riuscita significa che sei autenticato ma il server non ha nessuna scheda corrispondente al CAID del tuo canale. Questo è un problema di abbonamento lato server, non un problema di configurazione.

I canali si congelano o pixelano nonostante lo stato "Connesso" di CCcam

Il congelamento con stato "Connesso" punta quasi sempre a problemi di tempo di risposta ECM. Controlla il conteggio hop tramite la porta info telnet. Se sei a hop 2 o superiore, la catena di ricondivisione sta aggiungendo latenza cumulativa.

Dal lato server, riduci MAXIMUMCCCAMHOPS in CCcam.cfg. Impostarlo a 1 significa che il server condivide solo le schede a cui ha accesso diretto — nessuna ricondivisione upstream. Questo riduce la latenza ma limita anche la disponibilità delle schede. È un compromesso che vale la pena fare per i canali che si congelano costantemente.

Escludi anche i problemi di rete locale. Esegui un ping continuo da un altro dispositivo al ricevitore durante il congelamento. La perdita di pacchetti sulla LAN causa gli stessi sintomi della latenza lato server.

CCcam si disconnette casualmente — Impostazioni Keepalive e Timeout

Le disconnessioni casuali ogni poche ore sono quasi sempre correlate al timeout NAT. I router domestici e i modem ISP eliminano le sessioni TCP inattive dopo un periodo di inattività — tipicamente 120-180 secondi con le impostazioni predefinite. I periodi inattivi di CCcam tra le richieste ECM sembrano connessioni "inattive" alle tabelle NAT.

Aggiungi questa riga al tuo CCcam.cfg:

KEEPALIVE: 1

Questo invia pacchetti keepalive periodici per mantenere la sessione TCP. Dal lato del router, aumenta il timeout della sessione NAT ad almeno 300 secondi. Alcuni ISP limitano anche le connessioni TCP in uscita persistenti su porte specifiche — se keepalive non aiuta, prova una porta alternativa (10000 o 443 se disponibile).

Posizione del file di configurazione sbagliata: il ricevitore ignora CCcam.cfg

Se CCcam si avvia ma le tue C-line vengono ignorate, il binario sta cercando in una posizione diversa da dove hai messo il file. Su Enigma2, conferma il percorso con:

ls -la /etc/CCcam.cfg

Se il file esiste ma CCcam non lo legge comunque, controlla le terminazioni di riga. Un file di configurazione modificato in Windows con terminazioni CRLF causerà un errore del parser silenzioso. Correggilo:

dos2unix /etc/CCcam.cfg

Quindi riavvia il softcam. Questo singolo problema causa più lamentele su "configurazione non caricata" di

qualsiasi altra cosa — e quasi nessuna guida lo menziona.

Plugin Softcam non si avvia dopo il riavvio di Starsat

Su Enigma2, l'autostart di CCcam è controllato dalle impostazioni del softcam. Controlla /etc/enigma2/settings per una riga come:

config.softcam.activecam=CCcam

Se manca o è impostata su un valore diverso, CCcam non si avvierà all'avvio. Correggilo tramite il menu (seleziona CCcam come softcam attivo) o modifica direttamente il file delle impostazioni.

In alternativa, registra CCcam come servizio di avvio:

update-rc.d CCcam defaults

Fai anche attenzione agli aggiornamenti firmware OTA — gli aggiornamenti automatici di Starsat possono sovrascrivere il binario di CCcam o ripristinare le impostazioni del softcam. Disabilita gli aggiornamenti automatici del firmware nel menu del ricevitore se questo continua a succedere.

Valutazione della qualità del server CCcam: cosa cercare senza nominare i provider

Scegliere l'endpoint giusto è importante quanto configurare correttamente. Una configurazione perfetta di cccam server starsat fallisce comunque se il server stesso è di bassa qualità.

Metriche chiave: tempo di risposta ECM, SLA di uptime e hop delle schede

Benchmark del tempo di risposta ECM: sotto 300ms è eccellente. Tra 300-800ms è accettabile per la maggior parte dei contenuti. Costantemente sopra 800ms significa che il server è sovraccarico, geograficamente distante, o sta eseguendo una catena di resharing profonda.

Il conteggio degli hop è la metrica più trascurata. Hop 0 significa che il server possiede la scheda fisica. Hop 1 è ancora molto buono. Hop 2 è borderline. Hop 3 o superiore — cerca altrove. Ogni hop aggiunge latenza imprevedibile che non puoi compensare sul lato client.

L'uptime è più importante durante le ore di punta (serate tra la settimana, eventi sportivi nel fine settimana). Un server con il 99% di uptime mensile che cade ogni sabato durante il calcio in prima serata è operativamente peggiore di un server con il 97% di uptime che rimane stabile sotto carico.

Infrastruttura del server: hosting dedicato vs condiviso per CCcam

Un server dedicato significa che la macchina esegue il software CCcam esclusivamente — nessuna risorsa condivisa, nessun altro tenant che compete per la CPU. Gli ambienti di hosting condiviso introducono latenza variabile perché altri processi sulla stessa macchina fisica influenzano le prestazioni. Per una connessione cccam server starsat dove il tempo di risposta ECM è la variabile chiave, l'infrastruttura dedicata fa una differenza misurabile.

La vicinanza geografica è importante anche. Un server nello stesso paese del tuo ricevitore aggiungerà tipicamente 5-20ms di latenza di rete. Un server in un altro continente aggiunge 80-200ms. Quando il tempo di elaborazione ECM è già 100-200ms, quel carico geografico diventa una parte significativa del tempo di risposta totale.

Test di un server CCcam prima di impegnarsi: approccio con linea di prova

Qualsiasi server che valga la pena di usare offre una linea di prova di 24-48 ore. Non accettare un test di 2 ore — la qualità del server durante le ore di minore affluenza ti dice quasi nulla. Esegui il test durante una serata di fine settimana quando il carico è più alto.

Durante il test, monitora la porta delle informazioni di CCcam (16001) ogni poche ore

s. Controlla i tempi di risposta dell'ECM su diversi canali e nota se rimangono stabili o tendono ad aumentare. Un server che inizia a 200ms e raggiunge 1500ms durante le ore di punta è sovravenduto. Controlla anche il conteggio degli hop — se mostra hop 2 o 3 durante la tua prova, non è una scheda diretta.

Bandiere Rosse: Server Sovravenduti e Catene di Ricondivisione Eccessive

La sovravendita si verifica quando un operatore del server aggiunge più account client di quanti le loro schede possono gestire simultaneamente. Il sintomo è l'autenticazione fallita durante le ore di punta — CCcam si connette ma le richieste ECM si accumulano e scadono. Se stai notando blocchi dei canali che correlano con l'ora del giorno (peggiore la sera), la sovravendita è la causa probabile.

Le catene di ricondivisione eccessive — conteggi di hop di 3, 4 o superiori — indicano che il server sta aggregando schede da più fonti upstream piuttosto che possederne direttamente. Questo aggrava la latenza e introduce instabilità quando un qualsiasi collegamento upstream si interrompe. Le configurazioni legittime e di qualità funzionano a 0-1 hop dalla scheda originale. Se la porta telnet info mostra conteggi di hop superiori a 2 durante la tua prova, è un segnale per continuare a cercare.

Qual è la porta CCcam predefinita per i ricevitori Starsat?

CCcam utilizza la porta TCP 12000 per impostazione predefinita sia per le connessioni client che per l'ascolto del server. Alcune configurazioni utilizzano porte alternative — 10000 e 15000 sono comuni, e 443 viene utilizzato quando gli ISP bloccano 12000. La porta nella tua C-line deve corrispondere esattamente a quella su cui il server è in ascolto. Non c'è rilevamento automatico.

Dove si trova il file CCcam.cfg su un ricevitore Starsat?

Su modelli Starsat basati su Enigma2: /etc/CCcam.cfg. Su firmware Starsat OS proprietario: tipicamente /var/keys/CCcam.cfg, o accessibile tramite il menu softcam on-screen del ricevitore. Connettiti via FTP sulla porta 21 o telnet per confermare il percorso esatto — i ricevitori dual-boot hanno percorsi diversi per ogni OS attivo.

Perché il mio Starsat mostra CCcam connesso ma i canali sono criptati?

Tre cause probabili: la scheda del server non ha un abbonamento per quel canale specifico, il tempo di risposta dell'ECM è superiore a 2000ms causando timeout di decrittazione, oppure il conteggio degli hop di ricondivisione è troppo profondo. Controlla /tmp/CCcam.log per i messaggi "CARD NOT FOUND" o timeout. La porta info di CCcam su 16001 mostra i tempi ECM attuali e i conteggi di hop per canale attivo.

Posso usare OScam invece di CCcam sul mio ricevitore Starsat?

Sì, ed è spesso la scelta migliore. OScam supporta nativamente il protocollo CCcam, utilizza meno memoria rispetto al binario CCcam e fornisce una registrazione più dettagliata. Installa il binario OScam che corrisponde all'architettura della CPU del tuo ricevitore (MIPS o ARM — questi non sono intercambiabili), configura osca

```html m.conf con un lettore CCcam e punta la tua C-line alla porta di ascolto di OScam.

Come faccio a riavviare il softcam CCcam su Starsat tramite telnet?

Connettiti tramite telnet all'IP del ricevitore sulla porta 23. Su Enigma2: esegui /etc/init.d/softcam restart. Su firmware proprietario: killall CCcam && sleep 2 && CCcam &. Verifica che il processo sia stato avviato con ps | grep CCcam — dovresti vedere una voce di processo con un PID.

Cosa significa 'CCcam HOPS' e come influisce sulla qualità?

Gli hop sono il numero di passaggi di ricondivisione tra la carta fisica originale e il tuo ricevitore. Hop 0 è l'accesso diretto alla carta. Hop 1 è accettabile. Hop 2 è borderline. Hop 3 o superiore causa una latenza ECM e instabilità evidenti. L'impostazione lato server MAXIMUMCCCAMHOPS in CCcam.cfg controlla la profondità massima che il server ricondividerà. Puoi visualizzare il tuo conteggio hop attuale tramite la porta info telnet su 16001.

Il mio Starsat perde la connessione CCcam ogni poche ore — come lo risolvo?

Aggiungi KEEPALIVE: 1 al tuo file CCcam.cfg e riavvia il softcam. Aumenta anche il timeout della sessione NAT del tuo router ad almeno 300 secondi — i valori predefiniti (spesso 120-180s) interrompono le connessioni TCP inattive prima che CCcam rilevi e si riconnetta. Se il problema persiste, prova a passare a una porta alternativa come 10000 o 443, poiché alcuni ISP limitano le sessioni TCP persistenti su numeri di porta specifici.

```