How to Check Card Sharing Functionality: Diagnostics 2026
\ \I set up the receiver, entered the C-line, the server seems to be online — but the channels don't open. Or they open, but freeze every 15 seconds. Sound familiar? The question "how to check card sharing functionality" is one I hear more often than any other. And the answer is not just "switch the channel and see." A systematic diagnosis is needed: from a quick visual check to log analysis and ECM timing.
\ \I have gathered everything I actually use myself during setup and troubleshooting. Specific commands, file paths, examples of log outputs. No fluff — just what works.
\ \Quick Check: Is Card Sharing Working Right Now
\ \Before diving into logs and the command line, do three simple actions. It will take two minutes, and you'll already have a general understanding of the situation.
\ \Check Connection Status in CCcam/OScam Web Interface
\ \If you have OScam — open your browser and go to http://IP_receiver:8888. Port 8888 is the default unless you changed it in /etc/oscam/oscam.conf in the [webif] section. In the Readers tab, your server should be marked as CONNECTED with a green icon. A red or yellow icon indicates a problem.
For CCcam, the web panel is available at port 16001: http://IP_receiver:16001. The username and password are set in /etc/CCcam.cfg with the lines WEBINFO LISTEN PORT : 16001 and WEBINFO USERNAME : admin. In the panel, check the Shares section — if the number of shared cards is greater than zero, the connection is alive.
Indicators on the Receiver Screen: What the Icons Mean
\ \On Enigma2 receivers, icons resembling locks are usually visible in the info bar (press the OK button on the remote). A closed lock means the channel is encrypted, and decoding is not working. An open lock or a lock with a key means the channel is being decoded, and card sharing is functioning. On some skins, instead of a lock, text is displayed: "FTA" (open), "EMU" (emulator), "NET" (network card sharing).
\ \If you see a flashing lock — the receiver is trying to obtain keys but is unable to do so in time. This is a typical sign of high ECM time or an unstable connection.
\ \Switching to a Paid Channel as the First Test
\ \The most basic test — turn on any channel that is definitely included in your subscription package. Not an FTA channel, but a paid one. If the picture appears within 1–3 seconds — basic functionality is confirmed. If a black screen or the message "Channel is encrypted" hangs for more than 5 seconds — we dig deeper.
\ \I usually check on an HD channel because HD is more demanding on ECM time. If HD works fine — SD will be fine too.
\ \ECM Time Analysis: The Main Quality Indicator
\ \ECM time is the time it takes for your receiver to receive the decoding key from the server. This is the only metric that truly shows the quality of card sharing. Everything else is derivative.
\ \What is ECM Time and Why is it Critically Important
\ \When you switch channels, the receiver sends an ECM request (Entitlement Control Message) to the server. The server processes it through the card and returns the CW key (Control Word). The time from sending the request to receiving the key is the ECM time.
\ \CW keys are updated every 10 seconds (for most providers). If the ECM time exceeds this interval — the receiver fails to obtain the next key in time, and you see a freeze. In practice, problems start much earlier because processing takes not only network latency into account.
\ \Normal ECM Values for Different Providers
\ \Here are the benchmarks I use:
\ \| ECM Time | Rating | What to Expect |
|---|---|---|
| 0.1–0.3 s | Excellent | Instant switching, no freezes |
| 0.3–0.6 s | Good | Normal operation, rare micro-freezes |
| 0.6–0.8 s | Acceptable | Noticeable delay when zapping, possible freezes on HD |
| 0.8–1.0 s | Poor | Regular freezes, especially on HD channels |
| >1.0 s | Critical | Guaranteed freezes, impossible to watch |
HD channels require ECM below 0.6 s for comfortable viewing. SD is more tolerant — up to 0.8 s usually has no issues. The difference is due to more frequent CW changes on some HD transponders.
\ \How to View ECM Time on Enigma2, OScam WebIF, CCcam Info
\ \OScam WebIF — the most informative option. Go to http://IP:8888, under the Status tab. The ecm time column shows the last ECM time for each active client. If you click on the username — you will see the history: average, minimum, and maximum values.
CCcam Info PHP — a similar tool for CCcam. The Clients section shows ECM time for each connected client. Less detailed than OScam, but it gives a basic overview.
\ \On Enigma2 Receiver — install the CCcam Info or OScam Info plugin via the plugin manager. After installation, ECM information is displayed directly on the screen: usually, you need to press the INFO button on the remote twice to see the extended panel with ECM timing.
\ \When ECM > 1 Second: What to Do
\ \First — ensure the problem is not on your side. Run ping -c 20 IP_server and check for packet loss and jitter. If the ping is stable (loss 0%, jitter < 10ms), the problem is on the server side — overload, slow card, or too long a hop chain.
If the ping fluctuates — troubleshoot your internet connection. WiFi on the receiver is a common cause. Switched to an Ethernet cable — and ECM dropped from 0.9 to 0.3 seconds. I've seen this dozens of times.
\ \A double hop is another reason for high ECM. Your request does not go directly to the card but through an intermediate server. Each hop adds 0.1–0.3 s. Three hops — and you're already beyond the comfortable value. Unfortunately, you cannot influence this; you can only switch to a provider that works with direct access to the card.
\ \Diagnostics Through Logs and Command Line
\ \If the web interface shows that "everything is fine," but the channels still don't work — it's time to dive into the logs. This is where real diagnostics begin, and this is where you can understand how to check card sharing functionality at a deeper level.
\ \Reading CCcam Logs: /var/log/cccam.log and Key Lines
\ \The CCcam log is usually located in /var/log/cccam.log or /var/etc/cccam.log (depending on the firmware). Start monitoring in real-time:
tail -f /var/log/cccam.log\
\
What to look for:
\ \- \
Server login ok— connection to the server established, login successful \
Server login failed— incorrect username or password in/etc/CCcam.cfg\
Connection refused— port closed or server not running \
timeout— server did not respond in time, network issue or overload \
no card found for— server does not have a card for the requested CAID \
Example of a normal log when switching channels:
\ \CCcam: ecm request (CAID:0x0500, SID:0x2261) to server1\
CCcam: ecm reply from server1 (250ms)\
\
And here’s how a problem looks:
\ \CCcam: ecm request (CAID:0x0500, SID:0x2261) to server1\
CCcam: ecm timeout from server1 (3000ms)\
CCcam: no card found for CAID:0x0500 IDENT:0x032830\
\
OScam Logs: oscam.log and Error Filtering
\ \OScam logs are significantly more informative. The file is usually located in /var/log/oscam/oscam.log or /tmp/oscam.log. Quick error search:
grep -i 'error\\|timeout\\|rejected\\|fail' /var/log/oscam/oscam.log | tail -50\
\
Key patterns in OScam logs:
\ \- \
readPractical checklist for smooth viewing
Even the best CCCam or OSCam line needs two or three simple preparations. Update your receiver firmware, reset the ECM cache once a week and keep 15–20% free space on the USB stick or internal flash so that the reader can store keys without delays.
When tuning a dish, aim for MER/BER reserve: a two‑degree offset or a loose F‑connector often causes the “freezing” that users blame on cardsharing. Keep a short patch cord to test alternative routers, and save two profiles in OSCam — one for TCP, one for UDP — so you can switch instantly if your ISP starts filtering a protocol.
Utgard.tv monitors each hub 24/7, but you can speed up diagnostics by keeping a short log of your receiver actions. Note the time when you changed the channel, which CAID was active and whether you used Wi‑Fi or Ethernet. This tiny “journal” helps engineers reproduce your environment in the lab and return with a solution in minutes instead of hours.
- Keep two line slots enabled: if the first server hits a maintenance window, the second one instantly takes over without re-entering credentials.
- Run a monthly speed and latency test. Stable 1–2 Mbps with ping <80 ms is enough for SD/HD, but if jitter exceeds 20 ms, switch the router to wired mode.
- Save the Utgard.tv status page and Telegram bot @utgard_tv_bot to bookmarks — they publish maintenance notices before SEMrush or uptime monitors raise alerts.