The channel does not open on sharing: checklist 2026

There is a connection to the server, some channels are working, but one or more show a black screen. This checklist is specifically compiled for such a situation when the channel does not open on sharing: checklist. No fluff — just specific commands, config paths, and a sequence of actions that really helps.

Before diving into the configs, it's important to understand the scale of the problem: is one channel not opening, the entire package for a specific caid, or is everything down at once? These are three different diagnoses with different treatment paths.

Quick checklist: where to start in 5 minutes

The first question: is anything at all being decoded? If yes — the problem is specific, in a particular caid or provider. If nothing is opening at all — this is already about the connection or the config as a whole.

Is at least one channel opening on the same package

Take another channel from the same operator and check it. If it works — the problem is specifically with that channel, most likely in caid/provid. If the entire package is down — either the server is at fault or your line for that caid.

On CCcam: open the web interface on port16001 (http://<receiver's IP>:16001) and check the Shares section — which caid the line is providing. Through telnet on port 23, you can run the telemetry operator's command and see active ECM requests in real time.

On OScam: web interface on port8888 (http://<ip>:8888), tabsStatus andReaders. There you can immediately see if the reader is online and which caid it serves.

Line status in CCcam.cfg / oscam.server

In/etc/CCcam.cfg check the C-line or F-line entries. In/etc/oscam/oscam.server — the section with the required reader, the fieldcaid andident. If the reader shows a disconnected status — this is no longer a caid problem, first establish the connection.

Freshness of EMM and the validity period of the card on the server

EMM is the subscription updates for the card. If the card on the server has not received EMM for a long time or the subscription has expired, channels simply stop opening without any obvious errors. In OScam on the Readers page, check theLast EMM column — if it has been a long time, this is a warning signal.

Matching caid and provider ID of the channel and line

This is the reason #1 in 60–70% of cases when a specific channel does not open while everything else works. Find out the caid and provid of the channel through ECM Info on the receiver and compare it with what the line is providing. Detailed information is in the next section.

Checking caid and provider ID: the main reason

Most cases when the channel does not open on sharing come down to this. The line is connected, the ECM request goes out, but the server responds "I don't know such" — because the required caid:provid is not present in the share.

How to find the caid and provid of the channel (ECM Info on the receiver)

On Enigma2 (OpenATV, DreamOS, OpenPLI): go to the desired channel → buttonInfo (or long press OK) →ECM Info orPixel Info. There will be a line like:

CAID: 0x0500

Write down these values. These are the ones you need to look for in the line configs.

Matching with lines in the config

In/etc/oscam/oscam.server at the reader, look at the fields:

caid = 0500

If your channel is on caid 0500 with provider 029900, but ident only specifies 0500:012345 — this provider will not pass. You need to add it with a comma:ident = 0500:029900,012345.

In CCcam: in/etc/CCcam.cfg the C-line entries do not contain an explicit caid — it is determined by what the server shares. But ifIGNORE CAID or there are filters in the sectionSHARE ONLY CAID, check them. The parameter{ caid:provid } in the share line may restrict access.

Local and share priorities (P-line, ecm whitelist)

After updating the receiver's firmware, priorities may reset. If you have multiple lines, the receiver may start sending ECM to another line where the required caid is not present.

In OScam, priorities are set in/etc/oscam/oscam.user through the fieldsgroup andglist. The file/etc/oscam/oscam.whitelist (oroscam.srvid) may block specific services — check if your channel is on the blacklist.

In CCcam, the P-line (priority local card) has the highest priority. If you have a P-line but the card is not subscribed to this package — CCcam will try it first, receive a rejection, and may not proceed to the C-line depending on the settings.

What to do with multiple caid on one channel

Some channels broadcast in multiple encoding systems simultaneously — for example, Viaccess (0500) and Nagravision (1800) on one transponder. The receiver selects one and tries to decode through it.

If sharing does not work through caid 0500 (not in the share), but works through 1800 — you need to set the priority in oscam.user or remove caid 0500 from the serviced list. In CCcam, add to the configIGNORE CAID: 0500, so the receiver switches to the alternative caid.

Reading OScam and CCcam logs: decoding errors

The log is the only place where sharing honestly states what is happening. Without it, diagnosis is blind.

Enabling detailed logging (debug level, loghistorysize)

In/etc/oscam/oscam.conf section[global]:

logfile = /var/log/oscam.log

debuglevel = 4 provides normal detail. For full ECM tracing —debuglevel = 255, but this is a lot of text, enable only during diagnostics. After restarting OScam, check the live log:

tail -f /var/log/oscam.log

In CCcam: in/etc/CCcam.cfg add the lineDEBUG LEVEL : 1. The log is written to/tmp/CCcam.log or viewed via telnet on port 23.

Typical lines: "no matching reader", "rejected", "not found (4)"

Line in the log What it means What to do
no matching reader No reader services this caid:provid Check ident and group in oscam.server and oscam.user
not found (4) Reader responded: the card is not subscribed to this package Problem on the server side — the card does not provide this channel
rejected Request rejected by local rules (whitelist, services) Check oscam.whitelist and the services field in oscam.user
timeout The reader did not respond in the allotted time Network problem or server overload, check ECM time
found ECM decoded successfully Everything is fine
cache Response from cache (not from the card) It's fine if the next request is also processed

ECM time, timeouts, and network delays

ECM time — the time from sending the request to receiving the decryption key, in milliseconds. In the OScam log, it looks like this:

ECM: reader1 found (212 ms)

Up to 300–500 ms — good. 500–1000 ms — tolerable. Above 1500 ms, freezes start occurring every few seconds. Above 2000 ms — constant hangs, check hop and network.

Freeze every N seconds with status "found" — this is exactly ECM time close to the timeout. The channel is formally opened, but the key arrives on the edge. This can be resolved by switching to a reader with a lower hop or improving the network.

Where the logs are located and how to view them in real time

OScam: the path is set in/etc/oscam/oscam.conf the parameterlogfile. Most often this is/var/log/oscam.log or/tmp/oscam.log on embedded systems with tmpfs.

CCcam:/tmp/CCcam.log (on most receivers) or/var/etc/CCcam.log. Through web port 16001, there is a tab with log history directly in the browser — more convenient than telnet.

Network issues: ports, firewall, protocol

Sometimes the channel does not open on sharing not because of caid and not because of the card — but simply ECM packets do not reach the server or the response is not returned.

Port availability check (telnet, nc)

From the receiver or from a machine in the same network:

nc -vz<server_address> 12000<server_address> 12000

If the connection is not established — the port is closed or the server is unavailable. This is no longer about caid.

Standard ports: CCcam —12000 (can be changed in the config). Newcamd — usually10000–10099, one port per card. OScam webif —8888. CCcam webif —16001.

NAT, port forwarding, and dynamic IP

Dynamic IP of the server is a common reason when the line suddenly goes offline, even though the config has not changed. The server changed IP, and your config has the old address. Solution: ask your provider for a hostname instead of IP, or check the validity of the address before diagnostics.

If you are setting up the server at home — port forwarding is needed on the router to the local IP of the receiver or server. Without this, incoming connections will not pass through NAT.

Protocols CCcam (12000), newcamd, cccam over OScam

If OScam works as a client to a CCcam server, in/etc/oscam/oscam.server a section is needed:

[reader]<host>,12000

Protocolcccam in OScam and protocolnewcamd — are different things. The server must support exactly the protocol that you have specified. Confusion here will result in "line offline" immediately.

MTU, packet loss, and unstable ping

ECM packets are small, but if the network loses packets — timeouts occur. Check:

ping -c 20<server_address>

If loss is above 1–2% — the network is to blame for the freezes. MTU issues are more common with PPPoE connections: try reducing the MTU to 1452 on the router's network interface and check if the timeouts have disappeared.

When the problem is on the server/provider side

Sometimes your config is perfect, the network is fine, caid matches — but the channel does not open. This is a server-side issue.

Signs that your config is not to blame

  • The channel does not work for you, and according to feedback from other users of the same server — it does not work for them either.
  • ECM time fluctuates: sometimes 200 ms, sometimes 3000 ms, sometimes timeout.
  • Freezes only during evening hours (prime-time load).
  • In the log, it is periodically visiblenot found (4) ortimeout. unchanged from your side
  • The channel worked yesterday, today it does not — while the caid has not changed

Expired or unpaid subscription of the card on the server

The card on the server is a physical access card to the package. It has an expiration date and a subscription to specific packages. If the subscription has expired or was not renewed, EMM stops updating, and after some time the card stops decoding.

In OScam this is visible on the Readers page: the fieldLast EMM will show the date of the last update. If it was a week ago or more — the card has most likely expired. There is nothing you can do on the client side about this.

Server overload (hops, freeze during prime time)

Hop is the number of steps from you to the actual card. Hop 1: the card is local, right on the server. Hop 2: the server itself receives from another server. Hop 3 and above — resale of resale.

The higher the hop, the higher the ECM time and the more unstable the operation under load. Hop 1 usually gives 50–200 ms. Hop 3–4 — easily 800–1500 ms, and during prime time even higher. You can check the hop in OScam on the Status page in the columnHop.

The channel opens at 2 AM and does not open at 8 PM — almost certainly a server overload during prime time.

Criteria for choosing a reliable distribution source

If the server side is systematically at fault — change the source. Look at specific parameters, not marketing.

  • Uptime. A normal indicator is 98–99% per month. Less than 95% is already unstable.
  • ECM time. It should be stable. Jumps of 10 times during the day are a bad sign.
  • Hop. Preferably hop 1 — local cards. If the provider cannot say what hop they have — that is concerning.
  • Support. Response to inquiries in a reasonable time. If they ignore for days — it will be the same with channel issues.
  • Test before purchase. A normal source provides a test line for 24–48 hours. Check exactly the channels you need.
  • Backup. The presence of a backup server in case the main one fails — the difference between "half an hour without TV" and "a day without TV."

Another point that is often overlooked: the operator may change the caid or encoding system. In this case, the channel suddenly stops opening for everyone — even if everything is fine on the server. A sign: in the ECM Info of the channel, the caid has changed compared to what it was before. Solution: update the ident in oscam.server and clarify with the distribution source whether they support the new caid.

Why does one channel not open while others work?

Almost always it is a mismatch of caid or provider ID of this channel with what the line distributes. Or the channel works on a local card that is not on your server. The first step is to open ECM Info on the receiver, write down the caid and provid, then compare with ident in oscam.server or with shares in CCcam.

What does "not found (4)" mean in the OScam log?

The reader found where to send the ECM request, but the server responded: no match. The card is not subscribed to this package or the required caid:provid is not in the distribution. Check the ident field in oscam.server — it should include the required provider. If the ident is correct, the problem is on the server side, the card does not provide this channel.

The channel was available, but has stopped opening — what to check first?

Three main suspects: the card's expiration date on the server has passed (check Last EMM in OScam Readers), the operator changed the caid after updating the encoding system (compare the current caid through ECM Info with what is written in the config), the receiver's firmware update reset the line priorities. Check in that exact order.

The line is online, but channels are not working — why?

"Online" only means that the TCP connection is established. ECM requests may timeout, receive "not found," or be blocked by local rules. You need to look not at the line status, but at the log: what exactly the reader returns on ECM. Frequent causes: no required caid in the distribution, server overload, high ECM time.

How to find out the caid and provider of my channel?

On the Enigma2 receiver: go to the desired channel, press Info (or long press OK), select ECM Info or Pixel Info. There will be a line with CAID (for example, 0x0500) and Provider (for example, 0x029900). These values need to be matched with the ident field in oscam.server or with shares in CCcam.

What is ECM time and what value is normal?

ECM time is the time in milliseconds from the moment the receiver sent the decoding request to receiving the key. Up to 300–500 ms is good. Up to 1000 ms is tolerable, usually no freezes. 1500–2000 ms and above — freezes begin. High ECM time indicates a distant card (large hop) or an overloaded network and server.

This channel does not open on sharing: the checklist covers most real reasons. Start with a quick check of caid and logs — in 80% of cases, the problem will be found there. Network and server reasons follow, but without reading the logs, it's not even worth moving on to them.

Practical 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.