Ncam Emu by RAED

There are 1,955 replies in this Thread which was already clicked 707,223 times. The last Post () by joaoccbernardo.

  • Hello

    The path you indicated, the usr/camscript folder, doesn't exist. It does exist -- user -- and inside this folder there are several folders, including the --- script folder, and inside this folder there's bootvideo.startscript.


    There's nothing else there.

  • Hello

    The path you indicated, the usr/camscript folder, doesn't exist. It does exist -- user -- and inside this folder there are several folders, including the --- script folder, and inside this folder there's bootvideo.startscript.


    There's nothing else there.

    depend the image you installed....in my Openvix i have usr/softcam

  • where is ipk ...

    :exploding head:


  • Update ...


    Ncam V15.8



    Download link in first post

  • How do the built-in free servers in NCAM work?

    Sometimes they appear in readers by themselves and sometimes not.

    Are the free servers activated when NCAM is first launched?

    How often are the free lines checked by ncam?

    DM One & DM Two AIO+GP4.2

  • I need some help with my sky uk 0961 config. When disablecrccws= 1 is set all stream relay and soft csa channels work but the channels that dont require soft csa or stream relay dont work. when disablecrccws= 0 the normal channels work but not stream relay or soft csa. I cant filter the disablecrccws= 1 using CAID as the effect channels use the same caid any help please. I did ask this in the oscam thread however i am having the same issue with NCAM.

  • You have two types of channels sharing the same CAID (0961):

    Stream Relay / SoftCSA channels → Need disablecrccws = 1

    Normal channels → Need disablecrccws = 0


    A global setting like disablecrccws = 1 affects all channels using that reader. That's why you can't have both working at the same time with a simple on/off switch.

    Remove both disablecrccws = 1 and disablecrccws = 0 from your ncam.server reader section.

    Instead add this: disablecrccws_only_for = 0961:000000,0961:XXXXXX

    Replace XXXXXX with the actual Provider ID of your Stream Relay / SoftCSA channels.


    Finding the Correct Provider ID

    Since both channel types use CAID 0961, you need to find the Provider ID that distinguishes them:


    Method 1: Check NCam Live Log:
    Zap to a non-working (Stream Relay / SoftCSA) channel

    Look for an ECM log entry like:

    Code
    (dvbapi) Demuxer 0 ecmpid 0 CAID: 0961 ECM_PID: 1FFF PROVID: 000000

    The number after PROVID: is what you need.


    Conclusion:

    In ncam.server:

    In ncam.conf:

    Code
    [dvbapi]
    enabled                       = 1
    pmt_mode                      = 6
    extended_cw_api               = 1

    What If Both Use the Same Provider ID?

    If your logs show exactly the same CAID:PROVID for both channel types (unlikely but possible), then you have two options:


    Option A (Recommended): Use two separate readers with the same physical card but different settings (this works because you can filter by other criteria like srvid):

    Code
    [reader]
    label = sky_uk_normal
    disablecrccws = 0
    services = normal_channels.txt
    
    [reader]
    label = sky_uk_softcsa  
    disablecrccws = 1
    services = streamrelay_channels.txt

    Option B: Try the broader approach (sometimes works):

    Code
    disablecrccws_only_for = 0961:000000,098D:000000,0E00:000000

    Bottom Line

    Try disablecrccws_only_for with the correct Provider ID first. This is the standard, proven solution for your exact problem and works in 95% of cases. Only if both channel types show identical Provider IDs should you move to the two-reader workaround.

    DM One & DM Two AIO+GP4.2

    Edited once, last by OnOffline ().

  • Hi thanks for quick reply it is the same CAID and provider for both stream relay and normal channels so I will try the two reader method first I just need a pointer on how to filter the channel ids and where to put the filter lists in the file system.

  • 1. Create a file called ncam.services in your NCam config directory (typically /etc/tuxbox/config/ or /usr/keys/).

    Add two service definitions - one for your Stream Relay/SoftCSA channels, one for normal channels:


    # ncam.services - Group your channels by SRVID


    Code
    [streamrelay_channels]
    caid = 0961
    provid =
    srvid = 1234,1235,1236,1237,
    
    
    [normal_channels]
    caid = 0961
    provid =
    srvid = 5678,5679,5680,5681



    Replace the SRVID numbers with the actual channel IDs you need to filter. You can list multiple SRVIDs on one line, separated by commas.



    2. Configure Your First Reader (Stream Relay / SoftCSA)

    In ncam.server, create a reader with disablecrccws = 1 and assign it ONLY the stream relay channels:




    3. Configure Your Second Reader (Normal Channels)

    Create a second reader for the same physical card with disablecrccws = 0 (or omit it entirely) and assign ONLY the normal channels:



    !!!!!

    You cannot have two readers using the same physical device (/dev/sci0) simultaneously . This is a known limitation - NCam will return a "Device or resource busy" error.

    Solution for Single Hardware Reader:


    Option A: Use Different Group Numbers (Simpler)

    Put the readers in different groups and use a client that can switch between them:

    Reader 1 (SoftCSA): group = 1, services = streamrelay_channels

    Reader 2 (Normal): group = 2, services = normal_channels


    Option B: Remote Reader via Proxy (Most Reliable)

    Run two NCam instances - one as a "proxy" that accesses the physical reader, the other as a client connecting to it via newcamd or cccam protocol :

    First NCam instance reads the physical card

    Second NCam instance connects to the first as a remote reader

    Each instance can have different disablecrccws settings


    Option C: Two Physical Readers (Ideal but requires extra hardware)

    If you have a second card reader (e.g., one internal, one USB), use device = /dev/sci0 for one and device = /dev/sci1 for the other.



    To find the SRVID for each channel: Zap to the channel on your receiver


    Check NCam Live Log for entries like:

    Code
    (dvbapi) Demuxer 0 ecmpid 0 CAID: 0961 ECM_PID: 1FFF PROVID: 000000 SRVID: 0C1A


    The SRVID: e.g. 0C1A value (in hex) is what you need



    Alternative: Filter by User Instead of Service

    If the two-reader method proves problematic, you can also filter by user in ncam.user:

    Code
    [account]
    user = softcsa_user
    services = streamrelay_channels
    disablecrccws = 1
    
    
    [account]
    user = normal_user
    services = normal_channels
    disablecrccws = 0


    This gives you the same filtering but may work around the hardware reader limitation.

    DM One & DM Two AIO+GP4.2

  • i tried the user filtering method and that dosnt seem to work im still stuck i cant seem to get the readers to auto switch on and off either. edit i have manage to get it to work wiht local loopback and users i didnt relaise how specific you have to be with the files is there any way to se it to use all service id expect the ones specified for the softcsa user


    Sorry i didnt mean to quote (i must have clcked the wrong button) i managed to get it to work thank you for your guidance i have set the reader up and then two users that are in the reader group 1 and then set the dvbapi to use group 2 with two loopback readers one with disablecrccws = 1 and one with
    disablecrccws = 0 the main reader has disablecrccws = 1. The two loopback readers have the services that are effected by softcsa listed in the ncam service file under CSA-channels and these are enabled on the loopback reader with disablecrccws = 1 and then the everything else is enabled on the second loopback reader with !Csa-Channels flag this seems to acheive what i wanted where the majority of channels do not need the disablecrccws flag and i am able to add effected services to the services file as needed which instantly starts clearing them if the flag is needed. Thank you for all your help it just took me a while to work out how to get it to function but i managed to do it thanks to your detailed explanation. :smiling face:

  • There’s no reason to quote the post above.


    I'm not sure if I understand you last sentence. You want one user (or reader) to handle "everything except" the SoftCSA channels? With OSCsm/NCam you can natively use negative service filter.

    DM One & DM Two AIO+GP4.2

  • Without more details about what you've done, it's impossible to answer your very general statement "it doesn't work."


    Where is the log file? What do your config files look like?


    I don't use images based on Open, so I can only guess that these images might use different scripts to start the ncam binary, or that the configs are located in a non-standard directory.

    DM One & DM Two AIO+GP4.2

Your resource for Ncam softcam.

Find configs, tools, downloads, and community support for setup, optimization, and card/server management. Master modern card sharing with Ncam. Access configurations, tools, downloads, and dedicated support for efficient Enigma2 server/client setup.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!