Come correggere il congelamento e il tremolio di CCcam sui canali satellitari
Se stai cercando come correggere il congelamento e il tremolio di CCcam sui canali satellitari, probabilmente hai già riavviato il ricevitore due volte, cambiato una C-line e stai ancora guardando lo stesso congelamento di 2 secondi ogni dieci secondi sui canali HD durante l'ora di punta. È l'istinto giusto da abbandonare. Questo non è un problema da "riavviare e sperare" — è un sistema stratificato (antenna, sintonizzatore, rete locale, configurazione softcam, linea upstream) e il congelamento ti dice esattamente quale strato è rotto, se sai come leggerlo.
Ho passato abbastanza serate a fissare oscam.log per sapere che la maggior parte delle persone risolve i problemi al contrario. Cambiano le impostazioni di CCcam.cfg prima di controllare la qualità del segnale, poi incolpano la linea prima di controllare il proprio router. Questa guida segue la diagnosi nell'ordine in cui dovrebbe effettivamente avvenire: identificare lo strato, leggere il log, controllare la rete, sintonizzare la configurazione, controllare il box stesso, poi — solo allora — valutare se la linea upstream è effettivamente il problema.
Prima, identifica quale strato si sta effettivamente congelando
Prima di toccare un singolo file di configurazione, esegui un test: sintonizzati su un canale free-to-air sullo stesso transponder o su uno vicino. Se anche quello si congela, non ha nulla a che fare con CCcam o OScam. Stai inseguendo un problema di antenna, LNB o sintonizzatore e ogni minuto speso a modificare CCcam.cfg è sprecato.
Sintomi di congelamento e cosa significa ciascuno
Un congelamento duro con audio che si interrompe e immagine bloccata per 1-3 secondi, ricorrente a intervalli quasi regolari, è la classica firma ECM. La pixelazione con audio intatto di solito indica un segnale debole piuttosto che un problema di decrittazione. Un congelamento che si risolve dopo 20-30 secondi e poi funziona pulito per ore è un animale completamente diverso — di solito è una caduta del NAT keep-alive, di cui parleremo nella sezione rete.
Escludi l'antenna e il sintonizzatore prima di toccare CCcam
Registra il transponder interessato su una chiavetta USB per 10 minuti, incluso il momento in cui normalmente si congela, poi riproduci la registrazione. Se la registrazione si congela allo stesso punto, il difetto è nel percorso del segnale — allineamento dell'antenna, cablaggio, LNB o il sintonizzatore stesso. Se la registrazione viene riprodotta perfettamente pulita ma la visione in diretta si congela ancora, hai appena dimostrato che è il lato della condivisione, non l'antenna. Questo singolo test fa risparmiare ore di modifiche errate a CCcam.cfg.
Controlla la qualità del segnale (SNR/BER) rispetto alla potenza del segnale
Su Enigma2, premi il pulsante blu e apri il misuratore di segnale. La potenza non ti dice quasi nulla da sola — un segnale forte con scarsa qualità continua a non decodificare pulitamente. Ciò che desideri è SNR (rapporto segnale-rumore) e BER (tasso di errore bit). Un BER superiore a circa 1×10⁻⁴ su un multiplex DVB-S2 HD vale la pena di essere indagato; un BER in aumento durante la pioggia è un fade da pioggia, non un difetto di condivisione della scheda, ed è costantemente diagnosticato erroneamente come una "linea cattiva". I canali HD funzionano su modulazione 8PSK/DVB-S2, che richiede un margine di portante-rumore visibilmente più alto rispetto al semplice DVB-S/QPSK utilizzato per la maggior parte dei canali SD. È esattamente per questo che un allineamento marginale dell'antenna appare per primo — e talvolta solo — sui canali HD, mentre i canali SD sullo stesso satellite sembrano a posto.
Conferma che il congelamento è correlato alla decrittazione, non allo streaming
Una volta escluso il segnale, guarda il timing. Le chiavi ECM (Entitlement Control Message) ruotano circa ogni 7-10 secondi sui sistemi della maggior parte dei fornitori. Se il tuo congelamento avviene su una cadenza di quasi 10 secondi, non è una coincidenza — è il ricevitore che aspetta una parola di controllo che non sta arrivando in tempo. Quella periodicità è il singolo indizio diagnostico più utile in tutta questa guida, ed è il motivo per cui una risposta sistematica su come correggere il congelamento e il tremolio di CCcam sui canali satellitari deve iniziare dai log, non dal file di configurazione.
Leggi i log: il tempo ECM è il numero che conta
Questa è la parte che quasi nessuno spiega correttamente, ed è il vero centro di come correggere il congelamento e il tremolio di CCcam sui canali satellitari. Tutto il resto in questa guida contribuisce a far sembrare giusto questo numero: tempo ECM.
Abilitare il logging dettagliato in CCcam (/etc/CCcam.cfg)
Apri /etc/CCcam.cfg (alcune immagini usano /var/etc/CCcam.cfg o creano un collegamento simbolico tra i due — controlla entrambi) e imposta:
DEBUG 1
LOG FILE /tmp/cccam.log
Riavvia il cam, poi eseguitail -f /tmp/cccam.log mentre guardi il canale che si congela. Una riga tipica appare così:
[2026-XX-XX 21:14:02] ECM (0100:000000) da (1234) trovato (223 ms)
Quel "223 ms" è il numero che stai cercando. Nota anche il timestamp — lo confronterai con il secondo esatto in cui il congelamento è avvenuto sullo schermo.
Leggere i log di OScam tramite l'interfaccia web (porta 8888)
OScam ti offre uno strumento molto migliore per questo. In oscam.conf, sotto la sezione [webif], imposta:
httpport = 8888
Riavvia OScam e naviga su http://<box-ip>:8888. La pagina di stato mostra i tempi ECM in tempo reale per lettore — puoi letteralmente osservarlo mentre cambi canale. La pagina dei lettori mostra lo stato della connessione, l'ultima risposta e se un lettore è attualmente quello che risponde. Su disco, il logfile di oscam.conf è = /var/log/oscam.log e loghistorysize controlla cosa viene scritto e quanta storia mantiene il WebIf. Se sei serio riguardo a diagnosticare questo correttamente piuttosto che indovinare, migrare da CCcam a OScam solo per le diagnosi vale la pena da solo.
Come appare un tempo ECM sano (e cosa non lo è)
Soglie approssimative che si mantengono nella pratica: sotto i 300 ms è confortevole e non causerà congelamenti visibili anche su rotazioni rapide delle chiavi. 300-600 ms è marginale — reggerà su canali a rotazione più lenta ma si congelerà su fornitori che utilizzano una rotazione di 7 secondi più serrata. Sopra 800-1000 ms, vedrai congelamenti visibili perché la nuova parola di controllo sta arrivando dopo che la vecchia è già scaduta. Se il tempo ECM si avvicina all'impostazione di timeout ECM del ricevitore, l'immagine non solo tremerà — cadrà completamente fino alla prossima risposta riuscita.
Interpretare le risposte "trovato", "non trovato", "timeout" e "cache"
"Trovato" con un tempo significa che un lettore ha risposto — bene, ora giudica se il tempo è abbastanza veloce. "Non trovato" significa che nessun lettore nella tua catena ha il diritto per quel CAID/fornitore, il che è un problema di routing o di abbonamento, non un problema di velocità. "Timeout" significa che a un lettore è stato chiesto e non ha mai risposto in tempo — è o una linea morta o un problema di percorso di rete verso quel peer specifico. "Cache" (in OScam, tramite cacheex) significa che la parola di controllo è arrivata da una copia memorizzata localmente piuttosto che da una query dal vivo — veloce, ma solo affidabile se cacheex è configurato correttamente, il che la maggior parte delle configurazioni domestiche non è.
Correlare il timestamp del congelamento con la riga del log
Ecco la mossa diagnostica che i concorrenti saltano completamente: annota il secondo esatto in cui si verifica il congelamento, poi vai a trovare quel timestamp esatto nel log. Due risultati. Primo, un congelamento senza alcuna voce di log corrispondente — il che significa che la richiesta ECM non è mai nemmeno arrivata al tuo lettore. Questo punta localmente: sintonizzatore, mismatch CAID o un problema di processo locale, non la linea upstream. Secondo, un congelamento con una voce di log che mostra un lungo tempo ECM o un esplicito "non trovato" — questo punta alla linea upstream o al tuo routing verso di essa. Questo singolo passo di correlazione è ciò che trasforma l'indovinare in una diagnosi reale, ed è l'abilità centrale che questa intera guida sta cercando di insegnare.
Conteggio dei salti e perché è importante
Ogni linea condivisa ha un conteggio dei salti — quanti server la tua richiesta ECM attraversa prima di raggiungere la scheda autorizzata. Un salto di 1 è il migliore: il tuo lettore parla direttamente con il proprietario della scheda. Il salto 2 è praticabile ma aggiunge latenza a ogni richiesta. Il salto 3 o più è dove di solito si verifica il balbettio serale, perché ogni salto aggiuntivo aumenta il ritardo in coda, e quel ritardo si accumula di più esattamente quando tutti a valle stanno guardando la TV contemporaneamente.
Correggi il percorso della rete locale (la causa reale più comune)
Nella mia esperienza, è qui che si trova più spesso il difetto reale di quanto le persone si aspettino. Non la linea. Non la parabola. Il percorso tra la tua scatola e Internet.
Il Wi-Fi è la causa numero uno del balbettio intermittente
La condivisione della scheda invia piccoli pacchetti che devono arrivare con un programma rigoroso — la larghezza di banda media è irrilevante. Il tuo Wi-Fi può trasmettere un feed 4K a 25 Mbps da un CDN senza problemi e rovinare comunque CCcam, perché un singolo picco di 200 ms di ritrasmissione Wi-Fi è sufficiente per superare la scadenza di una richiesta ECM. Un risultato del test di velocità di "180 Mbps in download" non ti dice nulla su se la tua linea CCcam reggerà. Questa è la causa di balbettio meno spiegata, e spiega perché esistono così tanti rapporti di "ho sistemato la mia connessione, continua a bloccarsi".
Testare il jitter e la perdita di pacchetti, non solo il ping
Eseguiping -c 100<server-host> e guarda oltre la media. Il numero che conta è mdev — la deviazione standard, cioè jitter. Un mdev superiore a circa 30-50 ms è un forte indicatore di blocchi anche se la latenza media sembra a posto. Segui conmtr<server-host> o un semplice traceroute per vedere in quale salto si verifica effettivamente il picco di latenza — a volte è il tuo stesso router, a volte è un salto a diverse reti di distanza che non puoi risolvere ma almeno puoi documentare.
MTU, frammentazione e la porta CCcam (default 12000)
La porta di ascolto predefinita di CCcam è 12000, impostata tramite la direttiva SERVER LISTEN PORT sul lato server e corrispondente nella C-line sul lato client. Le porte di OScam sono impostate per lettore in oscam.server per i protocolli cs357x/cs378x e lettori del protocollo CCcam. Se i pacchetti vengono frammentati lungo il percorso — spesso a causa di un MTU non corrispondente su una connessione PPPoE o tunnel — vedrai arresti intermittenti che sembrano esattamente un problema di temporizzazione ECM ma sono in realtà un problema di consegna dei pacchetti a un livello inferiore.
Esaurimento della tabella NAT del router e timeout keep-alive
I router consumer economici eliminano le voci della tabella NAT inattive dopo una breve finestra di inattività, a volte anche solo 60-120 secondi. Se la tua connessione CCcam rimane silenziosa tra le richieste ECM, il router può silenziosamente eliminare la mappatura, e la richiesta successiva deve rinnegare — questo è il tuo sintomo di "tutto va bene per ore poi si blocca bruscamente per 30 secondi e si riprende". Risolvilo con KEEPALIVE 1 in CCcam.cfg, o keepalive = 1 sul lettore pertinente in oscam.server. È una correzione di una riga per un sintomo che altrimenti sembra misterioso.
Errori di risoluzione DNS e nomi host dinamici
Se la tua C-line o lettore è configurato con un nome host invece di un IP grezzo, un risolutore DNS lento o che fallisce intermittentemente aggiunge secondi reali a qualsiasi riconnessione. Hardcodifica temporaneamente l'IP risolto per testare se questo è il tuo problema — ma comprendi che non è una soluzione permanente se l'IP dell'host a monte cambia, quindi non lasciarlo hardcodificato a lungo termine senza un piano per accorgerti quando si sposta.
Throttling ISP, CGNAT e problemi di doppio NAT
Se stai anche condividendo una linea verso l'esterno, il CGNAT (carrier-grade NAT) sulla tua connessione ISP può silenziosamente bloccare le connessioni peer in entrata mentre le tue linee in uscita funzionano bene — il che produce il sintomo confuso di "posso guardare bene ma le persone con cui condivido non possono". Le configurazioni di doppio NAT (router dietro un gateway fornito dall'ISP che fa anche NAT) causano problemi simili. Controlla il tuo IP WAN rispetto a ciò che un sito come whatismyip.com mostra esternamente; se non corrispondono, sei dietro almeno un livello di NAT che potresti non controllare.
Regola la configurazione di CCcam e OScam
Una volta che segnale e rete sono confermati puliti, è qui che la vera regolazione della configurazione ripaga.
Direttive di CCcam.cfg che influenzano effettivamente il congelamento
In /etc/CCcam.cfg (ancora, controlla /var/etc/CCcam.cfg su alcune immagini — OpenATV e OpenPLi spesso creano un collegamento simbolico tra i due), alcune direttive contano davvero per il congelamento piuttosto che solo per questioni estetiche. CACHE 1 abilita la memorizzazione nella cache ECM, che può rendere più fluide le ripetute zapping. ZAP 0 contro ZAP 1 cambia il comportamento del cambio di canale e influisce su quanto velocemente l'immagine si stabilizza dopo uno zapping — testali entrambi, poiché l'impostazione "migliore" dipende dalla combinazione della tua scatola e linea. DISABLE EMM 1 ferma il traffico EMM (messaggio di gestione dei diritti) dal competere con il traffico ECM su una linea condivisa occupata, il che su linee congestionate riduce significativamente la possibilità che un ECM venga ritardato dietro l'elaborazione EMM.
Impostazioni di cache e cache-peer che danneggiano più di quanto aiutino
Una scatola con cinque C-line attive che servono tutte lo stesso CAID non è "più affidabile" — è più lenta. CCcam invia una query a più peer e l'immagine è controllata da quale peer risponde per ultimo a quella richiesta. Riduci al minimo le linee veramente buone che coprono i CAID che guardi, piuttosto che accumulare duplicati per un falso senso di ridondanza.
Priorità del lettore, filtraggio caid/provid e perché "accetta tutto" causa ritardi
Un lettore configurato per accettare ogni CAID e fornitore, indipendentemente dal fatto che possa effettivamente rispondere per loro, viene comunque interrogato su ogni richiesta — e ogni query a cui non può rispondere è pura latenza sprecata. Filtra i lettori esattamente per le combinazioni CAID/provid per cui sono autorizzati. È una piccola modifica della configurazione con un effetto sproporzionato sul tempo medio ECM.
OScam: cacheex, timeout ecm, lb_mode e bilanciamento del carico
In oscam.server, imposta lb_weight, gruppo e filtri caid/ident espliciti per lettore in modo che OScam chieda solo domande a un lettore che può effettivamente rispondere. In oscam.conf sotto [global], lb_mode = 1 abilita il bilanciamento del carico "lettore più veloce", abbinato a lb_nbest_readers per controllare quanti candidati vengono messi in gara tra loro. Imposta un timeout ecmtime ragionevole — ecco il modo in cui quasi nessuno parla: se il timeout ECM del tuo ricevitore (impostato nelle impostazioni CI/CAM della scatola) è più breve del timeout ecmtime di OScam, la scatola si arrende e oscura l'immagine prima che la risposta più lenta ma alla fine riuscita di OScam arrivi. Questo è un killer silenzioso di linee altrimenti funzionanti — la correzione funziona, ma il ricevitore non aspetta mai abbastanza a lungo per vederla. Cacheex (scambio di cache tra le istanze di OScam) è potente quando configurato correttamente, ma una modalità cacheex mal configurata inonda la tua scatola con traffico di cache di cui non ha bisogno e causa balbettio piuttosto che curarlo — lasciala spenta a meno che tu non capisca cosa fanno effettivamente in modo diverso le modalità 1, 2 e 3.
Linee multiple: lettori di fallback contro round-robin
Struttura la ridondanza deliberatamente. Il concetto di lettore di fallback di OScam, o una corretta configurazione lb_mode pesata, ti dà un vero backup che viene interrogato solo quando il primario fallisce. Due linee entrambe attive e entrambe interrogate in parallelo per lo stesso CAID non sono ridondanza — è un carico duplicato con un risultato che corre verso il più lento.
Rimozione di C-line morte o duplicate
Ogni linea morta nella tua configurazione viene comunque interrogata, scade ancora e aggiunge latenza a ogni richiesta a cui partecipa. Potare tutto ciò che ha restituito "non trovato" o è scaduto costantemente nei log — non sta aiutando, sta attivamente rallentando ogni zapping.
Ricevitore, immagine e cause lato Softcam
A volte il difetto è la scatola stessa, non la linea e non la rete.
Scatole sottodimensionate e fame di CPU
Eseguitop efree -m tramite SSH mentre si verifica il freeze. Le vecchie box Enigma2 a singolo core che eseguono un'interfaccia pesante, insieme a una scansione EPG programmata, possono effettivamente non riuscire a gestire l'ECM prontamente sotto carico. Se il tuo freeze si verifica alla stessa ora ogni notte, controlla l'orario di importazione EPG programmato della box prima di incolpare la linea.
Conflitti di Softcam: due cam in esecuzione contemporaneamente
Eseguips | grep -i cam (o controlla il gestore di softcam della tua immagine) per confermare che sia in esecuzione solo un'istanza di softcam. Un processo CCcam rimasto ancora legato al decrittore dopo che sei passato a OScam — o viceversa — è una causa classica e completamente evitabile di freezing intermittente che sembra esattamente un problema di qualità della linea.
Versioni di immagine e driver (Enigma2, OpenATV, OpenPLi)
Se il freezing è iniziato subito dopo un aggiornamento dell'immagine o del driver, sospetta una regressione del driver del sintonizzatore prima di sospettare la tua linea — è un modello estremamente comune e la soluzione è tornare indietro, non riconfigurare CCcam.
Memoria flash piena e esaurimento di /tmp
Eseguidf -h. Una partizione /tmp piena (comune se il tuo file di log è cresciuto senza controllo) può fermare completamente il logging e, su alcune immagini, bloccare completamente il processo cam.
Surriscaldamento e alimentatori instabili
Un alimentatore 12V difettoso o sottodimensionato causa instabilità del sintonizzatore e della CPU che imita un guasto ECM con una precisione inquietante. Sostituire l'alimentatore come test di controllo è economico ed è una causa comune che nessuno pensa di controllare.
CAID errati o duplicati nel PMT del canale
Se solo un canale specifico in un pacchetto altrimenti perfetto si blocca, controlla se quel canale trasmette più CAID nel suo PMT e la tua box sta bloccando uno che la tua linea non può decodificare. Forzare il CAID/provid corretto nella configurazione del lettore OScam, o nelle impostazioni di servizio del canale stesso, risolve questo problema in modo pulito.
Quando il problema è la linea upstream stessa
Dopo tutto quanto sopra, alcuni guasti sono realmente upstream, e dovresti essere in grado di dimostrarlo piuttosto che indovinare.
Come dimostrare che il guasto non è dalla tua parte
Due test di isolamento risolvono questo. Prima, collega la stessa linea esatta da una rete completamente diversa — un hotspot mobile, la connessione di un amico, ovunque con un percorso diverso verso Internet. Se si blocca ancora lì, il guasto viaggia con la linea, non con la tua rete. Secondo, confronta i tempi ECM registrati, ad esempio, alle 11:00 contro le 21:00 nello stesso file di log. Se il tuo jitter locale (controllato tramite ping mdev) rimane invariato tra quei due orari ma il tempo ECM salta da 200 ms a 900 ms, quella non è la tua rete — è il server upstream sotto carico.
Degradazione nelle ore di punta: la firma dell'oversubscription
Questo modello — pulito durante il giorno, degradato dalle 20:00 alle 23:00 — è la firma di un server o di una catena di rivenditori con più spettatori contemporanei di quanti ne possa servire prontamente. È misurabile, non una lamentela vaga: registra il tempo ECM nello stesso canale in due momenti diversi della giornata e confronta.
Catene di rivenditori, re-condivisioni e perché i salti si moltiplicano
Più rivenditori ci sono tra te e la scheda autorizzata, maggiore è il tuo conteggio dei salti, e ogni salto aggiuntivo comporta sia latenza aggiuntiva che un ulteriore punto di guasto. Questo è esattamente il motivo per cui il conteggio dei salti appartiene alla tua lista di controllo quando valuti qualsiasi fonte, insieme al tempo ECM grezzo.
Criteri oggettivi per valutare una linea di condivisione
Giudica su ciò che puoi misurare tu stesso, non su affermazioni. Tempi ECM costanti sotto i 300 ms sostenuti per tutta la serata, non solo in un'ora tranquilla. Un conteggio dei salti di 1 per i CAID che guardi effettivamente. Uptime verificabile che puoi vedere nei tuoi log nel tempo, non un numero che qualcuno ti dice. Nessuna re-condivisione forzata o riconnessioni inspiegabili. E la possibilità di testare effettivamente prima di impegnarti in qualcosa a lungo termine.
Cosa misurare prima e dopo aver cambiato linee
Prima di cambiare qualsiasi cosa, cattura una linea di base: tempo ECM durante l'ora di punta, conteggio dei salti e jitter mdev sulla tua connessione. Dopo qualsiasi cambiamento — nuova linea, nuovo router, nuova configurazione — ripeti la stessa misurazione esatta alla stessa ora del giorno. L'aneddotico "sembra migliore" è inutile rispetto a una riga di log che dice 220 ms invece di 850 ms.
Cosa non funziona (smetti di fare queste cose)
Questa è la sezione che la maggior parte delle guide salta, e conta tanto quanto le soluzioni sopra.
Aggiungere più C-line per "aumentare l'affidabilità"
Più linee per lo stesso CAID significa maggiore dispersione delle query e più rumore di cache, e l'immagine viene bloccata dal risponditore più lento del set. Questo rende il freeze peggiore, non migliore, ed è uno degli istinti sbagliati più comuni.
Impostazioni casuali di CCcam.cfg copiate dai forum
I nomi e i valori predefiniti delle direttive CCcam sono cambiati tra i rami 2.1.x e 2.3.x. Una direttiva copiata da un post scritto per una versione diversa viene spesso ignorata silenziosamente dal tuo binario — nessun errore, nessun avviso, semplicemente non si applica. Riavvii la cam, credi di aver "applicato la correzione," e nulla è effettivamente cambiato. Conferma sempre che un'impostazione abbia avuto effetto controllando il comportamento o il log, non assumendo che il salvataggio del file fosse sufficiente.
Riflashare l'immagine come prima risposta
Riflashare cancella i tuoi log — le prove esatte di cui hai bisogno per diagnosticare il freeze — e raramente risolve qualcosa, perché il guasto è quasi mai l'immagine stessa. Conservalo come ultima risorsa dopo aver sospettato una regressione del driver, non come prima mossa.
Incolpare la parabola quando si bloccano solo i canali criptati
Se i canali in chiaro sullo stesso trasponder sono solidi e solo quelli criptati si bloccano, la parabola e il sintonizzatore sono già stati dimostrati a posto — tornare a sistemare l'allineamento a quel punto è uno sforzo sprecato.
Aumentare il timeout ECM del ricevitore per nascondere il sintomo
Aumentare il timeout ECM non risolve una linea lenta — converte semplicemente un congelamento visibile di 1 secondo in un'interruzione di 3 secondi ogni volta che cambi canale, perché il decoder ora aspetta più a lungo prima di arrendersi e chiedere di nuovo. Hai spostato il dolore, non l'hai rimosso.
Qual è un tempo ECM normale per CCcam, e quando causa congelamenti?
Sotto circa 300 ms è confortevole. 300-600 ms è marginale e inizierà a mostrare congelamenti su canali con rapida rotazione delle chiavi. Sopra 800 ms vedrai congelamenti visibili, perché le parole di controllo di solito ruotano ogni 7-10 secondi e una risposta lenta significa che la nuova chiave arriva dopo che quella vecchia è già scaduta. Guarda la coerenza più che i numeri migliori — una linea che in media ha 200 ms ma che raggiunge regolarmente 1500 ms congelerà più spesso di una linea stabile a 400 ms.
Perché solo i canali HD congelano mentre i canali SD vanno bene?
Due cause separate, ed è importante distinguerle. L'HD è solitamente DVB-S2/8PSK, che necessita di un margine di rapporto segnale-rumore più elevato rispetto al DVB-S/QPSK dell'SD, quindi un allineamento marginale della parabola si manifesta prima su HD — controlla SNR/BER per confermare. Separatamente, i canali HD spesso trasportano un CAID/provid diverso o si trovano su un transponder diverso rispetto al loro corrispondente SD, e la tua linea potrebbe avere un conteggio di salti peggiore o nessun diritto per quel CAID specifico. Controlla l'entry del log per quel canale esatto, non per il bouquet nel suo insieme.
Passare da CCcam a OScam risolve il problema dello stuttering?
Non da solo — OScam non può far rispondere più velocemente una linea upstream sovrascritta. Ciò che offre è una diagnostica molto migliore: il WebIf sulla porta 8888 mostra i tempi ECM per lettore in tempo reale, un bilanciamento del carico corretto tramite lb_mode, filtraggio CAID a livello di lettore e timeout per lettore. Quindi risolve lo stuttering causato da un routing errato o lettori non funzionanti, e mette in evidenza chiaramente la causa quando il problema è realmente upstream. Sii onesto con te stesso che la curva di configurazione è più ripida rispetto a quella di CCcam.
Il Wi-Fi può causare congelamenti di CCcam anche quando la mia velocità internet è veloce?
Sì, ed è una delle cause reali più comuni. La condivisione della scheda ha bisogno di pacchetti piccoli consegnati in tempo, non di un alto throughput. Un breve picco di ritrasmissione Wi-Fi aggiunge centinaia di millisecondi di jitter e può far superare un ECM alla sua scadenza, mentre un test di velocità continua a segnalare 200 Mbps senza lamentele. Testa con ping e guarda mdev, non larghezza di banda. Gli adattatori Ethernet o powerline sono la soluzione — verifica eseguendo la stessa linea su una connessione cablata per una sera e confrontando i log.
Perché la mia immagine si congela esattamente alla stessa ora ogni sera?
Due principali sospetti. Sovrascrittura upstream durante le ore di punta — verifica confrontando i tempi ECM durante le ore non di punta rispetto a quelle di punta nello stesso file di log. Oppure un'attività programmata sul ricevitore stesso, più comunemente un'importazione EPG, un lavoro cron o un backup automatico che affama la CPU in quel momento esatto. Controlla l'elenco delle attività programmate del decoder e osserva il carico della CPU con top nel momento in cui si verifica il congelamento.
Ho diverse C-line. Dovrei tenerle tutte attive per ridondanza?
Di solito no. Più linee che servono lo stesso CAID fanno sì che CCcam distribuisca le query, e la tua immagine finisce per essere bloccata da qualunque peer risponda più lentamente, oltre a accumulare rumore di cache. Mantieni il minor numero di linee che coprono effettivamente i CAID che guardi, e imposta un vero fallback — il lettore di fallback di OScam o le impostazioni lb_mode — piuttosto che eseguire duplicati in parallelo.
Dove si trovano i file di configurazione di CCcam e OScam sulla mia box Enigma2?
La configurazione principale di CCcam è normalmente /etc/CCcam.cfg, anche se alcune immagini usano /var/etc/CCcam.cfg o creano un symlink tra i due — controlla entrambi prima di presumere che una modifica non sia stata applicata. OScam di solito legge da /etc/tuxbox/config/ o /usr/keys/, con oscam.conf, oscam.server, oscam.user e oscam.services come file principali. Abilita il WebIf impostando httpport sotto [webif] in oscam.conf. Fai sempre un backup di un file di configurazione prima di modificarlo e riavvia il cam affinché il nuovo file venga effettivamente riletto.