T2MI

    • Some broadcasters use T2MI encapsulation for distribution. Some boxes already have direct support. Dreambox processes this signal with the help of the astra-sm utility.

      Quellcode

      1. namespace ts {
      2. //!
      3. //! Size in bytes of a T2-MI packet header.
      4. //!
      5. constexpr size_t T2MI_HEADER_SIZE = 6;
      6. //!
      7. //! T2-MI packet types.
      8. //! @see ETSI EN 102 773, section 5.1.
      9. //!
      10. enum class T2MIPacketType : uint8_t {
      11. BASEBAND_FRAME = 0x00, //!< Baseband Frame.
      12. AUX_IQ_DATA = 0x01, //!< Auxiliary stream I/Q data.
      13. ARBITRARY_CELL = 0x02, //!< Arbitrary cell insertion.
      14. L1_CURRENT = 0x10, //!< L1-current.
      15. L1_FUTURE = 0x11, //!< L1-future.
      16. P2_BIAS_BALANCING = 0x12, //!< P2 bias balancing cells.
      17. DVBT2_TIMESTAMP = 0x20, //!< DVB-T2 timestamp.
      18. INDIVIDUAL_ADDRESSING = 0x21, //!< Individual addressing.
      19. FEF_NULL = 0x30, //!< FEF part: Null.
      20. FEF_IQ_DATA = 0x31, //!< FEF part: I/Q data.
      21. FEF_COMPOSITE = 0x32, //!< FEF part: composite.
      22. FEF_SUBPART = 0x33, //!< FEF sub-part.
      23. INVALID_TYPE = 0xFF //!< Invalid T2MI packet (non standard value).
      24. };
      25. //!
      26. //! Size in bytes of a DVB-T2 Base Band Header.
      27. //! See ETSI EN 302 765, section 5.1.7.
      28. //!
      29. constexpr size_t T2_BBHEADER_SIZE = 10;
      30. }
      Alles anzeigen
      astra-sm needs for its activity:

      Quellcode

      1. :~# opkg install astra-sm
      2. Installing libaio1 (0.3.112) on root
      3. Downloading http://188.165.252.42/feeds/satdreamgr-10/armv7ahf-neon/libaio1_0.3.112-r0_armv7ahf-neon.ipk.
      4. Installing libdvbcsa1 (1.1.0) on root
      5. Downloading http://188.165.252.42/feeds/satdreamgr-10/armv7ahf-neon/libdvbcsa1_1.1.0-r2_armv7ahf-neon.ipk.
      6. Installing astra-sm (0.2+git1957+44bcd28) on root
      7. Downloading http://188.165.252.42/feeds/satdreamgr-10/armv7ahf-neon/astra-sm_0.2+git1957+44bcd28-r0_armv7ahf-neon.ipk.
      8. Configuring libaio1.
      9. Configuring libdvbcsa1.
      10. Configuring astra-sm.
      11. http://188.165.252.42/feeds/satdreamgr-10/armv7ahf-neon/libcrypto1.1_1.1.1l-r0_armv7ahf-neon.ipk
      Alles anzeigen

      We manually insert the files:

      Quellcode

      1. ◦ /etc/astra/astra.conf (chmod 644)
      2. ◦ /etc/init.d/astra-sm (chmod 755)
      3. ◦ /usr/bin/astra (chmod 755)
      4. ◦ /usr/bin/t2mi_decap (chmod 755)

      Manually make some adjustments:

      Quellcode

      1. ◦ First, Enigma2 must be terminated via shell:
      2. ▪ systemctl stop enigma2
      3. ◦ open the lamedb file from the package and enter the relevant data in the /etc/enigma2/lamedb file and save it again.
      4. ◦ open /etc/enigma2/bouquets.tv in the box and enter the following line in full:
      5. ▪ #SERVICE 1:7:1:0:0:0:0:0:0:0:FROM BOUQUET "userbouquet.some_t2mi.tv" ORDER BY bouquet
      6. ◦ Start Astra-SM (there are several variants, here is just one of them via shell:
      7. ▪ systemctl enable astra-sm
      8. ◦ You should now reboot via shell:
      9. ▪ reboot

      The problem arises with the use of the appropriate library


      PS: After replacing the astra file, the problem was no longer there :thumbsup:
      Dateien
      Dreambox 7020HD , 500HD , 7020S , 500S + Gibertini OP100 /50W~90E/

      Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von EnoSat ()