Ncam Emu compiled and patched by READ

  • Thread starter ooOO_SORGOS_OOoo
  • Start date

kalkan99

VIP
Messages
2,861
Update 07.10.2024
Ncam V15.1


Code:
- Make webif compression optional
* new webif compression option WEBIF_COMPRESS (enabled by default)
* without option WEBIF_COMPRESS you get better compression results using UPX with binary (even the fastest compression gives much better results) or some receivers have filesystem compression (even bigger binary would use less space, because it can be compressed better)
(thx @lpm11)

- Change webif compression parameter
* rename WEBIF_COMPRESS to WITH_COMPRESS_WEBIF (enabled by default)
* remove build warning: trigraph ??' ignored, use -trigraphs to enable [-Wtrigraphs]

- Send EMM of multiple CAIDs to remote readers
* the 'caid matching' is done in 'module-cccam.c', and the 'EMM-SKIP' counter increases if CAID doesn't match (thx @luckysquid)

- Introduce upx compression support
* support for upx compression of ncam binary after build (new option default off)
* support for upx compression level adjustment (new option default --best)
* buildlog shows upx version, compression level, build date
* additional entry for build date in ncam.version file
* gitlab pipeline installs upx binary automatically and uses upx compression for native make/cmake test builds
Co-Authored-By: @OptimumPower

- Fix IPv4 fallback

* automatic fallback to IPv4 if the reader have an AAAA and an A record and the connect via IPv6 failed
* automatic fallback to IPv4 name resolution if a user connects (with a set 'hostname' parameter) and have an AAAA and an A record and IPv6 does not match
* new reader option ipv4force = {0|1} (always use IPv4) to force IPv4 usage
Co-Authored-By: @w33dburner (https://board.streamboard.tv/forum/thread/47800-ipv6-some-fixes/?postID=603397#post603397)
* automatic fallback to IPv4 on server-listener
Co-Authored-By: @azurit3

- Show compression information
* generation of the entry depends on USE_COMPRESS parameter
* add missing COMP_LEVEL variable helptext in Makefile
* minor whitespace fix

- Reduce upx output as it floods the buildlog

- treamrelay: option to adjust reconnection attempts
* streamrelay: option to adjust reconnection attempts

- Support nano 9F on Viaccess ECM
* Support nano 9F on Viaccess ECM

- Fix Viaccess pay-per-view entitlement display (Thanks to @copy1530 for season log)
* Fix Viaccess pay-per-view entitlement display (Thanks to @copy1530 for season log)

- Proper fix for zeros CW displaying on ecm.info file when streamrelay is used. Patch provided by @COKEADDICT
* Fix zeros CW display on ecm.info file when streamrelay is in used. (Thanks to @COKEADDICT)

- Display info when ECM processing returns error for T0 irdeto card
(Depend on Oscam source)

- signing: increase binary hash to sha256
* replace weaker sha1 hash with sha256
* include openssl version information for signing
* show openssl version for signing as signer in oscam.version
* fix config.sh keep selection error introduced in d16d1e07

- Add support Tongfang3 (NTIC2) CAS (Thanks to @nx111)
* Add support Tongfang3 (NTIC2) CAS (Thanks to @nx111)

- streamrelay: fix reconnect streams on motor dishes
* thanks to @ian1095 for reporting
Co-authored-by: @ohmza

thanks Fairbird

ipk : https://www.mediafire.com/file/ke0f3n2u8sqbxsr/Ncam-Images-IPK.zip/file

deb : https://www.mediafire.com/file/gao9in2ggw2yg6m/NCam-Images-OSDreambox-DEB.zip/file



Here are Only Bin file ..

mips (Gigablue-Dream-VU+-Xtrend-Formuler)

sh4 & SPARK (Golden Media-Galaxy innovations-Amiko)

sh4-stapi (xcruiser 400plus, Forever 7878, 7474, 7420, 7830 8200, 9510)

sh4-stapi5 (Cardiff/Avant) (Forever[9898, 3434, Nano Smart])

sh4-stapi5_V03 (Cardiff/Avant)

cortexa9hf-vfp-neon-ARM (DreamoxUHD + VU+4K + Osmio4k + Routers Mipsel DD-WRT + RaspberryPI Hardware FPU)

aarch64-ARM (VU+4K Duo4K + DreamOne/Two/7)

x86-Linux-pc (32bit-i686

x86-Linux-pc (64bit

mips (Tiviar plus and similar

ncam.gx-csky (uClan (U2C) Denys H.265, Octagon SX88, SX88+, SX88+ Optima, SX88+ Combo, ASAT HDR No.1)

arm-marvell (Synology DS114, DS214 and similar)

arm-Coreelec (Mecool KIII Pro , Magicsee N5 Max and similar)


*****************************************************************************

************** Bin files for Android Devices Only **************
*****************************************************************************
Amiko A3 (4.4_KitKat)

Amiko A4 (5.1_Lollipop)

Amiko A5 (7.0_Nougat)

WeTekPlay2 WeOS-v2 (5.0-Lollipop)

WeTekPlay2 WeOS-v3 (6.0-Marshmallow)


----- Android stapi -----

4.4-KitKat-Androideabi19-stapi

5.1-Lollipop-stapi

7.0-Nougat-stapi

5.0-Lollipop-stapi

6.0-Marshmallow-stapi

Icone-Iron-stapi
 

Attachments

  • NCam-Images-OSDreambox-DEB.zip
    2.9 MB · Views: 12
  • Ncam-Images-IPK.zip
    4.7 MB · Views: 16

kalkan99

VIP
Messages
2,861
Update 07.10.2024
Ncam V15.1

minor fix for bin files

thanks fairbird
 

Attachments

  • ncam.aarch64.zip
    960.2 KB · Views: 12
  • ncam.cortexa9hf-vfp-neon.zip
    964 KB · Views: 13
  • ncam.mips.zip
    965.2 KB · Views: 10

kalkan99

VIP
Messages
2,861
Update 16.12.2024
Ncam V15.2

fix ipk-deb files


Code:
Add Fallback reader to CCcam.cfg option
Irdeto and nagra cak7 with seca/nagra card bugs fix
* Fix 'get_emm_type() returns error' on CAK7 Seca/Nagra card
* Fix some ECM error messages don't display properly
signing: build warning when using elliptic curve signature algorithms with...
signing: build warning when using elliptic curve signature algorithms with OpenSSL versions before 1.0.0
* pipeline: use rsa signature algorithm for ancient toolchain
FreeBSD support (thanks to @khimtiki)
* Makefile, CMakeLists.txt, config.sh: use gdate + gnustat + gsplit as alternatives if available (coreutils package in FreeBSD)
* config.sh: fix 'xargs: unterminated quote' and 'Bad substitution' errors in sh shells
* globals.h: do not include sysmacros.h for FreeBSD
* oscam-signing.h: adjust trust store location + filename by operating system
Add EMM filters on Seca/Nagra card
Add support Tongfang EMM
* Add support Tongfang EMM
webif: Create default webserver SSL certificate
* when webif configured to use https and no certificate file is present
* X.509 ECDSA certificates with V3 extensions are created by default (RSA certificates for OpenSSL versions before 1.1.0)
* new option https_auto_create_cert (default = enabled)
* show OpenSSL version in startlog when webif started in https mode
* detect target OpenSSL version and show it in build log (next to compiler version)
webif: Fix default webserver SSL certificate
* disable function when OpenSSL was build without support for elliptic curve cryptography (no-ec)
* fix typo in https_auto_create_cert variable configuration
streamrelay: Fix incomplete log messages
as s_client struct information was not properly initialized
* gbox: Suppress the "failed init" log message if this module is not configured


thanks fairbird

Download link

Ncam-Images-IPK (For All devices that use ipk system)

NCam-Images-OSDreambox-DEB
(For all Dreambox with DreamOS images that use dpkg system Such as (original image, Merlin4, Gp4, Dream-Elit ..etc))

*******************

Here are Only Bin file ..
mips (Gigablue-Dream-VU+-Xtrend-Formuler)

sh4 & SPARK (Golden Media-Galaxy innovations-Amiko)

sh4-stapi (xcruiser 400plus, Forever 7878, 7474, 7420, 7830 8200, 9510)

sh4-stapi5 (Cardiff/Avant) (Forever[9898, 3434, Nano Smart])

sh4-stapi5_V03 (Cardiff/Avant)

cortexa9hf-vfp-neon-ARM (DreamoxUHD + VU+4K + Osmio4k + Routers Mipsel DD-WRT + RaspberryPI Hardware FPU)

aarch64-ARM (VU+4K Duo4K + DreamOne/Two/7)

x86-Linux-pc (32bit-i686

x86-Linux-pc (64bit

mips (Tiviar plus and similar

ncam.gx-csky (uClan (U2C) Denys H.265, Octagon SX88, SX88+, SX88+ Optima, SX88+ Combo, ASAT HDR No.1)

arm-marvell (Synology DS114, DS214 and similar)

arm-Coreelec (Mecool KIII Pro , Magicsee N5 Max and similar)


*****************************************************************************

************** Bin files for Android Devices Only **************
*****************************************************************************
Amiko A3 (4.4_KitKat)

Amiko A4 (5.1_Lollipop)

Amiko A5 (7.0_Nougat)

WeTekPlay2 WeOS-v2 (5.0-Lollipop)

WeTekPlay2 WeOS-v3 (6.0-Marshmallow)


----- Android stapi -----

4.4-KitKat-Androideabi19-stapi

5.1-Lollipop-stapi

7.0-Nougat-stapi

5.0-Lollipop-stapi

6.0-Marshmallow-stapi

Icone-Iron-stapi


****************************************************************

************** Ncam with libusb-pcsc **************
****************************************************************

cortexa9hf-vfp-neon-ARM-libusb-pcsc (DreamoxUHD + VU+4K + Routers Mipsel DD-WRT + RaspberryPI Hardware FPU)


*******************************************************************

************** Ncam For Windows **************
*******************************************************************

Windows 64Bit
 

WaRp

(∩`-´)⊃━☆゚.*・。゚
Staff member
Administrator
Messages
34,043
Ncam V15.3

- config: fix empty [cache] block in ncam.conf
- function cache_should_save_fn always returned true for the options of CS_CACHEEX_AIO and CW_CYCLE_CHECK, even if no option was changed
- rework option check, ifdef statements and some code beautifying
- streamrelay: Remove orphaned anonymous clients from WebIf
- streamrelay: Improve module integration
* functional changes
* start streamrelay server as module
* display each connected streamrelay client on status page
* auto discover source stream address with fallback (dvbapi + radegast support)
* some rework on log output for better traceability in case of errors
* config options
* option 'Use stream client as Source Stream Host' has been renamed to 'Automatic host discovery' (new default=1)
* new option 'Relay User' (default=empty) which is used to authenticate the streamrelay clients on status page
* new option 'Relay Client Display Option' to toggle client/source stream information displayed on status page
* new option 'Reuse existing client' (default=0) to combine multiple connected streamrelay clients into single one displayed on status page
* new option 'Hide in WebIf' (default=0) to hide streamrelay clients on status page
- Resolve 'Compilation failed, where there is only TONGFANG reader selected'
* Fix compilation failed when READER_TONGFANG is selected alone.
- fix for macOS libdvbcsa (thanks to ohmza)
- introduce IPv6 support for streamrelay and radegast (thanks to ohmza)
- inform about using the wrong libdvbcsa library in startlog and avoid crashes in this case (thanks to WXbet)
- Several Makefile bug fixes
* Fix compiler hangs on FreeBSD because of grep issue
* Fix compiler hangs on some toolchains where include directory is not on /usr/include
- Fix compiler hangs on Ubuntu as dir command can't be used there
* Fix compiler hangs on Ubuntu as dir command can't be used there
- Add hide users expired & disabled
- blur Users Checkbox. Thank's (abdrahman91)
- Optimize hide expired, hide disabled and blur usernames. Thank's (abdrahman91)
- Changes are applied automatically according to the values in the WEBIF settings. Thank's (abdrahman91)
- Bug fix for FreeBSD
- Fix macOS card overclocking
- show the source name of cacheex peers in the webif
* possible to show the source name of cacheex peers in the webif. so not only cache3 is shown but also the name of the cacheex reader.
option can be enabled by setting show_cacheex_source_name = 1 in the config or in the webif under global settings.

thanks to w33dburner for the orignal patch and also for allowing to use it.
- Simplify entitlements_bit.html code
* Simplify entitlements_bit.html code (introduce more general function that could be reused, get rid of unnecessary function)
- Fix "CacheEX AIO Logging" config section always show on webif although CS_CACHEEX_AIO is not selected
- Display 1970-01-01 on NDS card that doesn't have start date data on card answer.
* Previously, NCam displayed 2032-01-01 or 2031-12-31 (depends on system that NCam is running on) in case of 09C7, 098E, and 09EF cards as baseyear for these cards are 2020. This could be varied based on card baseyear, for example, 0927 card displayed 2020-01-01 or 2019-12-31 (depends on system that NCam is running on) as baseyear for 0927 card is 2008. However, all of the mentioned cards above do not have tiers start date data on card response. Hence, those date are practically come from card status 90 20 which is incorrect. That's why I issue this patch to display it as 1970-01-01 to be consistent with ins76 reading.

N.B. 0x90 means 144 months from January of card baseyear. That's why you see 2032 and 2020 years there.
- Resolve 'Full CW block on NDS'
* Edit ncam-chk.c
* Tryfix warning: overlapping comparisons always evaluate to true [-Wtautological-overlap-compare]
* Edit ncam-chk.c
* Inverts the logic to treat all Videoguard CAIDs as half CW except for two specific excluded ones (0x09C7, 0x09EF) thanks to 0nkel4tze
Co-authored-by: WXbet
- Resolve 'Reduce CPU usage on using Newcamd'
* Fix build errors on EuroDes
* There is a performance issue of DES handling in Newcamd code.
1. While rightRot can be unrolled for tiny improvement, the leftRot implementation is a nightmare.
Instead of repeating rightRot 27 times, do it the proper way.
2. Also EuroDes is always called with the same desMode. As TestBit(desMode, F_TRIPLE_DES) always succeeds, drop Eurocrypt S2/M dead code.
thanks to lpm11
Co-authored-by: ohmza

Only Bin file ..

mips (Gigablue-Dream-VU+-Xtrend-Formuler)
sh4 & SPARK (Golden Media-Galaxy innovations-Amiko)
sh4-stapi (xcruiser 400plus, Forever 7878, 7474, 7420, 7830 8200, 9510)
sh4-stapi5 (Cardiff/Avant) (Forever[9898, 3434, Nano Smart])
sh4-stapi5_V03 (Cardiff/Avant)
cortexa9hf-vfp-neon-ARM (DreamoxUHD + VU+4K + Osmio4k + Routers Mipsel DD-WRT + RaspberryPI Hardware FPU)
aarch64-ARM (VU+4K Duo4K + DreamOne/Two/7)
x86-Linux-pc (32bit-i686
x86-Linux-pc (64bit
mips (Tiviar plus and similar
ncam.gx-csky (uClan (U2C) Denys H.265, Octagon SX88, SX88+, SX88+ Optima, SX88+ Combo, ASAT HDR No.1)
arm-marvell (Synology DS114, DS214 and similar)
arm-Coreelec (Mecool KIII Pro , Magicsee N5 Max and similar)


*****************************************************************************
************** Bin files for Android Devices Only **************
*****************************************************************************

Amiko A3 (4.4_KitKat)
Amiko A4 (5.1_Lollipop)
Amiko A5 (7.0_Nougat)
WeTekPlay2 WeOS-v2 (5.0-Lollipop)
WeTekPlay2 WeOS-v3 (6.0-Marshmallow)


----- Android stapi -----

4.4-KitKat-Androideabi19-stapi
5.1-Lollipop-stapi
7.0-Nougat-stapi
5.0-Lollipop-stapi
6.0-Marshmallow-stapi
Icone-Iron-stapi


****************************************************************
************** Ncam with libusb-pcsc **************
****************************************************************

cortexa9hf-vfp-neon-ARM-libusb-pcsc (DreamoxUHD + VU+4K + Routers Mipsel DD-WRT + RaspberryPI Hardware FPU)

*******************************************************************
**************
Ncam For Windows **************
*******************************************************************


Windows 64Bit
 

Attachments

  • enigma2-plugin-softcams-ncam_V15.3-r0_all.ipk
    4 MB · Views: 21
  • enigma2-plugin-softcams-ncam-osdreambox_V15.3-r0.deb
    3 MB · Views: 4
Top