Advertisement
ulto

Changelog NCam unoficial, patched and recompiled by READ from TunisiaSat

Jun 13th, 2021
1,265
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 19.58 KB | None | 0 0
  1. Ncam v 8.0 compiled and patched by marouan & RAED
  2. -Tryfix for Powervu EMU
  3. -fix orf cards (0D98) au if global is blocked
  4. -Better stream type identification based on descriptors
  5. (NCam now detects the type of each stream pid (video, audio, subtitle, etc) based, not only on the "stream_type" value in the PMT, but on the stream descriptors as well. Stream type detection is crucial when using the extended cw and this patch fixes many problems with PowerVu? channels which had no working audio streams. Stream type detection is now done once and is the same whether the "simple" cw or the extended cw are used.
  6. all based on Nautilus7 great JOB !!!!)
  7. -created functions for detecting caid. "tandberg" is renamed to "director", because tandberg is the compary and director is the CA system
  8. -add support for VideoGuard? BSkyB (0960) entitlement date
  9. -[gbx] - fix oscam crash when enable ccc to gbx share
  10.  
  11. Ncam v 8.1 compiled and patched by marouan & RAED
  12. -Fix 1x fallthrough / break
  13. -fix for *** Standard cards
  14. -Videoguard2 cleanup
  15. -[streamserver] Added Rosscrypt1 support
  16. -Add RossCrypt1 as supported caid
  17. (This is not a functional change, as it works without this also. This is needed just to stop the 'decoding is waiting for matching readers' message in the livelog)
  18. -Add Support (aarch64)
  19.  
  20. Ncam V 8.2 15-01-2019
  21. -[dvbapi] Limit the number of streams descrambled on extended cw (Descrambling is now limited to 4 audio streams (there are no more than 4 audio streams in powervu channels anyway) and disabled completely for data/subtitle streams as there appear to be un
  22. -encrypted in every powervu channel. This saves CA indices and allows for more channels to be descrambled simultaneously (e.g. when doing recordings))
  23. -[dvbapi] Stream type identification defaults to 'audio' now (On some powervu channels starting a recording resulted in audio not being descrambled. This is a quick fix, until a better solution is found)
  24. -fix Nagra & Nagra Merlin Tier Expire Dates
  25. -Nagra EMM Filter merged
  26. -completeness check of the required CAK7 keys
  27. -aescbc removed
  28.  
  29. Ncam v 8.2-r1
  30. corrected startup scripts
  31.  
  32. Ncam 8.3 compiled and patched by marouan & READ
  33. -[powervu] Added support for hash mode 28
  34. -[streamserver] Better audio pid detection, similar to dvbapi (For some stream types, parse the program element descriptors to determine whether the pid is audio or not. This way much lower cpu power will be used (no unnecessary descrambling of other stream types). This is also needed for Rosscrypt1 because the key finding algorithm depends on accurate detection of video and audio pids)
  35.  
  36. NCam 8.4-r0 Emu -r786
  37. -extended fix for orf global emm
  38. -dont disable global emms or set in config blockemm-g = 0
  39. -caid 0x0D96 & 0x0D98
  40.  
  41. NCam 8.5-r0 Emu -r787
  42. small fix for build without webif
  43.  
  44. Emu r787:
  45. Fixed RossCrypt descrambling*
  46. Other small optimizations and improvements
  47. *Only channels with a caid A101 are supported for now. Channels with no caid will need an additional configuration via the SoftCam.Key and will be supported in the next release.
  48.  
  49. Ncam 8.6 compiled and patched by marouan & READ
  50. -[powervu] Added support for hash mode 29
  51. -[streamserver] Users can now set a fake caid for services
  52. (Some services, while being encrypted, they don't have any caid set. Users can now add a caid for these services in the SoftCam.Key, using a special syntax)
  53.  
  54. Ncam 8.7 compiled and patched by marouan & READ
  55. -New patch
  56. -Improvements emu
  57. -Fix Auto Update Keys
  58. -Fix some bugs
  59. -Update a lot of files
  60.  
  61. Ncam 8.8 compiled and patched by marouan & READ
  62. -Improvements emu
  63. -clean implementation of the card list
  64. -(rarely used modules are set from default on to default off (no codechange just setup switch))
  65. -fix reset to wrong defaults
  66. -[nemu] Changed function declaration to a more clean way
  67. -[streamserver] Improved Compel algorithm
  68. (Picture is more stable now with minimum glitches only at key change (every ~53 seconds). The teletext pid is also descrambled now)
  69.  
  70. Ncam v 8.9 compiled and patched by marouan & RAED
  71. -New patched
  72. -Fixes some powerVU bugs
  73. -insert hd03 and hd04 atr
  74.  
  75. Ncam 9.0 compiled and patched by marouan & READ
  76. -[powervu] Added support for hash mode 30
  77. -insert hd03 and hd04 atr
  78. -[dvbapi + powervu] Properly set the descrambler mode for CSA
  79. (When watching a DES powervu channel, switching back to CSA channels required a reboot on some receivers. Other more resilient receivers just threw an error(ioctl(CA_SET_DESCR_MODE): Invalid argument), but continued to work. This was described as a bug of these receivers, but in fact it was a bug of oscam-emu. The correct mode for the CSA algorithm is CBC and not ECB! Thanks to all who helped)
  80.  
  81. Ncam 9.1 compiled and patched by marouan & READ
  82. -Improvement the emu
  83. -[nemu] Fixed potential deadlock in powervu emm handling (When the key DB contains no powervu keys, the powervu_get_hexserials() retuns 0 and the mutex in emu_get_pvu_emm_filter() is not released)
  84.  
  85. Ncam 9.2 compiled and patched by marouan & READ
  86. -Improvement the emu
  87. -Fixes detecte reader and file-keys of constant.cw
  88. -[powervu] Added support for various hash modes (This includes hash modes 0, 0x0B, 0x0C, 0x0D, 0x0E and greater than 0x27)
  89.  
  90. Ncam 9.3 compiled and patched by marouan & READ
  91. -[powervu] Added support for hash mode 31
  92.  
  93. Ncam v 9.4
  94. -[ncam] Better solution for setting CBC mode for CSA
  95. (Instead of hard coding the algo mode in the dvbapi_write_cw(), we
  96. now initialize the er->cw_ex variable with the proper value)
  97. -Simpler code for the EXTENDED_CW struct
  98. -[ncam] Renamed caid_is_biss_static() to caid_is_biss_fixed()
  99.  
  100. Ncam 9.5 New Fix compiled and patched by marouan & RAED
  101. -[powervu] Added support for hash mode 32
  102. -[director] Fixed cw checksum bytes for nano EE
  103. -[DVBAPI] 128 bit keys
  104.  
  105. Ncam 9.6 compiled and patched by marouan & READ
  106. -[powervu] Added support for modeCW 4 and modeUnmask 4
  107.  
  108. Ncam v 9.7
  109. -Rework on dvbapi to incrase the amount of descramblers
  110. -Support for DVB-CISSA scrambling algorithm and 16 byte CWs
  111.  
  112. Get available descramblers in box and BISS2 related changes
  113.  
  114. * Instead of using a predefined number of descramblers (16 until now), oscam now gets the exact number of available descramblers in box.
  115. * Skip cw checks for BISS2, similar to what is done for BISS1. BISS2 uses 16 byte cw, so some checks need to be skipped.
  116. * Cosmetic changes including code refactoring, variable renaming and comment addition to several places.
  117.  
  118. Ncam 9.8 compiled and patched by marouan & READ
  119. -Add support dvbcissa-biss2
  120. -Increased max demux to 32 and max filters to 64
  121. -Decreased max ecm pids to 16 and emm pids to 16
  122. -Decreased max stream indices to 8
  123. -[dvbapi] Increased MAX_STREAM_INDICES back to 32
  124. (It should be equal to MAX_STREAM_PIDS or else it creates problems with specific powervu channels. A better solution (with will also result in even lower number of descramblers needed for powervu channels) will be added in the future)
  125. -[nemu] Dropped drecrypt & videoguard module
  126. (No channel uses it anymore)
  127. -fix bug in disablecrccws_only_for
  128.  
  129. Ncam 9.9 compiled and patched by marouan & READ
  130. -[nemu] Pass complete rdr structure to emu_process_ecm()
  131. (Also re-ordered arguments in powervu_ecm())
  132. -remove duplicate debug dump of er->ecm
  133. -fix bug in disablecrccws_only_for also in cacheex
  134. -general disable checksum correction code optimization
  135. -[powervu] Added new method for matching ECM and EMM keys
  136. (Read the wiki for instructions on how to use it: https://github.com/oscam-emu/o…der-new-method---may-2019
  137. This method is based on enigma2 namespace and it is only available for enigma2 and Tvheadend/VDR software for PC. Also, it does not work with stream relay)
  138. -[dvbapi] Fix for stapi, coolapi, etc
  139.  
  140. Ncam 10.0 compiled and patched by marouan & READ
  141.  
  142. -[streamserver + powervu] Use the new key method here as well
  143. (We can get the tsid, onid and ens values from the service reference, so this is possible after all)
  144. -Cosmetics to log messages
  145.  
  146. Ncam 10.1 compiled and patched by marouan & READ
  147.  
  148. -[biss] Increased variable size to avoid potential overflow
  149. -[viaccess] Fixed CW checksum bytes for viaccess 2
  150. -Added support for a higher number of demux devices in CA PMT
  151. (Modern enigma2 boxes with FCB tuners can have many demux devices,
  152. so a new CA PMT descriptor that allows up to 128 demuxes (descriptor tag 0x86) is now supported.
  153. Also, the get_demux_options() function is completely re-written,
  154. so it doesn't care for the order of descriptors inside the CA PMT message)
  155.  
  156. Ncam v 10.2
  157. -fix MODULE CONSTCW
  158. -fix webif save issue with high var count
  159.  
  160. Ncam 10.3 compiled and patched by marouan & READ
  161. -fix MODULE CONSTCW
  162. -fix webif save issue with high var count
  163. -Bug fixes and improvements to BISS2 mode CA
  164. -Changed variable name (cosmetic)
  165. -Changes to a couple of log messages
  166. -When parsing PAT, save found PMT pid in the demuxer
  167. -Moved reading of priority entries in separate functions
  168. -Moved parsing of CA descriptor to a separate function
  169. -Moved #define's to header file and made a few cosmetic changes
  170. -Fixed compilation with coolapi
  171. -DVBAPI_CA_SET_DESCR_DATA struct was not sent correctly to network clients
  172.  
  173. Ncam 10.4 compiled and patched by marouan & READ
  174. -[dvbapi] Rewritten the CA PMT parsing code
  175. Some key notes for this revision:
  176. * The CA PMT and PMT parsing code is split into separate functions. Additional functionality is also moved to different functions.
  177. * The previous CA PMT parsing logic is retained (written by theparasol), but the code is much simpler, easier to maintain and a bit faster.
  178. * The CA PMT message is not completely parsed now if there is no need for it (e.g. no change is made to the channel).
  179. * The PMT is now parsed only if it's necessary (e.g. for powervu channels, when no streams are present in CA PMT, etc).
  180. * Added preliminary support for reading the "ca_pmt_cmd_id" value. A future update (in oscam and enigma2) will allow using multiple oscam instances simultaneously.
  181. * Added support for a new descriptor with tag 0x87 in the CA PMT message, used exclusively for sending the ca device information.
  182. * Added detailed information for the private CA PMT descriptors supported by oscam in the readme (for dvbapi client developers).
  183. -[dvbapi] Fixed previous commit when WITH_EXTENDED_CW is enabled
  184. -[dvbapi] Fixed 'ca_pmt_cmd_id' value for PMT files
  185. -For CA PMT messages received via PMT files, set the "ca_pmt_cmd_id" to a proper value (ok_descrambling) instead of zero.
  186. -Also made few cosmetic changes.
  187. -[dvbapi] Reworked 'ca_pmt_cmd_id' skipping logic
  188. -According to the spec
  189.  
  190.  
  191. Ncam 10.5 compiled and patched by marouan & READ
  192. -[powervu] Added cw hash mode 34
  193. -[dvbapi] SDT parsing optimizations
  194. * The SDT filter is now stopped even if no service name or provide name is found. Previously, on FTA or BISS channels, the SDT filter would run forever.
  195. * The SDT is now used for getting the tsid and onid of the service (in case we haven't already receive them in the CA PMT).
  196. * Duplicate info from the log is removed to keep it clean. The SDT information is only printed once.
  197. * Removed some redundant chekcs from the SDT parsing function. They are already done in the caller function.
  198. * Added more service types as "tv".
  199. * The actual string parsing and supported character sets remained the same (still some eastern character sets are not supported).
  200. -[dvbapi] Display service name when zapping
  201. * If present in ncam.srvid or ncam.srvid2, the service name is displayed at channel zap (like it was done before the CA PMT rewrite).
  202. -[dvbapi] CAT filtering optimizations
  203. * Separate CAT filter (starting and stopping) from EMM filtering.
  204. * Stop CAT filter as soon as CAT is parsed, instead of letting it run forever. (Everytime we get a new channel, the CAT filter is restarted anyway).
  205. * Split CAT parsing from CA descriptor parsing.
  206. -[dvbapi] Cosmetics and minor optimizations
  207. -[dvbapi] Added more PMT audio descriptors
  208.  
  209. Ncam 10.6 compiled and patched by marouan & READ
  210. -fix card not updated if entitlements are expired
  211. -new gbox reader parameter 'force_remm'
  212. -dont send same successive remm twice
  213. -Just refactoring due to investigating an issue with CAPMT parsing
  214. -More furious refactoring since I still wasnt happy with the resulting code!
  215. -Final refactoring step of dvbapi_get_packet_size()
  216. -[gbx remm]allow remm request for unknown emm
  217. -Implement changes needed as researched by t5b6_de for dvbapi client protocol V3
  218. -Add generic hardening against empty ecm. It makes no sense to process empty ecms at all!
  219. -Refactor handling of command packages
  220. -Add generic command package dump to assist in debugging
  221. -Remove the now superfluous dumps that were thrown while processing the commands
  222. -Newcamd: Corrected brain fart commit (zero check was even already present)
  223. -Camd35: Add protection against empty ecms
  224. -Fix: valid section length is minimal 4
  225.  
  226. Ncam 10.7 compiled and patched by READ
  227. -[dvbapi] Always regard stream_type 0x81 as audio (ac3) without looking for the ac3_descriptor
  228. *This fixes some not ATSC complaint channels reported with no sound.
  229. -HD+ HD05 Card support (tnx pehedima for patch!)
  230. -N.D.S DES/3DES Overcrypt support
  231. -fix bug for wrong decoded classD3 CMD's
  232. -improved Sky DE/CH/AT V14/V15 payload log output
  233. [streamserver] Synced descriptor parsing code with the dvbapi
  234. *This should fix no AC-3 audio on some PowerVu channels.
  235.  
  236. Ncam v10.8
  237. -[dvbapi] Always regard stream_type 0x81 as audio (ac3) without looking for the ac3_descriptor
  238. *This fixes some not ATSC complaint channels reported with no sound.
  239. -HD+ HD05 Card support (tnx pehedima for patch!)
  240. -*** DES/3DES Overcrypt support
  241. -fix bug for wrong decoded classD3 CMD's
  242. -improved Sky DE/CH/AT V14/V15 payload log output
  243. -[streamserver] Synced descriptor parsing code with the dvbapi
  244. *This should fix no AC-3 audio on some PowerVu channels.
  245. -[dvbapi] add ecm.info gbox style
  246. -fix ecmfmt g,j parameters
  247. -cak7 - fix caid 0000 and all other known issues
  248. -[gbx] try fix ecm and cw messages
  249. -[gbx] fix ccc->gbox reshare
  250. -[gbx] add caidtab as reshare setting
  251. -[gbx] - more generalized routing info in cw msg
  252.  
  253. Ncam 10.8 READ version
  254. READ wrote:
  255. I will start to support SH4 (Cardiff) devices such as Forever[9898, 3434, Nano Smart]
  256.  
  257. Ncam 10.9 compiled and patched by READ
  258. -fix HD03/05 CMD Overflow
  259. -patch provided
  260. -rework code ref gbox_maxecmsend
  261. -clean up some ecm stuff
  262. -Add more option for Cccam. Now you can use (CCcam.cfg) file
  263.  
  264. ################# CCcam with CCcam.cfg ###################
  265. [reader]
  266. label = Server_1
  267. protocol = cccam
  268. = device = /etc/tuxbox/config/CCcam.cfg
  269. inactivitytimeout = -1
  270. reconnecttimeout = 12
  271. group = 3
  272. cccversion = 2.0.11
  273. ccckeepalive = 1
  274. cccmaxhops = 2 # dont use higher than 3 !!!
  275. disablecrccws = 1
  276. cccwantemu = 1
  277.  
  278. Ncam 11.0 compiled and patched by READ
  279. -introduced sharing instability side effect
  280. -fix detect cx-aio on reinit userdb
  281. -fix global cacheex_ecm_filter/_aio selection now work properly (bug: selectend _aio values for non patched peers)
  282. -Add cx-aio-version detection @cccam-proto
  283. -Add web/help option http://IP_your_device:8181/help
  284.  
  285. Ncam v11.1
  286. -Add support powervu for android device ## New feature
  287. -Add wi_socket_id option ## New option
  288. -Add repetitions_forced option to enable/disable CCcam.cfg work ## New option
  289. -Correction some codes
  290. -Newcamd/NCam Stealth mode
  291. -Some edit with ncam webinterface(http://IP-device:8181/readers.html)
  292. -Some cusomize for MgCamd
  293. -Skip CWs checksum updated
  294. -android cccam connection fixed
  295. *(built without libcrypto: (cccam) cccam(r): login failed, usr/pwd invalid)
  296. -updated cx-aio-v09.2.5
  297. -Try to compress bin files by UPX with scripts method (Beta TEST)
  298.  
  299. P.s: For Android device. There is new option show (wi_socket_id) under (Configuration > Dvb-Api > wi socket id) to select Correct socket (-1 or 0 or 1 or 2 ... etc)
  300.  
  301. -Icone-Iron-stapi
  302. -RaspberryPI Hardware FPU (libusb-pcsc)
  303.  
  304. Ncam v11.2
  305. -[powervu] Fixed emm algo
  306. -Add emu BISS2 (Beta Test)
  307. -repeat to ask all gbox readers again during fallback time (Thank's chimpie232)
  308.  
  309. Ncam 11.3
  310. -updated cx-aio-v09.2.6
  311. -small fix for CAK7 Cards HD03/04/05 refresh valid to date
  312. (the recommendation remains to enable shared and disable global emm)
  313. -Updated Android stapi pvu
  314. (Try to Solve Audio issues in some channels)
  315. -Updated: Multics detection
  316. (added to the detected multics, protocol = mgcamd_mcs or newcamd_mcs,
  317. removed: protocol = cccam_mcs_HB and Multics client detection (does not send unique IDs in client mode))
  318. -Updated: Newcamd NCam (Stealth mode)
  319. -fix camd35/ext mode
  320. -webif cache-size / reader page for lg-flagged CWs
  321.  
  322. Ncam 11.4
  323. -New (Exclusive) feature on Ncam
  324. *(Searching, Fetching, Reading and running Free C: line server from net)
  325. -Small fix for (lg) detection
  326. -Fixed unode_id (...)
  327. -Fix prevent buffer overflow
  328. -Fix cl->reader->cacheex.maxhop_lg > max never used
  329. -Need PIN on 092F and 091F caid's fixed
  330. -Updated aio
  331. -patch for common bugs reported by scan-build
  332. -fix typos move debug logoutput to debug
  333. -small fix for ecm-whitelist
  334. -Updated: Android stapi, CW type
  335. -small correction (do not have the same user and pass)
  336.  
  337. Ncam 11.4
  338. -New (Exclusive) feature on Ncam
  339. *(Searching, Fetching, Reading and running Free C: line server from net)
  340. -Small fix for (lg) detection
  341. -Fixed unode_id (...)
  342. -Fix prevent buffer overflow
  343. -Fix cl->reader->cacheex.maxhop_lg > max never used
  344. -Need PIN on 092F and 091F caid's fixed
  345. -Updated aio
  346. -patch for common bugs reported by scan-build
  347. -fix typos move debug logoutput to debug
  348. -small fix for ecm-whitelist
  349. -Updated: Android stapi, CW type
  350. -small correction (do not have the same user and pass)
  351.  
  352. Ncam V11.5
  353. -A lot of Fixes-Change CCcam.cfg free server (You need to update CCcam.cfg) New config file from first post
  354.  
  355. Now the Free servers name inside CCcam.cfg Should be like this
  356.  
  357. #SERVER1
  358. #SERVER2
  359. #SERVER3
  360. #SERVER4
  361. #SERVER5
  362. #SERVER6
  363.  
  364. Ncam V11.6
  365. -Fix some bugs
  366. -Update/Add some Free seever sites
  367. -Now ncam can be downlaod and read softcam.key direct from net (see ncam.server)
  368. -Add New file ncam.fs for free server works same as CCcam.cfg
  369. (All Free Servers you can enable/disable from ncam.fs, And CCCam.cfg keep it for the private buy C Lines)
  370.  
  371. NcamV11.7
  372. -Update URL for Free Servers
  373. -[powervu] Fixed emm algo
  374. -Add emu BISS2 (Best Test)
  375. -repeat to ask all gbox readers again during fallback time (Thank's chimpie232)
  376. -Fix: read the SoftCam.Key file in the url and the SoftCam.Key file in the configuration folder
  377. -Fix: cccam cfg path
  378. -Add TotalTV Serbia (0911) ATR to reader-videoguard-common
  379. -Adding CAID 0961 & CAID 09BB Sky Uk and Airtel India
  380.  
  381. Ncam V11.8
  382. -update URL (25.02.2021)"
  383. -Fixed SoftCam.Key (url) cut file name"
  384. -fixind srvid on Radegast Module by Adding srvid because ECM contains0000"
  385. -webif-cacheex-client.reader-description-fix v1"
  386. (add else conditions)"
  387. -[biss] Changed tsid-onid combo validation"
  388. -[gbx] - add dynamic card update/exchange"
  389. * rearrange hello scheme
  390. * add peer specific ccc reshare ident filter
  391. * fix major bug in send hello msg
  392. * correct checkcode calculation
  393. * change some default settings
  394. * add optional send msg Here? to selected peers"
  395. -Fix need pin for 0961"
  396. (reader) 0961_sky [videoguard2] classD3 ins54: no cw --> Card needs pin)"
  397. -[dvbapi] Updated extension descriptor tags"
  398. (In accordance with ETSI EN 300 468 V1.16.1, table 109.)"
  399. -[powervu] Added some missing hash modes"
  400. -[streamserver] Synced extension descriptor tags with the dvbapi code"
  401.  
  402. Ncam 11.9
  403. -Fix compile error (undefined-reference-to-'_binary_SoftCam_Key_start')
  404. -powervu sharing is blocked (Not Services)
  405. (Add this reader into the ncam.services file)
  406. *My Config files updated already (no need to add it again)
  407. *After this fix should be Ncam read powervu and update keys direct from softcam,key no need to read it from (ncam.fs or CCcam.cfg). So more fast to update keys
  408. ...
  409. [emulator]
  410. caid = 0E00
  411. provid =
  412. srvid =
  413. ...
  414. -dvbapi FBC Tuner fix
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement