<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Eurobird on Details...</title>
    <link>https://www.deepreflect.net/tags/eurobird/</link>
    <description>Recent content in Eurobird on Details...</description>
    <generator>Hugo</generator>
    <language>en-US</language>
    <copyright>Copyright © 2003 - 2026 Leonardo Rizzi</copyright>
    <lastBuildDate>Mon, 29 Jun 2026 22:00:01 +0200</lastBuildDate>
    <atom:link href="https://www.deepreflect.net/tags/eurobird/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Linux - Multicast DVB-S router for EUMETCast</title>
      <link>https://www.deepreflect.net/2011/10/10/linux-multicast-dvb-s-router-for-eumetcast/</link>
      <pubDate>Mon, 10 Oct 2011 04:19:11 +0000</pubDate>
       <guid isPermaLink="false">http://blog.deepreflect.net/?p=1042</guid> 
      <description>&lt;p&gt;This simple script transform a linux box into a DVB-S Satellite router to receive data from Eurobird 9E used by EUMETSAT to redistribute weather satellite image.&lt;/p&gt;
&lt;p&gt;REQUIRE:
DVB Tools
SMCroute
PCI Card supported by Linux/DVB Tools (ex. Skystar 2)&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#!/bin/bash
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;####################################################################&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#								   #&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Leonardo Rizzi 						   #&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Late night 24/04/2010						   #&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Revision 1.0							   #&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Tune DVB-S pci card for Eurobird 9E shifted from 13E Hotbird     #&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Tune, set net PID, Enable multicasting ecc. ecc. blah blah buuuu #&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#								   #&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;####################################################################&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#Globalvar&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;DTUNE&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/usr/bin/dvbtune&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;DNET&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/usr/bin/dvbnet&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;MROUTE&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/usr/sbin/smcroute&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;IFCONFIG&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/sbin/ifconfig&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;SERVICE&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;eumetsat&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#Set dvbcard 0-3&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;INT&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;0&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#Set multicast forwarding interface and ip (by default TelliCast bind on 192.168.238.238)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;MINT&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;eth1&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;MIP&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;192.168.238.238&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#Set absolute frequency in Hz&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;FREQ&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;11977000&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#Set polarization&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;POL&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;H
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#Set symbol rate&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;SYR&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;27500&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#Set PID one space for value separation&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;PID&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;100 300 301 302 500 509 510 511&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#Begin start!!&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;case&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$1&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; in
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  start&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  	&lt;span style=&#34;color:#75715e&#34;&gt;# Pre-Start check&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  	test -x $DTUNE &lt;span style=&#34;color:#f92672&#34;&gt;||&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt; echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$DTUNE&lt;span style=&#34;color:#e6db74&#34;&gt; not installed or not configured properly&amp;#34;&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$1&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;stop&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;; &lt;span style=&#34;color:#66d9ef&#34;&gt;then&lt;/span&gt; exit 0;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#66d9ef&#34;&gt;else&lt;/span&gt; exit 5; &lt;span style=&#34;color:#66d9ef&#34;&gt;fi&lt;/span&gt;; &lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        test -x $DNET &lt;span style=&#34;color:#f92672&#34;&gt;||&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt; echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$DNET&lt;span style=&#34;color:#e6db74&#34;&gt; not installed or not configured properly&amp;#34;&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$1&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;stop&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;; &lt;span style=&#34;color:#66d9ef&#34;&gt;then&lt;/span&gt; exit 0;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#66d9ef&#34;&gt;else&lt;/span&gt; exit 5; &lt;span style=&#34;color:#66d9ef&#34;&gt;fi&lt;/span&gt;; &lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        test -x $MROUTE &lt;span style=&#34;color:#f92672&#34;&gt;||&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt; echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$MROUTE&lt;span style=&#34;color:#e6db74&#34;&gt; not installed or not configured properly&amp;#34;&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$1&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;stop&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;; &lt;span style=&#34;color:#66d9ef&#34;&gt;then&lt;/span&gt; exit 0;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#66d9ef&#34;&gt;else&lt;/span&gt; exit 5; &lt;span style=&#34;color:#66d9ef&#34;&gt;fi&lt;/span&gt;; &lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        test -x $IFCONFIG &lt;span style=&#34;color:#f92672&#34;&gt;||&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt; echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$IFCONFIG&lt;span style=&#34;color:#e6db74&#34;&gt; not installed or not configured properly&amp;#34;&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$1&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;stop&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;; &lt;span style=&#34;color:#66d9ef&#34;&gt;then&lt;/span&gt; exit 0;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#66d9ef&#34;&gt;else&lt;/span&gt; exit 5; &lt;span style=&#34;color:#66d9ef&#34;&gt;fi&lt;/span&gt;; &lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        test -d /dev/dvb/adapter$INT &lt;span style=&#34;color:#f92672&#34;&gt;||&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt; echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;DVB&lt;/span&gt;$INT&lt;span style=&#34;color:#e6db74&#34;&gt; device not installed or not configured properly&amp;#34;&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$1&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;stop&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;; &lt;span style=&#34;color:#66d9ef&#34;&gt;then&lt;/span&gt; exit 0;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#66d9ef&#34;&gt;else&lt;/span&gt; exit 5; &lt;span style=&#34;color:#66d9ef&#34;&gt;fi&lt;/span&gt;; &lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#75715e&#34;&gt;# Tuning the dvb frequency&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Tune the satellite donwlink on interface &lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;INT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;DTUNE&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -c &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;INT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -f &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;FREQ&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -p &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;POL&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -s &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;SYR&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -m &amp;gt;/dev/null 2&amp;gt;&amp;amp;&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt; &amp;amp;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#75715e&#34;&gt;# Set address on local forwarding interface and bring it up&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Set multicast forwarding interface &lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;IFCONFIG&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MIP&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; multicast up
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#75715e&#34;&gt;# Set PID on active dvb interface&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Set net interface for listed PID:&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; i in &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;PID&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#66d9ef&#34;&gt;do&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Bring up PID &lt;/span&gt;$i&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;DNET&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -a &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;INT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -p $i&amp;gt;/dev/null 2&amp;gt;&amp;amp;&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#66d9ef&#34;&gt;done&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#75715e&#34;&gt;# Set address on dvbs interfaces and bring it up&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Set net interface up:&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; ii in &lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;0..7&lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#66d9ef&#34;&gt;do&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Bring up dvb net interface &lt;/span&gt;$ii&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;IFCONFIG&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; dvb&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;INT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;_$ii 192.168.22$ii.238 up &amp;gt;/dev/null 2&amp;gt;&amp;amp;&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#66d9ef&#34;&gt;done&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#75715e&#34;&gt;# Start multicast router&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Enable Multicast Router&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MROUTE&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -d
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#75715e&#34;&gt;#PID 100 multicast forward&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Set multicast for PID 100&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MROUTE&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -a dvb0_0 192.168.1.1 224.223.222.34 &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MROUTE&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -a dvb0_0 192.168.1.1 224.223.222.36 &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MROUTE&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -a dvb0_0 192.168.1.1 224.223.222.40 &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MROUTE&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -a dvb0_0 192.168.1.1 224.223.222.223 &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#75715e&#34;&gt;#PID 300 multicast forward&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Set multicast for PID 300&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MROUTE&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -a dvb0_1 192.168.1.1 224.223.222.21 &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MROUTE&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -a dvb0_1 192.168.1.1 224.223.222.31 &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MROUTE&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -a dvb0_1 192.168.1.1 224.223.222.32 &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MROUTE&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -a dvb0_1 192.168.1.1 224.223.222.37 &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MROUTE&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -a dvb0_1 192.168.1.1 224.223.222.226 &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MROUTE&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -a dvb0_1 192.168.1.1 224.223.222.252 &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MROUTE&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -a dvb0_1 192.168.1.1 224.223.222.253 &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#75715e&#34;&gt;#PID 301 multicast forward&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Set multicast for PID 301&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MROUTE&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -a dvb0_2 192.168.1.1 224.223.222.23 &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MROUTE&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -a dvb0_2 192.168.1.1 224.223.222.33 &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MROUTE&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -a dvb0_2 192.168.1.1 224.223.222.38 &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MROUTE&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -a dvb0_2 192.168.1.1 224.223.222.39 &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MROUTE&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -a dvb0_2 192.168.1.1 224.223.222.35 &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MROUTE&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -a dvb0_2 192.168.1.1 224.223.222.227 &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MROUTE&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -a dvb0_2 192.168.1.1 224.223.222.251 &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#75715e&#34;&gt;#PID 302 multicast forward&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Set multicast for PID 302&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MROUTE&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -a dvb0_3 192.168.1.1 224.223.222.25 &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#75715e&#34;&gt;#PID 500 multicast forward&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Set multicast for PID 500&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MROUTE&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -a dvb0_4 192.168.1.1 224.223.222.1 &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MROUTE&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -a dvb0_4 192.168.1.1 224.223.222.22 &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MROUTE&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -a dvb0_4 192.168.1.1 224.223.222.28 &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MROUTE&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -a dvb0_4 192.168.1.1 224.223.222.27 &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MROUTE&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -a dvb0_4 192.168.1.1 224.223.222.29 &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MROUTE&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -a dvb0_4 192.168.1.1 224.223.222.30 &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#75715e&#34;&gt;#PID 509 multicast forward&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Set multicast for PID 509&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MROUTE&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -a dvb0_5 192.168.1.1 224.223.222.248 &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MROUTE&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -a dvb0_5 192.168.1.1 224.223.222.249 &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MROUTE&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -a dvb0_5 192.168.1.1 224.223.222.250 &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#75715e&#34;&gt;#PID 510 multicast forward&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Set multicast for PID 510&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MROUTE&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -a dvb0_6 192.168.1.1 224.223.222.231 &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MROUTE&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -a dvb0_6 192.168.1.1 224.223.222.232 &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MROUTE&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -a dvb0_6 192.168.1.1 224.223.222.233 &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MROUTE&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -a dvb0_6 192.168.1.1 224.223.222.234 &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MROUTE&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -a dvb0_6 192.168.1.1 224.223.222.235 &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MROUTE&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -a dvb0_6 192.168.1.1 224.223.222.236 &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MROUTE&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -a dvb0_6 192.168.1.1 224.223.222.237 &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MROUTE&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -a dvb0_6 192.168.1.1 224.223.222.239 &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MROUTE&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -a dvb0_6 192.168.1.1 224.223.222.240 &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MROUTE&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -a dvb0_6 192.168.1.1 224.223.222.242 &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MROUTE&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -a dvb0_6 192.168.1.1 224.223.222.243 &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MROUTE&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -a dvb0_6 192.168.1.1 224.223.222.244 &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MROUTE&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -a dvb0_6 192.168.1.1 224.223.222.245 &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MROUTE&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -a dvb0_6 192.168.1.1 224.223.222.246 &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MROUTE&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -a dvb0_6 192.168.1.1 224.223.222.247 &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	sleep &lt;span style=&#34;color:#ae81ff&#34;&gt;5&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  stop&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#75715e&#34;&gt;# Stopping the dvb card&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Stopping Satellite Downlink&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	killall dvbtune &amp;gt;/dev/null 2&amp;gt;&amp;amp;&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Stopping Multicast Routing&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#75715e&#34;&gt;# Stopping Multicast Router&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MROUTE&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -k
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#75715e&#34;&gt;# Disable dvbs interfaces and remove active PID&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Shutting down DVB-S interfaces&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; iii in &lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;0..7&lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#66d9ef&#34;&gt;do&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	/sbin/ifconfig dvb0_$iii down &amp;gt;/dev/null 2&amp;gt;&amp;amp;&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;DNET&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -d $iii &amp;gt;/dev/null 2&amp;gt;&amp;amp;&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#66d9ef&#34;&gt;done&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#75715e&#34;&gt;# Remove and disable multicasting forwarding interface&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Shutting down multicasting forwarding interface&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;IFCONFIG&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; del &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MIP&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; multicast
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;IFCONFIG&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;MINT&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; down
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  restart&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	$0 stop
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	$0 start
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  status&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  	PID1&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;pidof dvbtune&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  	echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  	echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Tuning subsystem running at pid&amp;#34;&lt;/span&gt; $PID1
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  	PID2&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;pidof smcroute&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  	echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  	echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Mulicast router running at pid&amp;#34;&lt;/span&gt; $PID2
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  multicast&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  	echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Multicasting Routing table:&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  	ip mroute show
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  *&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Usage: &lt;/span&gt;$0&lt;span style=&#34;color:#e6db74&#34;&gt; [start|stop|restart|status|multicast]&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;esac&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;exit;s
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
      <content:encoded><![CDATA[<p>This simple script transform a linux box into a DVB-S Satellite router to receive data from Eurobird 9E used by EUMETSAT to redistribute weather satellite image.</p>
<p>REQUIRE:
DVB Tools
SMCroute
PCI Card supported by Linux/DVB Tools (ex. Skystar 2)</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e">#!/bin/bash
</span></span></span><span style="display:flex;"><span><span style="color:#75715e">####################################################################</span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">#								   #</span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># Leonardo Rizzi 						   #</span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># Late night 24/04/2010						   #</span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># Revision 1.0							   #</span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># Tune DVB-S pci card for Eurobird 9E shifted from 13E Hotbird     #</span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># Tune, set net PID, Enable multicasting ecc. ecc. blah blah buuuu #</span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">#								   #</span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">####################################################################</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">#Globalvar</span>
</span></span><span style="display:flex;"><span>DTUNE<span style="color:#f92672">=</span><span style="color:#e6db74">&#34;/usr/bin/dvbtune&#34;</span>
</span></span><span style="display:flex;"><span>DNET<span style="color:#f92672">=</span><span style="color:#e6db74">&#34;/usr/bin/dvbnet&#34;</span>
</span></span><span style="display:flex;"><span>MROUTE<span style="color:#f92672">=</span><span style="color:#e6db74">&#34;/usr/sbin/smcroute&#34;</span>
</span></span><span style="display:flex;"><span>IFCONFIG<span style="color:#f92672">=</span><span style="color:#e6db74">&#34;/sbin/ifconfig&#34;</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>SERVICE<span style="color:#f92672">=</span><span style="color:#e6db74">&#34;eumetsat&#34;</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">#Set dvbcard 0-3</span>
</span></span><span style="display:flex;"><span>INT<span style="color:#f92672">=</span><span style="color:#e6db74">&#34;0&#34;</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">#Set multicast forwarding interface and ip (by default TelliCast bind on 192.168.238.238)</span>
</span></span><span style="display:flex;"><span>MINT<span style="color:#f92672">=</span><span style="color:#e6db74">&#34;eth1&#34;</span>
</span></span><span style="display:flex;"><span>MIP<span style="color:#f92672">=</span><span style="color:#e6db74">&#34;192.168.238.238&#34;</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">#Set absolute frequency in Hz</span>
</span></span><span style="display:flex;"><span>FREQ<span style="color:#f92672">=</span><span style="color:#ae81ff">11977000</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">#Set polarization</span>
</span></span><span style="display:flex;"><span>POL<span style="color:#f92672">=</span>H
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">#Set symbol rate</span>
</span></span><span style="display:flex;"><span>SYR<span style="color:#f92672">=</span><span style="color:#ae81ff">27500</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">#Set PID one space for value separation</span>
</span></span><span style="display:flex;"><span>PID<span style="color:#f92672">=</span><span style="color:#e6db74">&#34;100 300 301 302 500 509 510 511&#34;</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">#Begin start!!</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">case</span> <span style="color:#e6db74">&#34;</span>$1<span style="color:#e6db74">&#34;</span> in
</span></span><span style="display:flex;"><span>  start<span style="color:#f92672">)</span>
</span></span><span style="display:flex;"><span>  	<span style="color:#75715e"># Pre-Start check</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>  	test -x $DTUNE <span style="color:#f92672">||</span> <span style="color:#f92672">{</span> echo <span style="color:#e6db74">&#34;</span>$DTUNE<span style="color:#e6db74"> not installed or not configured properly&#34;</span>;
</span></span><span style="display:flex;"><span>        <span style="color:#66d9ef">if</span> <span style="color:#f92672">[</span> <span style="color:#e6db74">&#34;</span>$1<span style="color:#e6db74">&#34;</span> <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;stop&#34;</span> <span style="color:#f92672">]</span>; <span style="color:#66d9ef">then</span> exit 0;
</span></span><span style="display:flex;"><span>        <span style="color:#66d9ef">else</span> exit 5; <span style="color:#66d9ef">fi</span>; <span style="color:#f92672">}</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>        test -x $DNET <span style="color:#f92672">||</span> <span style="color:#f92672">{</span> echo <span style="color:#e6db74">&#34;</span>$DNET<span style="color:#e6db74"> not installed or not configured properly&#34;</span>;
</span></span><span style="display:flex;"><span>        <span style="color:#66d9ef">if</span> <span style="color:#f92672">[</span> <span style="color:#e6db74">&#34;</span>$1<span style="color:#e6db74">&#34;</span> <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;stop&#34;</span> <span style="color:#f92672">]</span>; <span style="color:#66d9ef">then</span> exit 0;
</span></span><span style="display:flex;"><span>        <span style="color:#66d9ef">else</span> exit 5; <span style="color:#66d9ef">fi</span>; <span style="color:#f92672">}</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>        test -x $MROUTE <span style="color:#f92672">||</span> <span style="color:#f92672">{</span> echo <span style="color:#e6db74">&#34;</span>$MROUTE<span style="color:#e6db74"> not installed or not configured properly&#34;</span>;
</span></span><span style="display:flex;"><span>        <span style="color:#66d9ef">if</span> <span style="color:#f92672">[</span> <span style="color:#e6db74">&#34;</span>$1<span style="color:#e6db74">&#34;</span> <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;stop&#34;</span> <span style="color:#f92672">]</span>; <span style="color:#66d9ef">then</span> exit 0;
</span></span><span style="display:flex;"><span>        <span style="color:#66d9ef">else</span> exit 5; <span style="color:#66d9ef">fi</span>; <span style="color:#f92672">}</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>        test -x $IFCONFIG <span style="color:#f92672">||</span> <span style="color:#f92672">{</span> echo <span style="color:#e6db74">&#34;</span>$IFCONFIG<span style="color:#e6db74"> not installed or not configured properly&#34;</span>;
</span></span><span style="display:flex;"><span>        <span style="color:#66d9ef">if</span> <span style="color:#f92672">[</span> <span style="color:#e6db74">&#34;</span>$1<span style="color:#e6db74">&#34;</span> <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;stop&#34;</span> <span style="color:#f92672">]</span>; <span style="color:#66d9ef">then</span> exit 0;
</span></span><span style="display:flex;"><span>        <span style="color:#66d9ef">else</span> exit 5; <span style="color:#66d9ef">fi</span>; <span style="color:#f92672">}</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>        test -d /dev/dvb/adapter$INT <span style="color:#f92672">||</span> <span style="color:#f92672">{</span> echo <span style="color:#e6db74">&#34;DVB</span>$INT<span style="color:#e6db74"> device not installed or not configured properly&#34;</span>;
</span></span><span style="display:flex;"><span>        <span style="color:#66d9ef">if</span> <span style="color:#f92672">[</span> <span style="color:#e6db74">&#34;</span>$1<span style="color:#e6db74">&#34;</span> <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;stop&#34;</span> <span style="color:#f92672">]</span>; <span style="color:#66d9ef">then</span> exit 0;
</span></span><span style="display:flex;"><span>        <span style="color:#66d9ef">else</span> exit 5; <span style="color:#66d9ef">fi</span>; <span style="color:#f92672">}</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>	<span style="color:#75715e"># Tuning the dvb frequency</span>
</span></span><span style="display:flex;"><span>	echo <span style="color:#e6db74">&#34;&#34;</span>
</span></span><span style="display:flex;"><span>	echo <span style="color:#e6db74">&#34;Tune the satellite donwlink on interface </span><span style="color:#e6db74">${</span>INT<span style="color:#e6db74">}</span><span style="color:#e6db74">&#34;</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>DTUNE<span style="color:#e6db74">}</span> -c <span style="color:#e6db74">${</span>INT<span style="color:#e6db74">}</span> -f <span style="color:#e6db74">${</span>FREQ<span style="color:#e6db74">}</span> -p <span style="color:#e6db74">${</span>POL<span style="color:#e6db74">}</span> -s <span style="color:#e6db74">${</span>SYR<span style="color:#e6db74">}</span> -m &gt;/dev/null 2&gt;&amp;<span style="color:#ae81ff">1</span> &amp;
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>	<span style="color:#75715e"># Set address on local forwarding interface and bring it up</span>
</span></span><span style="display:flex;"><span>	echo <span style="color:#e6db74">&#34;&#34;</span>
</span></span><span style="display:flex;"><span>	echo <span style="color:#e6db74">&#34;Set multicast forwarding interface </span><span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span><span style="color:#e6db74">&#34;</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>IFCONFIG<span style="color:#e6db74">}</span> <span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span> <span style="color:#e6db74">${</span>MIP<span style="color:#e6db74">}</span> multicast up
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>	<span style="color:#75715e"># Set PID on active dvb interface</span>
</span></span><span style="display:flex;"><span>	echo <span style="color:#e6db74">&#34;&#34;</span>
</span></span><span style="display:flex;"><span>	echo <span style="color:#e6db74">&#34;Set net interface for listed PID:&#34;</span>
</span></span><span style="display:flex;"><span>	<span style="color:#66d9ef">for</span> i in <span style="color:#e6db74">${</span>PID<span style="color:#e6db74">}</span>
</span></span><span style="display:flex;"><span>	<span style="color:#66d9ef">do</span>
</span></span><span style="display:flex;"><span>	echo <span style="color:#e6db74">&#34;Bring up PID </span>$i<span style="color:#e6db74">&#34;</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>DNET<span style="color:#e6db74">}</span> -a <span style="color:#e6db74">${</span>INT<span style="color:#e6db74">}</span> -p $i&gt;/dev/null 2&gt;&amp;<span style="color:#ae81ff">1</span>
</span></span><span style="display:flex;"><span>	<span style="color:#66d9ef">done</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>	<span style="color:#75715e"># Set address on dvbs interfaces and bring it up</span>
</span></span><span style="display:flex;"><span>	echo <span style="color:#e6db74">&#34;&#34;</span>
</span></span><span style="display:flex;"><span>	echo <span style="color:#e6db74">&#34;Set net interface up:&#34;</span>
</span></span><span style="display:flex;"><span>	<span style="color:#66d9ef">for</span> ii in <span style="color:#f92672">{</span>0..7<span style="color:#f92672">}</span>
</span></span><span style="display:flex;"><span>	<span style="color:#66d9ef">do</span>
</span></span><span style="display:flex;"><span>	echo <span style="color:#e6db74">&#34;Bring up dvb net interface </span>$ii<span style="color:#e6db74">&#34;</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>IFCONFIG<span style="color:#e6db74">}</span> dvb<span style="color:#e6db74">${</span>INT<span style="color:#e6db74">}</span>_$ii 192.168.22$ii.238 up &gt;/dev/null 2&gt;&amp;<span style="color:#ae81ff">1</span>
</span></span><span style="display:flex;"><span>	<span style="color:#66d9ef">done</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>	<span style="color:#75715e"># Start multicast router</span>
</span></span><span style="display:flex;"><span>	echo <span style="color:#e6db74">&#34;&#34;</span>
</span></span><span style="display:flex;"><span>	echo <span style="color:#e6db74">&#34;Enable Multicast Router&#34;</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>MROUTE<span style="color:#e6db74">}</span> -d
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>	<span style="color:#75715e">#PID 100 multicast forward</span>
</span></span><span style="display:flex;"><span>	echo <span style="color:#e6db74">&#34;Set multicast for PID 100&#34;</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>MROUTE<span style="color:#e6db74">}</span> -a dvb0_0 192.168.1.1 224.223.222.34 <span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>MROUTE<span style="color:#e6db74">}</span> -a dvb0_0 192.168.1.1 224.223.222.36 <span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>MROUTE<span style="color:#e6db74">}</span> -a dvb0_0 192.168.1.1 224.223.222.40 <span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>MROUTE<span style="color:#e6db74">}</span> -a dvb0_0 192.168.1.1 224.223.222.223 <span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>	<span style="color:#75715e">#PID 300 multicast forward</span>
</span></span><span style="display:flex;"><span>	echo <span style="color:#e6db74">&#34;Set multicast for PID 300&#34;</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>MROUTE<span style="color:#e6db74">}</span> -a dvb0_1 192.168.1.1 224.223.222.21 <span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>MROUTE<span style="color:#e6db74">}</span> -a dvb0_1 192.168.1.1 224.223.222.31 <span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>MROUTE<span style="color:#e6db74">}</span> -a dvb0_1 192.168.1.1 224.223.222.32 <span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>MROUTE<span style="color:#e6db74">}</span> -a dvb0_1 192.168.1.1 224.223.222.37 <span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>MROUTE<span style="color:#e6db74">}</span> -a dvb0_1 192.168.1.1 224.223.222.226 <span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>MROUTE<span style="color:#e6db74">}</span> -a dvb0_1 192.168.1.1 224.223.222.252 <span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>MROUTE<span style="color:#e6db74">}</span> -a dvb0_1 192.168.1.1 224.223.222.253 <span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>	<span style="color:#75715e">#PID 301 multicast forward</span>
</span></span><span style="display:flex;"><span>	echo <span style="color:#e6db74">&#34;Set multicast for PID 301&#34;</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>MROUTE<span style="color:#e6db74">}</span> -a dvb0_2 192.168.1.1 224.223.222.23 <span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>MROUTE<span style="color:#e6db74">}</span> -a dvb0_2 192.168.1.1 224.223.222.33 <span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>MROUTE<span style="color:#e6db74">}</span> -a dvb0_2 192.168.1.1 224.223.222.38 <span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>MROUTE<span style="color:#e6db74">}</span> -a dvb0_2 192.168.1.1 224.223.222.39 <span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>MROUTE<span style="color:#e6db74">}</span> -a dvb0_2 192.168.1.1 224.223.222.35 <span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>MROUTE<span style="color:#e6db74">}</span> -a dvb0_2 192.168.1.1 224.223.222.227 <span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>MROUTE<span style="color:#e6db74">}</span> -a dvb0_2 192.168.1.1 224.223.222.251 <span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>	<span style="color:#75715e">#PID 302 multicast forward</span>
</span></span><span style="display:flex;"><span>	echo <span style="color:#e6db74">&#34;Set multicast for PID 302&#34;</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>MROUTE<span style="color:#e6db74">}</span> -a dvb0_3 192.168.1.1 224.223.222.25 <span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>	<span style="color:#75715e">#PID 500 multicast forward</span>
</span></span><span style="display:flex;"><span>	echo <span style="color:#e6db74">&#34;Set multicast for PID 500&#34;</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>MROUTE<span style="color:#e6db74">}</span> -a dvb0_4 192.168.1.1 224.223.222.1 <span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>MROUTE<span style="color:#e6db74">}</span> -a dvb0_4 192.168.1.1 224.223.222.22 <span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>MROUTE<span style="color:#e6db74">}</span> -a dvb0_4 192.168.1.1 224.223.222.28 <span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>MROUTE<span style="color:#e6db74">}</span> -a dvb0_4 192.168.1.1 224.223.222.27 <span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>MROUTE<span style="color:#e6db74">}</span> -a dvb0_4 192.168.1.1 224.223.222.29 <span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>MROUTE<span style="color:#e6db74">}</span> -a dvb0_4 192.168.1.1 224.223.222.30 <span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>	<span style="color:#75715e">#PID 509 multicast forward</span>
</span></span><span style="display:flex;"><span>	echo <span style="color:#e6db74">&#34;Set multicast for PID 509&#34;</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>MROUTE<span style="color:#e6db74">}</span> -a dvb0_5 192.168.1.1 224.223.222.248 <span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>MROUTE<span style="color:#e6db74">}</span> -a dvb0_5 192.168.1.1 224.223.222.249 <span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>MROUTE<span style="color:#e6db74">}</span> -a dvb0_5 192.168.1.1 224.223.222.250 <span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>	<span style="color:#75715e">#PID 510 multicast forward</span>
</span></span><span style="display:flex;"><span>	echo <span style="color:#e6db74">&#34;Set multicast for PID 510&#34;</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>MROUTE<span style="color:#e6db74">}</span> -a dvb0_6 192.168.1.1 224.223.222.231 <span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>MROUTE<span style="color:#e6db74">}</span> -a dvb0_6 192.168.1.1 224.223.222.232 <span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>MROUTE<span style="color:#e6db74">}</span> -a dvb0_6 192.168.1.1 224.223.222.233 <span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>MROUTE<span style="color:#e6db74">}</span> -a dvb0_6 192.168.1.1 224.223.222.234 <span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>MROUTE<span style="color:#e6db74">}</span> -a dvb0_6 192.168.1.1 224.223.222.235 <span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>MROUTE<span style="color:#e6db74">}</span> -a dvb0_6 192.168.1.1 224.223.222.236 <span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>MROUTE<span style="color:#e6db74">}</span> -a dvb0_6 192.168.1.1 224.223.222.237 <span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>MROUTE<span style="color:#e6db74">}</span> -a dvb0_6 192.168.1.1 224.223.222.239 <span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>MROUTE<span style="color:#e6db74">}</span> -a dvb0_6 192.168.1.1 224.223.222.240 <span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>MROUTE<span style="color:#e6db74">}</span> -a dvb0_6 192.168.1.1 224.223.222.242 <span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>MROUTE<span style="color:#e6db74">}</span> -a dvb0_6 192.168.1.1 224.223.222.243 <span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>MROUTE<span style="color:#e6db74">}</span> -a dvb0_6 192.168.1.1 224.223.222.244 <span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>MROUTE<span style="color:#e6db74">}</span> -a dvb0_6 192.168.1.1 224.223.222.245 <span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>MROUTE<span style="color:#e6db74">}</span> -a dvb0_6 192.168.1.1 224.223.222.246 <span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>MROUTE<span style="color:#e6db74">}</span> -a dvb0_6 192.168.1.1 224.223.222.247 <span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>	sleep <span style="color:#ae81ff">5</span>
</span></span><span style="display:flex;"><span>	;;
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>  stop<span style="color:#f92672">)</span>
</span></span><span style="display:flex;"><span>	<span style="color:#75715e"># Stopping the dvb card</span>
</span></span><span style="display:flex;"><span>	echo <span style="color:#e6db74">&#34;&#34;</span>
</span></span><span style="display:flex;"><span>	echo <span style="color:#e6db74">&#34;Stopping Satellite Downlink&#34;</span>
</span></span><span style="display:flex;"><span>	killall dvbtune &gt;/dev/null 2&gt;&amp;<span style="color:#ae81ff">1</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>	echo <span style="color:#e6db74">&#34;&#34;</span>
</span></span><span style="display:flex;"><span>	echo <span style="color:#e6db74">&#34;Stopping Multicast Routing&#34;</span>
</span></span><span style="display:flex;"><span>	<span style="color:#75715e"># Stopping Multicast Router</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>MROUTE<span style="color:#e6db74">}</span> -k
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>	<span style="color:#75715e"># Disable dvbs interfaces and remove active PID</span>
</span></span><span style="display:flex;"><span>	echo <span style="color:#e6db74">&#34;&#34;</span>
</span></span><span style="display:flex;"><span>	echo <span style="color:#e6db74">&#34;Shutting down DVB-S interfaces&#34;</span>
</span></span><span style="display:flex;"><span>	<span style="color:#66d9ef">for</span> iii in <span style="color:#f92672">{</span>0..7<span style="color:#f92672">}</span>
</span></span><span style="display:flex;"><span>	<span style="color:#66d9ef">do</span>
</span></span><span style="display:flex;"><span>	/sbin/ifconfig dvb0_$iii down &gt;/dev/null 2&gt;&amp;<span style="color:#ae81ff">1</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>DNET<span style="color:#e6db74">}</span> -d $iii &gt;/dev/null 2&gt;&amp;<span style="color:#ae81ff">1</span>
</span></span><span style="display:flex;"><span>	<span style="color:#66d9ef">done</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>	<span style="color:#75715e"># Remove and disable multicasting forwarding interface</span>
</span></span><span style="display:flex;"><span>	echo <span style="color:#e6db74">&#34;&#34;</span>
</span></span><span style="display:flex;"><span>	echo <span style="color:#e6db74">&#34;Shutting down multicasting forwarding interface&#34;</span>
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>IFCONFIG<span style="color:#e6db74">}</span> <span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span> del <span style="color:#e6db74">${</span>MIP<span style="color:#e6db74">}</span> multicast
</span></span><span style="display:flex;"><span>	<span style="color:#e6db74">${</span>IFCONFIG<span style="color:#e6db74">}</span> <span style="color:#e6db74">${</span>MINT<span style="color:#e6db74">}</span> down
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>	;;
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>  restart<span style="color:#f92672">)</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>	$0 stop
</span></span><span style="display:flex;"><span>	$0 start
</span></span><span style="display:flex;"><span>	;;
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>  status<span style="color:#f92672">)</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>  	PID1<span style="color:#f92672">=</span><span style="color:#e6db74">&#39;pidof dvbtune&#39;</span>
</span></span><span style="display:flex;"><span>  	echo <span style="color:#e6db74">&#34;&#34;</span>
</span></span><span style="display:flex;"><span>  	echo <span style="color:#e6db74">&#34;Tuning subsystem running at pid&#34;</span> $PID1
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>  	PID2<span style="color:#f92672">=</span><span style="color:#e6db74">&#39;pidof smcroute&#39;</span>
</span></span><span style="display:flex;"><span>  	echo <span style="color:#e6db74">&#34;&#34;</span>
</span></span><span style="display:flex;"><span>  	echo <span style="color:#e6db74">&#34;Mulicast router running at pid&#34;</span> $PID2
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>	;;
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>  multicast<span style="color:#f92672">)</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>  	echo <span style="color:#e6db74">&#34;Multicasting Routing table:&#34;</span>
</span></span><span style="display:flex;"><span>  	ip mroute show
</span></span><span style="display:flex;"><span>	;;
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>  *<span style="color:#f92672">)</span>
</span></span><span style="display:flex;"><span>	echo <span style="color:#e6db74">&#34;Usage: </span>$0<span style="color:#e6db74"> [start|stop|restart|status|multicast]&#34;</span>
</span></span><span style="display:flex;"><span>	;;
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">esac</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>exit;s
</span></span></code></pre></div>]]></content:encoded>
    </item>
    <item>
      <title>Satellite</title>
      <link>https://www.deepreflect.net/2009/07/18/satellite/</link>
      <pubDate>Sat, 18 Jul 2009 05:06:15 +0000</pubDate>
       <guid isPermaLink="false">http://blog.deepreflect.net/?p=525</guid> 
      <description>&lt;p&gt;[caption id=&amp;ldquo;attachment_524&amp;rdquo; align=&amp;ldquo;alignleft&amp;rdquo; width=&amp;ldquo;512&amp;rdquo; caption=&amp;ldquo;9° Est&amp;rdquo;]&lt;img alt=&#34;9° Est&#34; loading=&#34;lazy&#34; src=&#34;https://www.deepreflect.net/wp-content/uploads/2009/07/9e.JPG&#34;&gt;[/caption]&lt;/p&gt;
&lt;p&gt;Recentemente ho rifatto i puntamenti di alcune parabole, qui in particolare il grafico dello spettro del satellite Eurobird 9° Est (Ex Hotbird 2 ora riposizionato) facente parte della flotta Eutelsat.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>[caption id=&ldquo;attachment_524&rdquo; align=&ldquo;alignleft&rdquo; width=&ldquo;512&rdquo; caption=&ldquo;9° Est&rdquo;]<img alt="9° Est" loading="lazy" src="/wp-content/uploads/2009/07/9e.JPG">[/caption]</p>
<p>Recentemente ho rifatto i puntamenti di alcune parabole, qui in particolare il grafico dello spettro del satellite Eurobird 9° Est (Ex Hotbird 2 ora riposizionato) facente parte della flotta Eutelsat.</p>
]]></content:encoded>
    </item>
  </channel>
</rss>
