DTA Media Router Release Notes

Updated:  February 13, 2009
Copyright Adtec Digital, Inc. 2007-2009, All rights reserved.
http://www.adtecinc.com/
--------------------------------------

Known Issues

1) Ghost services are not supported in alternate SDT and NIT for IP egress.
2) CAT might disappear when reboot.
3) PMT migth not keep track of elementary stream PID changes.
4) Some crashes have been reported when elementary stream PID numbers are changed within
   changed within a PMT section.
5) Enconder redundancy was affected.
6) Biss encryption functionality was affected.
7) If elementary streams have the PCR field set but not PCR tracking occurs, the ip module
   seems to have problems tracking the actual PCR pid for the specific program.

Version 6.02.05, Production Release, April 14th, 2009. DO

1) Added ATSC VCT specific configurations for each program and physical output (ASI, or IP in this case).

Version 6.02.04, Production Release, March 9th, 2009. DO

1) Arp entry overflow issue corrected.

Version 6.02.03, Production Release, March 6th, 2009. DO

1) Corrected error on outputs page in DTA control that would prevent changing
   to ASI output once in SMPTE output (MID = 0002372).
2) Added VCT modulation mode and carrier frequency settings to the DTA Control
   tables configuration page.
3) Added table sharing configurations to DTA Control tables page.
4) Added conditional access types for "Enigma" and "Comvenient" to the DTA 
   Control CA configuration page.
5) Corrected PAT countinuity counter errors when IP destinations were edited
   (MID = 0002205).
6) Added table support for DVB inter table communication between different 
   transport streams within a single or multiple multiplexers.
7) Added functionality for ATSC over ip egress.
8) Added DVB logical channel number configuration 14 bit field (MID = 0002465).
9) Corrected crash when editing ip destinations with non activated programs
   (MID = 0002197)
10)Corrected issue about SDT not being generated in egress if input types were
   non-DVB (MID = 0002518).
11)Corrected issue when list of programs in VCT does not get updated when an input 
   port is disabled or cleared (MID = 002516).
12)Added functionality to create a unicast ip destination from the front panel
   (MID = 0002206).
13)Corrected issue about input port status not displaying current input mode when
   using short cut keys at front panel top level menu (MID = 0002517).
14)Corrected issue when iptv transport stream packets were having
   continuity counter errors if EIT present/following was larger than 1024 bytes
   (MID = 0002383).
15)Corrected GUI error when switching from SMPTE to ASI in DTA control 
   (MID = 0002372).
16)Change default gateway from 10.0.0.0 to 192.168.10.1 (MID = 0001943).
17)Corrected issue when user could not create two unicast IPTV destinations with
   same address but different ports (000238).
18)PCR inaccuracies have been improved in IP egress.
19)Manual pid configuration file was moved from the /etc/asimux to 
	the /var/local/lib/asimux folder (MID = 0002405).

Version 6.02.02, Production Release, January 23, 2009. DO

1) Added support to pass and remapped manualy injected PIDS on IP Destinations 
   (MID = 0002414).
2) Corrected issue when DTA was skipping EIT sections from the input transport 
   streams.
3) Corrected issue when DTA was generating continuity errors when adding or 
   dropping a program in ip egressing (MID = 0002059).
4) The manual pid configuration file "manmualpidconfigx.xml" was moved from the
   "/etc/asimux/" to the "/var/local/lib/asimux/" folder (MID = 0002405).
4) Corrected crash when attempting to edit and navigate service id display 
   fields of feature locked ports in front panel (MID = 0002384).

Version 6.01.02, Production Release, September 17, 2008. DO

1) Corrected issue when DTA could not create two different ip tv destinations 
   with same adress but different ports. (MID = 2338).
2) Corrected issue when ip tv destinations name could not be changed from 
   DTA-Control.

Version 6.01.01, Production Release, September 12, 2008. DO

1) Corrected issue when deleting IP destination from DTA-Control DTA was not 
   completely dropping IP destination.
2) Corrected issue to generate correct linux file ownership flags when 
   restoring any configuration file from front panel (MID = 2333).

Version 6.01.00, Production Release, September 5, 2008. DO

1) Added DVB EIT present/following local injection mode.
2) Added ATSC EIT and ETT pass and local injection mode.
3) Added feature keys for input ports.
4) Corrected issue when setting ATSC VCT table mode. The system could not 
   maintain Cable VCT configuration after shutting down the unit. (MID = 2149)
5) Added log information in ingress, egress and configuration parsing for 
   debugging purposes.
6) Corrected crash resulting from abnormal loss of telnet session on diagnostic 
   port. (MID = 2165)
7) Corrected issue when the iptv module was updated even if there were no 
   changes loading the asimux configuration.
8) Corrected use of system time for ATSC. Now, the DTA uses UTC system time 
   instead.
9) Corrected a found crash when unit was running at maximum program capacity.
10) Multiple egress VCT sections for a table is supported.
11) Added VCT one-part channel number mode for ATSC (Set major channel number 
    to 0).
12) User Interface to set source port in ip multicast destinations.
13) Removed MPE ingress processing feature.
14) Corrected issue when system was not updating component scrambling from web 
    GUI.(MID = 2289).
15) Corrected issue when setting wrong NIT modulation type in DTA-Control 
    (MID = 2126).
16) Remove SPTS UDP from MPE menu (MID = 2300).
17) Feature key migration (MID = 2269).

--------------------------------------

Version 6.00.15, Release Candidate, March 14, 2008. JT

1) Added text encoding support.
2) Added telnet (client) and SNMP feature. SNMP daemon must be manually 
   configured.
3) Corrected bug when elementary stream information in the PMT was too large
   and it was causing a segmentation fault (unexpected process exit).
4) Corrected bug where some sectors of share memory were overwritten for two
   process at the same time. Specially, when dynamyc PMT allocation was enable.
5) C++ compilation was used in this project.
6) Corrected bug in DTA-Control causing "(Encrypted)" to be appended to names.
   (MID 2164)
7) Corrected bug in DTA-Control which initializes the first destination address
   to "0.0.0.0". (MID 2147)
8) Added IP Destination transport stream ID setting to front panel menu, 
   DTA-Control, and IPTV module. (MID 2151)
9) Added ASI transport stream ID configuration to DTA-Control (tables). 
   (MID 2186)
10) Removed minor channel field from DTA Control ATSC table configuration. 
   (MID 2124)
11) Corrected bug where mapped services would not add correctly on IP 
   destinations. (MID 2146)
12) Added TTL to DTA-Control IP Destinations configuration. (MID 2128)
13) Added Audio Format configuration to DTA-Control outputs. (MID 2125)
14) Removed CLSM configurations from DTA Control. (MID 731)
15) Corrected bug causing EMM packets to be marked as PCR.
16) Modified print format of FPGA version to hex. (MID 2138)
17) Added FPGA version to logged in systems page. (MID 2142)
18) Corrected styling of DTA-Control read-only mappings. (MID 2141)
19) Removed OFF as selection from DTA-Control egress clock mode. (MID 2143)
20) Corrected incorrect LED status related to input state.
21) Corrected issues with incoming program number 24. (MID 2105)
22) Rate for egress between EIT sections has been tuned.
23) Updated MX10 fpga.img to "decoupled, multicore, csa, 05030009" version.
24) Modified default for enable_logging to "Yes".
25) Added logging and use of log codes.

       250003  General information
       250004  General warning
       250005  General error
       256001  DTA PID allocation
       256002  DTA PID release
       256003  DTA service ID allocation
       256004  DTA service ID release
       256005  DTA configuration
       256006  DTA conditional access
       256007  DTA ingress
    
    For example, the log message shown below uses 256007 indicating an ingress
    log. From the message we can see the PMT has changed. More detailed
    information like table version follows a format of "ver <cur> <new>".
    Negative one (-1) usually means no previous version existed.
    
       Apr  7 16:41:17 dta-F010830 [ASIMUX]:  256007 PMT change: port 1 pn 7 
             ver -1 0 len 0 46 pcr 161|0xA1

--------------------------------------

Version 6.00.13, Internal Build, October ??, 2007. JT

1) Added dta-tuner module, initialization code to insert on boot, and
   application code to control it.
2) Attempted to get decapsulation from the module functioning.

--------------------------------------

Version 6.00.12, Release Candidate, September 18, 2007. JT

1) Made corrections IPTV destination web pages.
2) Removed FPGA version from the front panel menu and the web interface.
3) Corrected bug causing missing SDT for IPTV destinations.
4) Added checks to prevent adding PID 0 to the asi2ip configuration. This would
   have caused problems with PAT on IPTV destinations.

--------------------------------------

Version 6.00.11, Release Candidate, September 12, 2007. JT

1) Corrected synchronization in asi2ip module to avoid kernel crash.
2) Modified configuraiton load of IPTV modulation target to prevent automatic
   setting of bit rate.
3) Rearranged some front panel menus regarding bit rate.
4) Corrected front panel navigation when pressing escape on the bit rate menu.
5) Added new web interface for IPTV destinations.
6) Added sshd.

--------------------------------------

Version 6.00.10, Release Candidate, September 7, 2007. JT

1) Correction to web pages for mappings and tables.
2) Updated FPGA image with "5-core CSA-1" capability.
3) Removed printk debug messages from asi2ip module command processing to 
   improve IPTV CBR.
4) NIT configurations for IPTV are now available on the front panel menu.
5) Corrected bug in IPTV NIT configuration parsing that would cause programs
   to be lost during boot.
6) Corrected  DVB packet allocation error introduced in 6.00.09 related to 
   single packet tables, such as CAT.
7) Making filesystem read-write and setting ulimit to aid in-field
   troubleshooting. NOTE: Core files can be large!

--------------------------------------

Version 6.00.09, Test, August 29, 2007. JT

1) Added SDT and NIT "alternates" to ASI egress that are remapped to correct
   PID for IPTV destinations. NOTE: This is limited to the first 32 IPTV
   destinations at this time.
2) Corrected DVB packet allocation bug that caused SDT corruption when routing
   somewhere around 30 programs (depending on the length of program name and
   provider).

--------------------------------------

Version 6.00.08, Test, August 3, 2007. JT

1) Removed default settings for program scramble enable when configured from 
   front panel. The reason is that these have been over writing valid 
   configurations.
2) If NIT, EIT, SDT, TDT, CAT EMM(s) and ECM(s) are enabled for ASI output, 
   then IP Destinations will automatically have them as well.
3) Corrected IP Destination bit rate default setting (0).

--------------------------------------

Version 6.00.07, Release Candidate, July 26, 2007. JT

1) Tuners will not attempt to lock until all four have been initialized.
2) Previous version had a bad asi2ip module. This has been corrected.
3) Incorporated I2C changes by DWG that should correct front panel control.
   Also removed 1 Hz fp reset.

--------------------------------------

Version 6.00.06, Release Candidate, July 20, 2007. JT

1) Modified /usr/local/lib/MT10/asimux.sh to redirect debug messages to 
   /dev/ttyS0 at all times. This changes the timing and avoids a seg fault.

--------------------------------------

Version 6.00.05, Release Candidate, July 20, 2007. JT

1) Web configuration has an early release of IPTV configuration control.
2) Modified the startup order so that most threads wait for tuner 
   initialization before running.

--------------------------------------

Version 6.00.04, Release Candidate, May 29, 2007. JT

1) Fixed lock-up after dropping a destination and re-entering the destination
   menu.
2) Fixed crash when adding programs from an input port, where an IPTV 
   destination referenced the port.
3) Fixed crash when attempting to edit a destination from the front panel when
   no destinations exist.
4) Removed "voip" from front panel input menu navigation, from configuration
   load, and configuration save.
5) Corrected default gateway configuration to be 192.168.10.1 (in asimux.xml).
6) Converted "voip" rate status to read the IPTV module (total) egress rate.
7) Added logging messages to IPTV configuration and removed debug messages.
8) Changed two aliases to correct conflict with system utilities. "w" is now 
   "wx" for displaying "webref.xml". "route" is now "dtaroute" for displaying
   IPTV module "route" in the proc filesystem.

--------------------------------------

Version 6.00.03, Release Candidate, May 23, 2007. JT

1) Corrected bug in asimux for configuring IPTV. The problem would show itself
   as incorrect PIDs being output to the IPTV destination.

--------------------------------------

Version 6.00.02, Release Candidate, May 22, 2007. JT

1) Corrected bug in dta_asi2ip module which would randomly cause system to
   crash.
2) Adding or dropping programs to a destination now causes a save.
3) Corrected crash caused by adding many programs to a single IPTV 
   destination.
4) For DVB-S tuner inputs, corrected 22 KHz tone and polarity configurations.
5) Added "front panel" reinitialization once per second to avoid losing status
   LEDs.
6) Modified pnpd to correctly allocate chip selects when 2 are necessary.
7) For MX10, FPGA image contains initial implementation of CSA encrypion for
   IPTV egress.

--------------------------------------

Version 6.00.01, Release Candidate, May 11, 2007. JT

1) Small correction to provide DTA Control web interface and correction to 
   permissions.

--------------------------------------

Version 6.00.00, Release Candidate, May 10, 2007. JT

1) This is the initial release of hardware and software capable of "high IP 
   egress". Currently, this includes rates up to the maximum ASI rate of 
   213 Mbps.
2) IPTV destinations can be configured through the front panel interface.
3) IPTV destinations carry MPEG tables (PAT and PMT).
4) IPTV destinations can be configured for constant bit rate (CBR) or variable 
   bit rate (VBR).
5) IPTV destinations can carry an single program transport stream (SPTS) or a 
   multiple program transport stream (MPTS).
Created By: Adtec Digital Inc