⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 history

📁 这是一个LINUX环境的 VDR 插件源代码,可支持Irdeto, Seca, Viaccess, Nagra, Conax & Cryptoworks等CA系统的读卡、共享等操作。
💻
📖 第 1 页 / 共 3 页
字号:
VDR Plugin 'sc' Revision History--------------------------------06.07.2007: Version 0.8.1- Added Nagra2 7101 3DES support.- Added a setup option to force tranfermode with digital audio. Another common  used patched for the vdr-core is made unnecessary by this option.- Fixed camd33 EMM packet processing.- Fixed recording device allocation (1.4.x). You have to update the VDR core  patch. Thanks to dingo35.- Fixed compiling with VDR 1.5.0.22.06.2007: Version 0.8.0- Added Nagra2 0501 MECM support.- Added support for Nagra smartcards. Code is not well tested. Volunteers  welcome. Timing is tricky, so you have to get cardreader clock AND -C  parameter right.- Added debug description to CI adapter ringbuffers.- Added a note to README that the plugin have to be put first on VDR  commandline. Loading certain plugins (e.g. softdevice) in front of SC leads to  mismatched device numbering in VDR which causes some strange effects.- Added sanity check for device numbering.- Fixed Nagra2 nano processing.- Fixed Seca EMM signature check.- Never ending story: fixed cardclient reconnecting on read timeout again.- Fixed cardclient camd35 sending Nagra provider in ECM request.- Added russian translations (core only).------------------------------------------------------------13.05.2007: Version 0.7.5- Fixed memcpy race in OpenTV decompress.- Fixed endless loop with evil EMM data in Nagra2 0101 B1 code.- Fixed access to disabled DVB cards (1.4.x).- Fixed budget card problem in VDR core patch (1.4.x).06.05.2007: Version 0.7.4- Added compatibility for VDR 1.4.6 (VDR core has to be patched). Note that this  is experimental code.- Added support for new TPS AU sheme.- Added some Map handling to DN/BEV B1 processing code.- Added version information to hello message in cardclient radegast.- Added logic to Makefile to copy max. number of CAIDs from VDR.- Extended ConstCW key to handle cable/terrestrial sources.- Fixed race in camslot reset code.- Fixed zero-cw-index handling for CI update messages.- Fixed handling of same SID on different transponders in lru-caid-cache.- Fixed menu processing on ECM cache flush abort.06.04.2007: Version 0.7.3- This is a beta release. As the code seems pretty stable, we would like to  encourage everybody to try this release. Nevertheless it should be used under  controlled conditions only.- Further improved camslot reset behaviour. Toggling concurrent flag takes  effect at runtime now too.- Removed obsolete D+ AU code.- Fixed unexpect side effect of cardclient reconnecting on read timeout.- Fixed CAID allocation (CheckIgnore).31.03.2007: Version 0.7.2- Now creating the devices nodes after loading setup.conf. Should solve problems  with SourceCaps patch and remove the "nextCardIndex to big" error. But this  requires some ugly hacking which may not work with every gcc/vdr version.- Added DarkAvengers FFdecsa optimizations for mmx, sse and sse2 modes.- Added SVDR command to display all message classes.- Added new D+ AU. You need an additional NN 52 RSA key (and optional NN 53  verify key).- Added autodetection of pid where TPS broadcasts AU data. You still have to  switch to transponder 10873 for AU.- Changed the plugin shutdown sequence to fix the hang-on-exit problem. It seems  to be fixed now, although the reason for the problem is still unknown.- Fixed Nagra2 0101 map 4d input.- Fixed logging Nagra cpu emu messages to general.unknown.- Fixed reseting module options to default.- Fixed a mismatched Lock/Unlock in smartcard code (in error path).- Fixed off-by-one error in CI adapter read.- Fixed camslot reset logic.- Fixed some 'valgrind' problems and properly unload all sub-libraries on plugin  exit too.- Updated README documentation, removed README.0.7.x.- Updated finnish translations.09.03.2007: Version 0.7.1- Reduced the number of used camslots to 1 per device. Multiply camslots cause  all kinds of problems. Reworked CAID allocation algorithm. This should make  operation much more reliable.- Improved operation with hardware CAM.- Introducing a completely new message logging system. All messages classes can  be enabled/disabled at runtime (via setup menu and SVDR) and can be written to  console, file and/or syslog (configurable from setup menu).- Added Nagra2 provider 0101 Map57 call.- Added TPS AU code. Note that you have to add 8 TPS master keys to your  keyfile. Update seems to work only on transponder 10873, e.g. switch to  Equidia.- Fixed FF concurrent streams if sc.ConcurrentFF is set to a value >1.- Fixed CI adapter TPDU length decoding.- Fixed processing stale ECM packets after a channel switch.- Fixed long standing bug in Nagra1 RSA key update (which was a problem in a  key base class, introduced in 0.5.10).- Fixed paged long indirect and paged long indirect indexed adressing modes in  Nagra cpu emu (HILOS macro).- Fixed cardclient reconnecting on read timeout.- Fixed clobbering the name of the sc shared library in the shared objects  table.- Fixed compiling if openssl lacks IDEA support.17.02.2007: Version 0.7.0- Forked development branch.- This is an alpha release. Using it in a production enviroment is not  recommended. You are strongly advised to read the file README.0.7.x. - Requires VDR version 1.5.0 or newer and openssl package 0.9.7 or newer.- Now operates without any patches to the VDR core.- Integrated FFdecsa functionality.- Using a openssl package without IDEA & AES support is deprecated. Included  support code will be removed in the future.- Added commandline option to force budget mode on a DVB device.- Added setup menu item to flush ECM cache (from ca.cache).- Added support for Nagra2 3DES encrypted key updates. Tweaked EMM caid and RSA  key selection for D+ AU.- Added fix for Nagra2 BEV B1 updates.- Added pre-crypted camkey challenges for Irdeto ACS 384. This is a last resort  convenience mode and usage is strongly deprecated! Don't relay on this!- Added NewCS client identification in cardclient newcamd.- Fixed include path order.- Added swedish translations.------------------------------------------------------------06.04.2007: Version 0.6.2- Backported from 0.7.2:    * Mismatched Lock/Unlock in smartcard code.    * Autodetection of pid with TPS AU data.    * Finnish translations.- Backported from 0.7.1:    * Nagra2 provider 0101 Map57 call.    * Nagra1 RSA key update.    * Paged adressing modes in Nagra cpu emu.    * TPS AU.    * Cardclient reconnecting on read timeout.    * Processing stale ECM packets after a channel switch.    * Clobbering shared library name in shared objects table.    * Compiling if openssl lacks IDEA support.17.02.2007: Version 0.6.1- Backported from 0.7.0:    * Nagra2 3DES encrypted key updates (D+ AU).    * Nagra2 BEV B1 updates.    * Pre-crypted camkey challenges for Irdeto ACS 384.    * NewCS client identification in cardclient newcamd.    * Include path order.    * Swedish translations.13.01.2007: Version 0.6.0- Stable release. Minimum supported VDR version is 1.4.0. Note that the stable  branch doesn't support and probably will not support VDR 1.5.x series. This is  left to the upcomming unstable branch.- Added support for new TPS algo. You need a current tps.bin (mostly changing  daily) file in plugins/viaccess/.- Fixed CW swap for Nagra2 providers 0501/1101/1102.- Fixed BEV inadvertently using Nagra1 ECM decoding only.- Fixed Nagra1 ROM10 updates (broken by ROM3 changes in 0.5.12).- Fixed compiling issue with missing "asm/unaligned.h".- Added Makefile option for static build (sasc-ng).------------------------------------------------------------15.12.2006: Version 0.5.12- Major restructure of Nagra code. Added basic ST19 features to Nagra cpu  emulation (Nano B1 processing). Added provider 0101/0901 map 3b. Fixed long  standing bug in ROM3 key update.- Updated Viaccess AU to new parsing code. Fixed signature check in shared  updates (introduced in 0.5.11).- Changed the order in which ECM pids/systems are tried to a more consistent way  regarding the system priority.- Fixed cardclient newcamd using wrong SA for Seca provider.- Fixed ignoring CAIDs when used together with a hardware CAM.- Fixed writing garbage to setup.conf if CAID ignore list is empty.- Fixed AutoUpdate switch. Turning it off had no effect. ExternalAU honors the  AutoUpdate switch now too.- Added russian translations.04.10.2006: Version 0.5.11- Added Nagra2 MECM handling, support for AUX server (version 0.9.3 or newer  only) and DN EMM hacks.- Added smartcard Cryptoworks camcrypt. You must have a valid IPK or UCPK in  your smartcard.conf to make it actually work. If you have a PIN for your card  in smartcard.conf, parental rating can be disabled even if the PIN cannot be  read from the card. See example smartcard.conf for format.- Added additional checks to Viaccess AU code to prevent segfault on bad input  data (e.g. short EMM).- Added V4 server capability check in cardclient radegast. EMM processing would  be possible, if the server would send UA/SA to the client.- Added cardclient gbox. GBOX must be running on the local machine and you have  to make sure that there is no /var/tmp/pmt.tmp file. Based on morfsta's  version but rewritten nearly from scratch.- Added a configurable list of CAIDs which are ignore by the plugin. See plugin  setup menu.- Fixed triggering external AU too often.- Fixed stupid Viacess key length error.- Fixed parsing CA descriptors for all SIDs if a handler has attached several.  Thanks to Aroureos for testing.21.07.2006: Version 0.5.10- Added external key updates via shell script. See README for details.- Now checking for duplicate serial ports in smartcard config.- Fixed supersede for Viaccess TPS keys.- Fixed re-adding DEFAULT_PORT on config-file reload.- Fixed design bug in key comparison.05.06.2006: Version 0.5.9- Smartcard code now supports setting the cardreader clock (see commandline  switch -C/--clock), custom baudrates (if your UART supports that), PTS  specific mode and PTS 1-stopbit mode. Note: due to the new clock parameter,  the format of DEFAULT_PORT has changed!- Added a filter for unused chid's in Irdeto ECM stream.- Fixed cardclient camd33 checking for unsuccessfull ECM answer (causing 5s  delay). Thanks to Aroureos for all the testing.- Fixed cardclient camd35 parsing provider information in EMM request.- Fixed a side effect in main cam loop.- Various fixes to Makefile (unsupported cp options, sublibrary naming scheme,  honour DVBDIR in Makefile.system, libcrypto linkage).- Fixed libvdr-sc overloading a global VDR symbol (translations).- Fixed compiling with VDR < 1.3.47.- Corrected information about min. required VDR version (currently 1.3.31).26.05.2006: Version 0.5.8- Completely new build system. Now using shared libraries for individual  encryption systems, which are loaded at runtime. Copy all wanted libsc-* to  your VDR plugin lib directory. Encryption systems might be provided in binary  form only. See README for details.- Added Cryptoworks emulation. See example keyfile for key format.- Added Nagra2 EMM nano E0 (DN) handling.- Don't try failed ECMs too often (by caching them).- Fixed Nagra2 PW inverse CW.- Fixed handling of channels which share the same PIDs.- Fixed ConstCW key handling (broken in 0.5.7).- Fixed Cardclient ECM caching.- Fixed Newcamd EMM Viaccess provider ID matching.- Fixed Viaccess EMM assembling.- Fixed dvb-cwidx patch for undefined LINUX_VERSION_CODE. There seems to be  compatibility problems with certain kernel/driver version (e.g. kernel driver  vs HG): gcc complains mutex_lock() is called with incompatible pointer type.  Therefore the old dvb-cwidx patch has been re-added as dvb-cwidx-old in case  someone has problems with the new version.- Fixed odd compiler error for a struct member with the same name as the struct  itself (probably some ancient gcc version).- Added frensh translations.06.05.2006: Version 0.5.7- Disable keyfile stuff if no system uses keys, prevent loader error messages  about unknown sections, prevent ca.cache trashing, fixed key saving. - If smartcard PTS request fails, reset card again and continue without PTS.- Now reading entitlements from Conax smartcard.- Added a workaround for providers which seem to broadcast fake ECM.- Added warning about channels which share the same PID.- Fixed Nagra2 crash with EMM-S keys.- Fixed compile problem when disabling certain modules.- Updated dvb-cwidx patch for kernel >= 2.6.16.- Changed Makefile to take APIVERSION into account.- Added polish translations.30.03.2006: Version 0.5.6- Added Nagra2 ECM DES decryption code.- Nagra signature check is now skipped, if your keyfile lacks verify keys. Don't  put fake verify keys in there!- Now reading entitlements from Cryptoworks smartcard.- Smartcard engine now supports ISO7816 PTS protocol i.e. baudrate changes.- Improved OSD display of smartcard information/entitlements.- Fixed exit condition in Nagra2 ECM/EMM nano parse loop.- Prevent frequent relaunch of the logger thread.- Fixed CW-index allocation for idle ECM handler.- Fixed missing initialisation in ECM handler.- Fixed ECM handler selection in special cases where a recording starts and  used-FF-streams == allowed-FF-streams but one of the stream is used for live  viewing. Involves changes to vdr-sc patch too.- Fixed concurrent check in vdr-sc patch. A bad comparison broke the check if  the first CAID in channel entry was 0x100.- Fixed cardclient radegast to handle NULL-cw.- Added dutch translations and updated finnish translations.- NOTE: you have to upgrade the VDR core with the supplied vdr-sc patch. Older  versions will refuse to work.16.02.2006: Version 0.5.5- Complete restructure of Nagra code (e.g. separating Nagra1 & Nagra2). Added  signature check, verify keys are mandatory now.  As a consequence Nagra2 key format has changed (as announced). See example

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -