<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.linuxmce.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=OnTarget</id>
	<title>LinuxMCE - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.linuxmce.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=OnTarget"/>
	<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php/Special:Contributions/OnTarget"/>
	<updated>2026-05-11T05:19:01Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Android_Orbiter&amp;diff=31683</id>
		<title>Android Orbiter</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Android_Orbiter&amp;diff=31683"/>
		<updated>2012-07-07T04:23:47Z</updated>

		<summary type="html">&lt;p&gt;OnTarget: /* Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=LinuxMCE Orbiter for Android=&lt;br /&gt;
This wiki page serves 2 purposes: To serve as an intermediate install guide for the Android LinuxMCE Orbiter, and to serve as a point of reference for future developers.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
The Android orbiter is the result of a very tricky process. We utilize the LinuxMCE libraries, qt libraries, and wrap them inside java for execution on the Android device. Besides using vanilla Qt Creator, we also utilize Neccesitas, a cross platform compiler that takes the Native c++ and wraps it for executing inside the Android JNI &lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
Please note, you will need 25mb of storage space on the devices internal storage. NOT the sd card. You will also need to install via wifi!!&lt;br /&gt;
*Download the BETA apk: https://market.android.com/details?id=org.linuxmce.qorbiter&lt;br /&gt;
*Nightly experimental builds can be obtained at http://www.lasmarthomes.com/QOrbiter-release.apk&lt;br /&gt;
*Install the .apk&lt;br /&gt;
*When it is finished, it will ask you for to download Ministro II, which in turns might need additional libs which are automatically downloaded.&lt;br /&gt;
. Do this and let it finish.&lt;br /&gt;
QOrbiter is now installed!&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
You will need to prepare for the addition of the device to your system before it can be used by following these steps.&lt;br /&gt;
*Navigate to the &#039;Orbiters&#039; page in the LinuxMCE Admin website. Create a new QOrbiter device from the dropdown box at the bottom. Make sure you fill in all the information there like:&lt;br /&gt;
**User&lt;br /&gt;
**Room&lt;br /&gt;
**Size - This is a remnant of the old orbiter, choose the smallest one, so that any regen it does is fast. &lt;br /&gt;
**&#039;&#039;&#039;Make a note of the device number&#039;&#039;&#039;&lt;br /&gt;
*When done, choose update.&lt;br /&gt;
*When the core is ready, it will ask you to do a quick reload. MAKE SURE to set the default user and location. &lt;br /&gt;
*Quick Reload the router when asked. &lt;br /&gt;
&#039;&#039;&#039;*Generate the orbiter config by visiting this page http://&amp;lt;you-core-address&amp;gt;/lmce-admin/qOrbiterGenerator.php?d=the-device-number&#039;&#039;&#039;&lt;br /&gt;
 Example : http://192.168.80.1/lmce-admin/qOrbiterGenerator.php?d=84&lt;br /&gt;
&lt;br /&gt;
Now you will need to decide on a skin. Eventually, this will be a cleaner process. For the moment, it isnt :)&lt;br /&gt;
All skins live on the core and will be accessible from http://&amp;lt;your-route-ip&amp;gt;/lmce-admin/skins The following instructions are for the core machine.&lt;br /&gt;
&lt;br /&gt;
All skins need a skins directory:&lt;br /&gt;
 mkdir -p /var/www/lmce-admin/skins&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install subversion&lt;br /&gt;
&lt;br /&gt;
 svn co http://svn.linuxmce.org/svn/branches/LinuxMCE-1004/src/qOrbiter/qOrbiter_src/qml /var/www/lmce-admin/skins&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now your skins are installed.&lt;br /&gt;
&lt;br /&gt;
==Running the device==&lt;br /&gt;
*Assuming the previous steps were completed, you can now connect.&lt;br /&gt;
*The default ip it connects to is 192.168.80.1&lt;br /&gt;
*Enter the device number you previously made note of for the device number&lt;br /&gt;
*If your core address is not standard, it will hang. you can kill the device and edit the config.xml at the location listed below.&lt;br /&gt;
&lt;br /&gt;
The configuration file is located on the SDCard under /LinuxMCE&lt;br /&gt;
&lt;br /&gt;
==Remote Access==&lt;br /&gt;
&lt;br /&gt;
In order to use qOrbiter from outside your internal LMCE network, you need to:&lt;br /&gt;
*Open ports 2757 &amp;amp; 3450 on your firewall via webadmin&lt;br /&gt;
*Change the host line in LinuxMCE/config.xml on your Android device to your CORE&#039;s external IP address.&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmer&#039;s Guide]][[Category:QML]][[category:QOrbiter]]&lt;/div&gt;</summary>
		<author><name>OnTarget</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=VDR&amp;diff=31681</id>
		<title>VDR</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=VDR&amp;diff=31681"/>
		<updated>2012-07-05T10:24:48Z</updated>

		<summary type="html">&lt;p&gt;OnTarget: /* Scanning for DVB-T Channels */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
  | __TOC__&lt;br /&gt;
  |}&lt;br /&gt;
[[Category:Software components]]&lt;br /&gt;
[[Category:Video]]&lt;br /&gt;
[[Category:DVB-C]]&lt;br /&gt;
[[Category:DVB-S]]&lt;br /&gt;
[[Category:DVB-T]]&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
&lt;br /&gt;
= The Video Disk Recorder =&lt;br /&gt;
VDR is a [[personal video recorder]] system aimed at the DVB market. It supports DVB-S, DVB-C and DVB-T tuner cards. More details can be found at the [http://www.tvdr.de/ VDR homepage].&lt;br /&gt;
&lt;br /&gt;
It is the second PVR system integrated into LinuxMCE. The main aim is for a seamless integration into LinuxMCE. The UI should not change between VDR and the other LinuxMCE pieces. The first version of this integration was scheduled for January 2008, and was mainly sponsored by [http://www.dianemo.co.uk Convergent Home Technologies Ltd]. For 810 and 1004 lots of changes, especially how VDR player interacts, have been added.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
Recently I managed to setup VDR under LinuxMCE successfully. This brief howto is a result of my personal experience. Don&#039;t hesitate to improve it. &lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
&lt;br /&gt;
VDR should be selected using the setup wizard. If you did not select VDR during the initial configuration after installation, simply re-run the wizard (it&#039;s on the Advanced menu) and select VDR as the PVR. VDR will be installed automatically and will start after installation.&lt;br /&gt;
&lt;br /&gt;
[[Image:LMCE-software-modules.jpg|thumb|550px|left|LinuxMCE Software Modules]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot;/&amp;gt; &lt;br /&gt;
To make VDR configuration and manage easier its web interface - VDRAdmin can be used. It should be installed manually:&lt;br /&gt;
&lt;br /&gt;
    sudo apt-get install vdradmin-am&lt;br /&gt;
&lt;br /&gt;
and then enabled to be able run by replacing ENABLED=&amp;quot;0&amp;quot; by ENABLED=&amp;quot;1&amp;quot; in the &amp;lt;em&amp;gt;/etc/default/vdradmin-am&amp;lt;/em&amp;gt;. Also don&#039;t forget to add a new firewall rule for the port 8001 - &amp;lt;em&amp;gt;Advanced --&amp;gt;&amp;amp;gt; Network --&amp;amp;gt; Firewall Rules&amp;lt;/em&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Scanning for Channels ===&lt;br /&gt;
&lt;br /&gt;
To enable scanning for channels the DVB utilities package should also installed manually:&lt;br /&gt;
&lt;br /&gt;
    sudo apt-get update&lt;br /&gt;
&lt;br /&gt;
then do&lt;br /&gt;
&lt;br /&gt;
For 8.10&lt;br /&gt;
&lt;br /&gt;
    sudo apt-get install dvb-utils&lt;br /&gt;
&lt;br /&gt;
For 10.04&lt;br /&gt;
&lt;br /&gt;
    sudo apt-get install dvb-apps w-scan&lt;br /&gt;
&lt;br /&gt;
==== Scanning for DVB-T Channels ====&lt;br /&gt;
&lt;br /&gt;
Firstly we need to stop VDR before we scan for channels;&lt;br /&gt;
&lt;br /&gt;
    sudo /etc/init.d/vdr stop&lt;br /&gt;
&lt;br /&gt;
Australian users follow the next item.  For other regions skip down to the DVB-utils instructions. On the device with the tuner cards installed ssh in and run the following command.&lt;br /&gt;
&lt;br /&gt;
    sudo w_scan -c AU &amp;gt; /var/lib/vdr/channels.conf&lt;br /&gt;
&lt;br /&gt;
    sudo service vdr start&lt;br /&gt;
&lt;br /&gt;
Above we installed the dvb-utils package and this will have installed the scan utility and tuning files for many DVB transmitters in various regions. Look for a transmitter in your region by looking in the following directory;&lt;br /&gt;
&lt;br /&gt;
For 8.10&lt;br /&gt;
&lt;br /&gt;
  ls /usr/share/doc/dvb-utils/examples/scan/dvb-t&lt;br /&gt;
&lt;br /&gt;
For 10.04&lt;br /&gt;
&lt;br /&gt;
  ls /usr/share/dvb/dvb-t&lt;br /&gt;
&lt;br /&gt;
You should now see something like this on your console;&lt;br /&gt;
&lt;br /&gt;
 au-Adelaide            fi-Ahtari          fi-Taivalkoski       se-Borlange                  se-Uddevalla&lt;br /&gt;
 au-Brisbane            fi-Ala-Vuokki      fi-Tammela           se-Emmaboda                  se-Uppsala&lt;br /&gt;
 au-canberra            fi-Ammansaari      fi-Tampere           se-Falun                     se-Vannas&lt;br /&gt;
 au-Darwin              fi-Anjalankoski    fi-Tervola           se-Gallivare                 se-Varberg&lt;br /&gt;
 au-GoldCoast           fi-Espoo           fi-Turku             se-Gavle                     se-Vasteras&lt;br /&gt;
 au-Hobart              fi-Eurajoki        fi-Utsjoki           se-Goteborg_Brudaremossen    se-Vastervik&lt;br /&gt;
 au-Mackay              fi-Fiskars         fi-Vaasa             se-Goteborg_Slattadamm       se-Visby&lt;br /&gt;
 au-Melbourne           fi-Haapavesi       fi-Vuokatti          se-Halmstad                  se-Vislanda&lt;br /&gt;
 au-Melbourne-Upwey     fi-Hetta           fi-Vuotso            se-Harnosand                 se-Ystad&lt;br /&gt;
 au-Perth               fi-Iisalmi         fi-Yllas             se-Helsingborg               tw-Taipei&lt;br /&gt;
 au-Sydney_Kings_Cross  fi-Inari           fr-Bordeaux          se-Horby                     uk-Angus&lt;br /&gt;
 au-sydney_north_shore  fi-Joutseno        fr-Brest             se-Hudiksvall                uk-Bilsdale&lt;br /&gt;
 au-Townsville          fi-Juntusranta     fr-LeMans            se-Jonkoping                 uk-BlackHill&lt;br /&gt;
 au-unknown             fi-Jyvaskyla       fr-Lyon-Fourviere    se-Kalix                     uk-BluebellHill&lt;br /&gt;
 cz-Praha               fi-Kaihuanvaara    fr-Lyon-Pilat        se-Karlshamn                 uk-Caradon&lt;br /&gt;
 de-Berlin              fi-Karigasniemi    fr-Marseille         se-Karlskrona                uk-CaradonHill&lt;br /&gt;
 de-Braunschweig        fi-Kaunispaa       fr-Nantes            se-Karlstad                  uk-Craigkelly&lt;br /&gt;
 de-Bremen              fi-Kerimaki        fr-Niort             se-Kiruna                    uk-CrystalPalace&lt;br /&gt;
 de-Erfurt-Weimar       fi-Kiihtelysvaara  fr-Orleans           se-Kisa                      uk-Dover&lt;br /&gt;
 de-Frankfurt           fi-Kilpisjarvi     fr-Paris             se-Kramfors                  uk-DoverB&lt;br /&gt;
 de-Hamburg             fi-Koli            fr-Rennes            se-Linkoping_Vattentorn      uk-Durris&lt;br /&gt;
 de-Hannover            fi-Kruunupyy       fr-Rouen             se-Malmo                     uk-EmleyMoor&lt;br /&gt;
 de-Kiel                fi-Kuopio          fr-Toulouse          se-Malmo_Kronprinsen         uk-Hannington&lt;br /&gt;
 de-Koeln-Bonn          fi-Kuttanen        fr-Vannes            se-Molndal_Vasterberget      uk-Heathfield&lt;br /&gt;
 de-Leipzig             fi-Lahti           hr-Zagreb            se-Mora                      uk-Llanddona&lt;br /&gt;
 de-Luebeck             fi-Lapua           is-Reykjavik         se-Motala                    uk-Mendip&lt;br /&gt;
 de-Muenchen            fi-Mikkeli         it-Bologna           se-Nassjo                    uk-Oxford&lt;br /&gt;
 de-Nuernberg           fi-Oulu            it-Bolzano           se-Norrkoping                uk-PontopPike&lt;br /&gt;
 de-Rostock             fi-Pello           it-Catania           se-Norrtalje_Sodra_Bergen    uk-Redruth&lt;br /&gt;
 de-Ruhrgebiet          fi-Pernaja         it-Conero            se-Orebro                    uk-Reigate&lt;br /&gt;
 de-Schwerin            fi-Pihtipudas      it-Genova            se-Ornskoldsvik              uk-Rowridge&lt;br /&gt;
 dk-Copenhagen          fi-Posio           it-Milano            se-Ostersund                 uk-SandyHeath&lt;br /&gt;
 es-Alfabia             fi-Pudasjarvi      it-Torino            se-Osthammar                 uk-Storeton&lt;br /&gt;
 es-Alpicat             fi-Puolanka        it-Varese            se-Skelleftea                uk-SudburyB&lt;br /&gt;
 es-Collserola          fi-Pyhatunturi     nl-AlphenaandenRijn  se-Skovde                    uk-SuttonColdfield&lt;br /&gt;
 es-Lugo                fi-Pyhavuori       nl-Randstad          se-Sodertalje_Ragnhildsborg  uk-TheWrekin&lt;br /&gt;
 es-Madrid              fi-Ranua           se-Alvsbyn           se-Stockholm_Marieberg       uk-TheWrekinB&lt;br /&gt;
 es-Mussara             fi-Rovaniemi       se-Angelholm         se-Stockholm_Nacka           uk-Waltham&lt;br /&gt;
 es-Rocacorba           fi-Ruka            se-Bollnas           se-Sundsvall                 uk-WhitehawkHill&lt;br /&gt;
 es-Sevilla             fi-Salla           se-Boras             se-Trollhattan               uk-WinterHill&lt;br /&gt;
&lt;br /&gt;
Once you have found the DVB-T transmitter for your region then use the line below to generate the VDR compatible channels.conf for that specific transmitter using the line below substituting &#039;uk-CrystalPalace&#039; with the name of your closest transmitter;&lt;br /&gt;
&lt;br /&gt;
For 8.10&lt;br /&gt;
&lt;br /&gt;
 cd /home&lt;br /&gt;
 sudo scan -o vdr -p -u /usr/share/doc/dvb-utils/examples/scan/dvb-t/uk-CrystalPalace &amp;gt; channels.conf&lt;br /&gt;
&lt;br /&gt;
For 10.04&lt;br /&gt;
&lt;br /&gt;
 cd /home&lt;br /&gt;
 sudo scan -o vdr -p -u /usr/share/dvb/dvb-t/uk-CrystalPalace &amp;gt; channels.conf&lt;br /&gt;
&lt;br /&gt;
This will write the channels.conf file and also output data on all the found and tuned channels to the console. The scan process usually takes less than a minute but can take longer if you have a low quality signal in your area. Below is an example of the output for &#039;uk-CrystalPalace&#039; my local transmitter here in the UK showing the channels broadcast on all 6 MUX&#039;s;&lt;br /&gt;
&lt;br /&gt;
 scanning /usr/share/doc/dvb-utils/examples/scan/dvb-t/uk-CrystalPalace&lt;br /&gt;
 using &#039;/dev/dvb/adapter0/frontend0&#039; and &#039;/dev/dvb/adapter0/demux0&#039;&lt;br /&gt;
 initial transponder 505833333 0 3 9 1 0 0 0&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; tune to: 505833:I999B8C34D999M16T2G32Y0:T:27500:&lt;br /&gt;
 0x0000 0x1044: pmt_pid 0x1044 BBC -- BBC ONE (running)&lt;br /&gt;
 0x0000 0x1084: pmt_pid 0x1084 BBC -- BBC TWO (running)&lt;br /&gt;
 0x0000 0x10ff: pmt_pid 0x10ff BBC -- BBC THREE (running)&lt;br /&gt;
 0x0000 0x113f: pmt_pid 0x113f BBC -- BBC NEWS 24 (running)&lt;br /&gt;
 0x0000 0x117f: pmt_pid 0x117f BBC -- BBCi (running)&lt;br /&gt;
 0x0000 0x123f: pmt_pid 0x123f BBC -- CBBC Channel (running)&lt;br /&gt;
 Network Name &#039;Crystal Palace&#039;&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; tune to: 481833:I999B8C23D12M64T2G32Y0:T:27500:&lt;br /&gt;
 Network Name &#039;Crystal Palace&#039;&lt;br /&gt;
 0x2005 0x2045: pmt_pid 0x0100 ITV -- ITV1 (running)&lt;br /&gt;
 0x2005 0x2066: pmt_pid 0x0104 ITV -- ITV3 (running)&lt;br /&gt;
 0x2005 0x2085: pmt_pid 0x0102 ITV -- ITV2 (running)&lt;br /&gt;
 0x2005 0x20a1: pmt_pid 0x0116 ITV -- ITV4 (running)&lt;br /&gt;
 0x2005 0x20c0: pmt_pid 0x0108 Channel 4 TV -- Channel 4 (running)&lt;br /&gt;
 0x2005 0x20fa: pmt_pid 0x010e Channel 4 TV -- More 4 (running)&lt;br /&gt;
 0x2005 0x2100: pmt_pid 0x010b Channel 4 TV -- E4 (running)&lt;br /&gt;
 0x2005 0x2104: pmt_pid 0x010c Channel 4 TV -- Channel 4+1 (running)&lt;br /&gt;
 0x2005 0x2145: pmt_pid 0x0110 Teletext Limited -- Teletext (running)&lt;br /&gt;
 0x2005 0x21c3: pmt_pid 0x0112 Teletext Limited -- Teletext Cars (running)&lt;br /&gt;
 0x2005 0x2240: pmt_pid 0x0114 Channel 4 TV -- Teletext on 4 (running)&lt;br /&gt;
 0x2005 0x2244: pmt_pid 0x011c Global Radio -- Heart (running)&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; tune to: 561833:I999B8C23D12M64T2G32Y0:T:27500:&lt;br /&gt;
 0x3002 0x3242: pmt_pid 0x0101 five -- Five (running)&lt;br /&gt;
 0x3002 0x3280: pmt_pid 0x0113 five -- Five Life (running)&lt;br /&gt;
 0x3002 0x32c0: pmt_pid 0x0117 five -- Five US (running)&lt;br /&gt;
 0x3002 0x3340: pmt_pid 0x0103 QVC -- QVC (running)&lt;br /&gt;
 0x3002 0x37c0: pmt_pid 0x0105 Sit-Up Ltd -- bid tv (running)&lt;br /&gt;
 0x3002 0x3900: pmt_pid 0x010a EMAP -- Smash Hits! (running)&lt;br /&gt;
 0x3002 0x3940: pmt_pid 0x010b EMAP -- MOJO (running)&lt;br /&gt;
 0x3002 0x39c0: pmt_pid 0x010c Teletext Limited -- Ttext Holidays (running)&lt;br /&gt;
 0x3002 0x3a80: pmt_pid 0x010e five -- UKTV Style (running, scrambled)&lt;br /&gt;
 0x3002 0x3b80: pmt_pid 0x0112 five -- TVX / RED HOT (running)&lt;br /&gt;
 0x3002 0x3cc0: pmt_pid 0x0114 five -- UKTV Gold (running, scrambled)&lt;br /&gt;
 0x3002 0x3d00: pmt_pid 0x0115 Sit-Up Ltd -- price-drop tv (running)&lt;br /&gt;
 0x3002 0x3dc0: pmt_pid 0x0118 five -- Teachers TV (running)&lt;br /&gt;
 0x3002 0x3e20: pmt_pid 0x0124 Turner Broadcasting System Europe Limited -- Nuts TV (running)&lt;br /&gt;
 0x3002 0x3e80: pmt_pid 0x011d five -- Eurosport UK (running, scrambled)&lt;br /&gt;
 0x3002 0x3ea0: pmt_pid 0x0104 ITV -- CITV (running)&lt;br /&gt;
 0x3002 0x3ee0: pmt_pid 0x011c ITV -- SETANTA SPORTS (running)&lt;br /&gt;
 0x3002 0x3f00: pmt_pid 0x011b Teletext Limited -- Teletext Games (running)&lt;br /&gt;
 0x3002 0x3f20: pmt_pid 0x0125 The Jewellery Channel -- Jewellery Chan (running)&lt;br /&gt;
 0x3002 0x3f60: pmt_pid 0x0120 TopUp TV Ltd -- TopUp Anytime1 (running, scrambled)&lt;br /&gt;
 0x3002 0x3f80: pmt_pid 0x0121 TopUp TV Ltd -- TopUp Anytime2 (running, scrambled)&lt;br /&gt;
 0x3002 0x3fa0: pmt_pid 0x0122 TopUp TV Ltd -- TopUp Anytime3 (running, scrambled)&lt;br /&gt;
 WARNING: filter timeout pid 0x0010&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; tune to: 529833:I999B8C34D34M16T2G32Y0:T:27500:&lt;br /&gt;
 0x4000 0x4280: pmt_pid 0x02ca BBC -- BBC Parliament (running)&lt;br /&gt;
 0x4000 0x41c0: pmt_pid 0x02be BBC -- BBC FOUR (running)&lt;br /&gt;
 0x4000 0x4240: pmt_pid 0x02bf BBC -- CBeebies (running)&lt;br /&gt;
 0x4000 0x4600: pmt_pid 0x02c0 BBC -- BBC R5 Live (running)&lt;br /&gt;
 0x4000 0x4640: pmt_pid 0x02c1 BBC -- BBC 5L SportsX (running)&lt;br /&gt;
 0x4000 0x4680: pmt_pid 0x02c2 BBC -- BBC 6 Music (running)&lt;br /&gt;
 0x4000 0x46c0: pmt_pid 0x02c3 BBC -- BBC 7 (running)&lt;br /&gt;
 0x4000 0x4700: pmt_pid 0x02c4 BBC -- 1Xtra BBC (running)&lt;br /&gt;
 0x4000 0x4740: pmt_pid 0x02c5 BBC -- BBC Asian Net. (running)&lt;br /&gt;
 0x4000 0x4c00: pmt_pid 0x02c6 BBC -- 301 (running)&lt;br /&gt;
 0x4000 0x4c40: pmt_pid 0x02c7 BBC -- 302 (running)&lt;br /&gt;
 0x4000 0x4c80: pmt_pid 0x02c8 BBC -- 303 (running)&lt;br /&gt;
 0x4000 0x4180: pmt_pid 0x02bd BBC -- 305 (running)&lt;br /&gt;
 0x4000 0x4e00: pmt_pid 0x02c9 BBC -- Community (running)&lt;br /&gt;
 0x4000 0x4840: pmt_pid 0x02cb BBC -- BBC Radio 1 (running)&lt;br /&gt;
 0x4000 0x4880: pmt_pid 0x02cc BBC -- BBC Radio 2 (running)&lt;br /&gt;
 0x4000 0x48c0: pmt_pid 0x02cd BBC -- BBC Radio 3 (running)&lt;br /&gt;
 0x4000 0x4900: pmt_pid 0x02ce BBC -- BBC Radio 4 (running)&lt;br /&gt;
 Network Name &#039;Crystal Palace&#039;&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; tune to: 578166:I999B8C34D34M16T2G32Y0:T:27500:&lt;br /&gt;
 0x5000 0x5740: pmt_pid 0x02c1 Channel 4 TV -- E4+1 (running)&lt;br /&gt;
 0x5000 0x5640: pmt_pid 0x02bd Sky -- Sky News (running)&lt;br /&gt;
 0x5000 0x5680: pmt_pid 0x02be Sky -- Sky Spts News (running)&lt;br /&gt;
 0x5000 0x56c0: pmt_pid 0x02bf Sky -- SKY THREE (running)&lt;br /&gt;
 0x5000 0x5840: pmt_pid 0x02c2 talkSPORT -- talkSPORT (running)&lt;br /&gt;
 0x5000 0x5c80: pmt_pid 0x02cd Sky -- Sky Text (running)&lt;br /&gt;
 0x5000 0x5a40: pmt_pid 0x02ca Virgin Radio -- Virgin Radio (running)&lt;br /&gt;
 0x5000 0x5cc0: pmt_pid 0x02cf yoomedia -- tvtv DIGITAL (running)&lt;br /&gt;
 0x5000 0x5700: pmt_pid 0x02c0 UKTV -- Dave (running)&lt;br /&gt;
 0x5000 0x5780: pmt_pid 0x02cc Square1 Management Ltd -- smileTV (running)&lt;br /&gt;
 0x5000 0x59c0: pmt_pid 0x02c8 London Christian Radio Ltd -- Premier Radio (running)&lt;br /&gt;
 0x5000 0x5a00: pmt_pid 0x02c9 Score Digital -- Clyde 1 (running)&lt;br /&gt;
 Network Name &#039;Crystal Palace&#039;&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; tune to: 537833:I999B8C34D34M16T2G32Y0:T:27500:&lt;br /&gt;
 0x6000 0x6440: pmt_pid 0x03e9 EMAP -- The HITS (running)&lt;br /&gt;
 0x6000 0x6480: pmt_pid 0x03ea MTV Europe -- TMF (running)&lt;br /&gt;
 0x6000 0x64c0: pmt_pid 0x03eb UKTV -- UKTV History (running)&lt;br /&gt;
 0x6000 0x6500: pmt_pid 0x03ec Flextech -- Virgin1 (running)&lt;br /&gt;
 0x6000 0x6540: pmt_pid 0x03ed CCI -- Ideal World (running)&lt;br /&gt;
 0x6000 0x6640: pmt_pid 0x03fd EMAP -- Kiss (running)&lt;br /&gt;
 0x6000 0x66c0: pmt_pid 0x03ff EMAP -- Kerrang! (running)&lt;br /&gt;
 0x6000 0x6700: pmt_pid 0x0400 GMG -- SMOOTH RADIO (running)&lt;br /&gt;
 0x6000 0x67c0: pmt_pid 0x0403 EMAP -- The Hits Radio (running)&lt;br /&gt;
 0x6000 0x6800: pmt_pid 0x0404 EMAP -- Magic (running)&lt;br /&gt;
 0x6000 0x6840: pmt_pid 0x0405 EMAP -- Q (running)&lt;br /&gt;
 0x6000 0x6980: pmt_pid 0x0407 4TV Ltd -- 4TVinteractive (running)&lt;br /&gt;
 0x6000 0x69c0: pmt_pid 0x03ee ITV -- ITV2 +1 (running)&lt;br /&gt;
 0x6000 0x6a00: pmt_pid 0x03f0 Channel 4 TV -- Film4 (running)&lt;br /&gt;
 0x6000 0x6780: pmt_pid 0x0402 BBC -- BBC World Sv. (running)&lt;br /&gt;
 0x6000 0x6680: pmt_pid 0x03fe EMAP -- heat (running)&lt;br /&gt;
 0x6000 0x6a40: pmt_pid 0x03f1 Channel 4 -- Gems TV (running)&lt;br /&gt;
 0x6000 0x6a80: pmt_pid 0x03f2 Camelot Group plc -- Lottery Xtra (running)&lt;br /&gt;
 Network Name &#039;Crystal Palace&#039;&lt;br /&gt;
 dumping lists (90 services)&lt;br /&gt;
 Done.&lt;br /&gt;
&lt;br /&gt;
Below is an example of the first few lines of the &#039;channels.conf&#039; that was produced by the example above. Notice that the channels are grouped by MUX and not by their UK LCN (Logical Channel Number) which are the numbers with the &#039;@&#039; in front on alternate lines. &lt;br /&gt;
&lt;br /&gt;
 :@1&lt;br /&gt;
 BBC - BBC ONE:505833:I999B8C34D34M16T2G32Y0:T:27500:600:601,602:0:0:4164:0:0:0&lt;br /&gt;
 :@2&lt;br /&gt;
 BBC - BBC TWO:505833:I999B8C34D34M16T2G32Y0:T:27500:610:611,612:0:0:4228:0:0:0&lt;br /&gt;
 :@80&lt;br /&gt;
 BBC - BBC NEWS 24:505833:I999B8C34D34M16T2G32Y0:T:27500:640:641:0:0:4415:0:0:0&lt;br /&gt;
 :@70&lt;br /&gt;
 BBC - CBBC Channel:505833:I999B8C34D34M16T2G32Y0:T:27500:620:621,622:0:0:4671:0:0:0&lt;br /&gt;
 :@3&lt;br /&gt;
 ITV - ITV1:481833:I999B8C23D12M64T2G32Y0:T:27500:520:521,522:0:0:8261:0:0:0&lt;br /&gt;
 :@6&lt;br /&gt;
 ITV - ITV2:481833:I999B8C23D12M64T2G32Y0:T:27500:530:531,532:0:0:8325:0:0:0&lt;br /&gt;
 :@10&lt;br /&gt;
 ITV - ITV3:481833:I999B8C23D12M64T2G32Y0:T:27500:540:541,542:0:0:8294:0:0:0&lt;br /&gt;
 :@102&lt;br /&gt;
 Teletext Limited - Teletext Cars:481833:I999B8C23D12M64T2G32Y0:T:27500:0:789:0:0:8643:0:0:0&lt;br /&gt;
 :@4&lt;br /&gt;
 Channel 4 TV - Channel 4:481833:I999B8C23D12M64T2G32Y0:T:27500:560+8190:561,562:0:0:8384:0:0:0&lt;br /&gt;
 :@13&lt;br /&gt;
 Channel 4 TV - Channel 4+1:481833:I999B8C23D12M64T2G32Y0:T:27500:580+8190:581,582:0:0:8452:0:0:0&lt;br /&gt;
 :@29&lt;br /&gt;
 Channel 4 TV - E4:481833:I999B8C23D12M64T2G32Y0:T:27500:570+8190:571,572:0:0:8448:0:0:0&lt;br /&gt;
 :@14&lt;br /&gt;
 Channel 4 TV - More 4:481833:I999B8C23D12M64T2G32Y0:T:27500:590+8190:591,592:0:0:8442:0:0:0&lt;br /&gt;
 :@28&lt;br /&gt;
 ITV - ITV4:481833:I999B8C23D12M64T2G32Y0:T:27500:600:601:0:0:8353:0:0:0&lt;br /&gt;
 (null) - [2243]:481833:I999B8C23D12M64T2G32Y0:T:27500:0:621:0:0:8771:0:0:0&lt;br /&gt;
 :@728&lt;br /&gt;
 Global Radio - Heart:481833:I999B8C23D12M64T2G32Y0:T:27500:0:631:0:0:8772:0:0:0&lt;br /&gt;
&lt;br /&gt;
VDR will load the channels into the EPG in the order that they are listed in the &#039;channels.conf&#039;. So for example in the UK you might want to &#039;sort&#039; the lines in the &#039;channels.conf&#039; based on their LCN before loading them into VDR... although the &#039;channels.conf&#039; will work fine without this.  Here is a command which will create a new &#039;channels-sorted.conf&#039; file from the original, sorted by LCN:&lt;br /&gt;
&lt;br /&gt;
  perl -0777ne &#039;print for sort{($a=~/^:@(\d+)/)[0]&amp;lt;=&amp;gt;($b=~/^:@(\d+)/)[0]}split/(?=^:@)/m&#039; channels.conf &amp;gt; channels-sorted.conf&lt;br /&gt;
  mv channels-sorted.conf channels.conf&lt;br /&gt;
&lt;br /&gt;
Now that you have a good &#039;channels.conf&#039; for your local DVB-T transmitter you need to load it into VDR. So just upload the new &#039;channels.conf&#039; file using LinuxMCE&#039;s Web Admin site - go to Advanced –&amp;gt; Configuration –&amp;gt; VDR and use the &#039;Browse&#039; button next to &#039;Upload custom file&#039; to find where you created your &#039;channels.conf&#039; file and click &#039;Upload&#039;. Now restart vdr from the console;&lt;br /&gt;
 sudo /etc/init.d/vdr restart&lt;br /&gt;
Now use the following command to check that vdr is running;&lt;br /&gt;
 /etc/init.d/vdr status&lt;br /&gt;
You should see the line below;&lt;br /&gt;
 Getting status of Linux Video Disk Recorder   -= LMCE VERSION 0710-10 =- : vdr - is running.&lt;br /&gt;
Now the acid test...go to your LinuxMCE Orbiter and select &#039;TV&#039; from the &#039;Media&#039; menu to see a live picture and your all done.&lt;br /&gt;
&lt;br /&gt;
==== Scanning for DVB-S Channels ====&lt;br /&gt;
&amp;lt;strong&amp;gt;Configuration&amp;lt;/strong&amp;gt;&lt;br /&gt;
To configure VDR we should get the list of all available channels for desire satellite. You can find it somewhere or create using DVB utility &amp;lt;strong&amp;gt;scan&amp;lt;/strong&amp;gt;. To do that we need the list of transponders stored as INI file. Get it from the [http://joshyfun.peque.org/transponders/index.html JoshyFun&#039;s site]. Store it somewhere on your LinuxMCE core. In my case I use the INI file for [http://joshyfun.peque.org/transponders/0130.ini Hotbird]. &lt;br /&gt;
&lt;br /&gt;
Before scanning stop VDR:&lt;br /&gt;
    sudo /etc/init.d/vdr stop&lt;br /&gt;
and start scanning procedure:&lt;br /&gt;
    scan -o vdr -p -x 0 0130.ini &amp;gt; channels.conf&lt;br /&gt;
It might take about 10-20 minutes depends on the number of available channels on your satellite. When scanning is finished just upload the created channels.conf file via Admin site - &amp;lt;em&amp;gt;Advanced --&amp;amp;gt; Configuration --&amp;amp;gt; VDR&amp;lt;/em&amp;gt;. And then pickup your satellite from the list (see picture above).&lt;br /&gt;
[[Image:LMCE-VDR-config.jpg|thumb|550px|left|LinuxMCE VDR Configuration Screen]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot;/&amp;gt; &lt;br /&gt;
Quick reload router (most probably is not needed) and press button &amp;lt;strong&amp;gt;TV&amp;lt;/strong&amp;gt; on the on-screen Orbiter. You should be able to watch live TV. To navigate on that screen use F6, F7 and F8 buttons on your keyboard, Gyration mouse or Fiire remote. Additionally you can switch channels, see EPG and schedule recording from VDRAdmin web interface.&lt;br /&gt;
&lt;br /&gt;
===Enable Dolby Digital Audio in xinelibout===&lt;br /&gt;
&lt;br /&gt;
 sudo -s&lt;br /&gt;
 ssh moonXX (where XX is the number of your MD)&lt;br /&gt;
Then start alsamixer on the commandline and press the right arrow on the keyboard until you get till &amp;quot;IEC958&amp;quot;. If this is muted (says MM) then press the &amp;quot;m&amp;quot; button on the keyboard and the ESC key to save.&lt;br /&gt;
&lt;br /&gt;
Then stop vdr :&lt;br /&gt;
 /etc/init.d/vdr stop&lt;br /&gt;
&lt;br /&gt;
and edit /etc/vdr/setup.conf and change the following lines to look like this :&lt;br /&gt;
 xineliboutput.Audio.Port = iec958&lt;br /&gt;
 xineliboutput.Audio.Speakers = Pass Through&lt;br /&gt;
 CurrentDolby = 1&lt;br /&gt;
 UseDolbyDigital = 1&lt;br /&gt;
&lt;br /&gt;
And if you also want to record Dolby Digital  then also change :&lt;br /&gt;
 RecordDolbyDigital = 1&lt;br /&gt;
&lt;br /&gt;
After saving the changes, restart vdr :&lt;br /&gt;
 /etc/init.d/vdr start&lt;br /&gt;
&lt;br /&gt;
Now you can replay recordings with Dolby Digital Audio&lt;br /&gt;
&lt;br /&gt;
/Viking&lt;br /&gt;
&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
If VDR works not as you expect you can do following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
	&amp;lt;li&amp;gt;Check VDR log - /var/log/pluto/&amp;amp;lt;ID_VDR_IN_YOUR_SYSTEM&amp;amp;gt;_VDR.log&amp;lt;/li&amp;gt;&lt;br /&gt;
	&amp;lt;li&amp;gt;Check if everything ok with your DVB card:&lt;br /&gt;
       &amp;lt;ul&amp;gt;&lt;br /&gt;
	&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;lspci&amp;lt;/strong&amp;gt; - you should see your card in the list of PCI devices&amp;lt;/li&amp;gt;&lt;br /&gt;
	&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;dmesg|grep -i dvb&amp;lt;/strong&amp;gt; - if driver if your DVB card is loaded correctly you will see it here. Note that in some cases you should place a firmware for your card into &amp;lt;em&amp;gt;/lib/firmware&amp;lt;/em&amp;gt;!&amp;lt;/li&amp;gt; &lt;br /&gt;
       &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
=== MCE Remote Functions ===&lt;br /&gt;
The MCE Remote button functions listed below are for lmcevdr-v10.&lt;br /&gt;
==== What do the buttons do? ====&lt;br /&gt;
[[Image:MCE-Remote-2.jpg|frame|50px|left|MCE IR Remote]]&lt;br /&gt;
==== TV Off ====&lt;br /&gt;
Not implemented currently&lt;br /&gt;
==== PC Off ====&lt;br /&gt;
When the menu bar is displayed or the screen saver is displaying images this button will power off the Core or any Media Directors that have IR remote control features. In VDR this button stops the Live TV picture (any scheduled recordings will be unaffected).&lt;br /&gt;
==== Record ====&lt;br /&gt;
Pressing this button when watching Live TV will start an &#039;Instant Recording&#039;.&lt;br /&gt;
==== Stop ====&lt;br /&gt;
Pressing this button will stop the playback of a recording and return you to the Live TV picture on the channel you were watching previously.&lt;br /&gt;
==== Pause ====&lt;br /&gt;
When you have a Live TV picture on the screen pressing this button will &#039;Pause Live TV&#039; and start recording - pressing this button again will un-pause the picture and start playing the recording while continuing to record the live transmission. If you are watching a recording and you press this button the playback of the recording will stop and the picture will &#039;freeze&#039; on the screen. Pressing this button again will continue the playback of the recording again.&lt;br /&gt;
==== Rew ====&lt;br /&gt;
Rewinds a recording. There are 3 Rew speeds - pressing this button once gives you speed 1, press it again for speed 2 and a third time for speed 3. This button does nothing when watching Live TV.&lt;br /&gt;
==== Play ====&lt;br /&gt;
Pressing this button in &#039;Pause&#039; mode plays the paused recording and pressing it again will &#039;Pause&#039; the playback again.&lt;br /&gt;
==== Fwd ====&lt;br /&gt;
Fast Forwards a recording. There are 3 Fwd speeds - pressing this button once gives you speed 1, press it again for speed 2 and a third time for speed 3. This button does nothing when watching Live TV.&lt;br /&gt;
==== Replay ====&lt;br /&gt;
Press to jump back 1 min in a recording. Press repeatedly to jump back quickly through a recording.&lt;br /&gt;
==== Skip ====&lt;br /&gt;
Press to Skip forward 1 min in a recording. Press repeatedly to jump forward quickly through a recording.&lt;br /&gt;
==== Back ====&lt;br /&gt;
Takes you back to the last VDR on-screen menu if watching Live TV or a Recording and back to previous on-screen menu if an a VDR on-screen menu is already displayed.&lt;br /&gt;
==== More Info ====&lt;br /&gt;
Press once to display &#039;Info screen&#039; for a Live Channel or a Recording. Press again to cancel &#039;Info screen&#039;.&lt;br /&gt;
==== Up Arrow ====&lt;br /&gt;
While watching Live TV does a Channel Up. In on-screen menu moves to the menu option above.&lt;br /&gt;
==== Left Arrow ====&lt;br /&gt;
When watching a recording is equivalent to pressing &#039;Rewind&#039;. In on-screen Schedule menu moves backwards in time.&lt;br /&gt;
==== OK ====&lt;br /&gt;
Pressing this button when Live TV displays the mini on-screen guide for 5 secs at the bottom of the screen. When playing a recording pressing this button displays the playback progress panel at the bottom of the screen. Press again to hide the playback progress panel.&lt;br /&gt;
==== Right Arrow ====&lt;br /&gt;
When watching a recording is equivalent to pressing &#039;Fwd&#039;. In on-screen Schedule menu pressing this button moves forwards in time.&lt;br /&gt;
==== Down Arrow ====&lt;br /&gt;
While watching Live TV pressing this button does a Channel Down. In VDR on-screen menu moves pressing this button moves you to the menu option below. When watching a recording is equivalent to pressing &#039;Pause&#039;.&lt;br /&gt;
==== Vol - (+) (-) ====&lt;br /&gt;
Increase or Decrease volume.&lt;br /&gt;
==== Green Start Button ====&lt;br /&gt;
Displays LinuxMCE Menu Bar.&lt;br /&gt;
==== Channel - (+) (-) ====&lt;br /&gt;
Increases or Decreases the Channel number and then changes to that Live TV channel&lt;br /&gt;
==== Mute ====&lt;br /&gt;
Pressing this button repeatedly toggles between Muted sound, on-screen subtitles and un-muted sound.&lt;br /&gt;
==== Recorded TV ====&lt;br /&gt;
Displays the VDR TV Recordings screen. Use Back repeatedly to back out of on-screen menus and get back to Live TV.&lt;br /&gt;
==== Guide ====&lt;br /&gt;
Displays the on-screen EPG Guide for the currently tuned channel. Use Colour buttons to Record, View Progs, Now &amp;amp; Next, Schedule &amp;amp; Next.&lt;br /&gt;
==== Live TV ====&lt;br /&gt;
Turns on Live TV or if already watching Live TV displays the on-screen EPG.&lt;br /&gt;
==== DVD Menu ====&lt;br /&gt;
When watching Live TV displays Channel List.&lt;br /&gt;
==== 1,2,3,4,5,6,7,8,9,*,0,# ====&lt;br /&gt;
Use to choose channel number directly in Live TV or to jump to on-screen menu items directly when an on-screen menu is displayed.&lt;br /&gt;
==== Clear ====&lt;br /&gt;
Currently unused&lt;br /&gt;
==== Enter ====&lt;br /&gt;
Equivalent to pressing &#039;OK&#039;&lt;br /&gt;
==== Text ====&lt;br /&gt;
Currently unused&lt;br /&gt;
==== Red ====&lt;br /&gt;
In Live TV displays Recordings menu. In VDR menus does the &#039;Red&#039; labeled function.&lt;br /&gt;
==== Green ====&lt;br /&gt;
In Live TV displays Channels on-screen menu. In on-screen menus does the &#039;Green&#039; labeled function.&lt;br /&gt;
==== Yellow ====&lt;br /&gt;
In Live TV displays Info on-screen menu. In on-screen menus does the &#039;Yellow&#039; labeled function.&lt;br /&gt;
==== Blue ====&lt;br /&gt;
In Live TV displays Timers on-screen menu. In on-screen menus does the &#039;Yellow&#039; labeled function.&lt;br /&gt;
== Adding your own plugins to vdr ==&lt;br /&gt;
===Installing vdr-dev===&lt;br /&gt;
If you want to build and add plugins to vdr you need to install the vdr-dev package. Open a console session at your core or ssh in from another machine and do;&lt;br /&gt;
 apt-get install vdr-dev&lt;br /&gt;
Now follow the instructions for building the plugin you are interested in.&lt;br /&gt;
== Manual Installation ==&lt;br /&gt;
For details on manually installing VDR please look in [[VDR Manual Install]].&lt;br /&gt;
== See also ==&lt;br /&gt;
* [http://www.linuxtv.org/vdrwiki/index.php/Main_Page VDR Wiki (English)]&lt;br /&gt;
* [http://www.free-x.de/wiki/index.php VDR Wiki (Russian)]&lt;br /&gt;
* [http://allrussian.info/board.php?boardid=61 VDR Forum (Russian)]&lt;br /&gt;
* [http://www.vdr-portal.de VDR Portal (German)]&lt;/div&gt;</summary>
		<author><name>OnTarget</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=VDR&amp;diff=31680</id>
		<title>VDR</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=VDR&amp;diff=31680"/>
		<updated>2012-07-05T10:16:40Z</updated>

		<summary type="html">&lt;p&gt;OnTarget: /* Scanning for Channels */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
  | __TOC__&lt;br /&gt;
  |}&lt;br /&gt;
[[Category:Software components]]&lt;br /&gt;
[[Category:Video]]&lt;br /&gt;
[[Category:DVB-C]]&lt;br /&gt;
[[Category:DVB-S]]&lt;br /&gt;
[[Category:DVB-T]]&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
&lt;br /&gt;
= The Video Disk Recorder =&lt;br /&gt;
VDR is a [[personal video recorder]] system aimed at the DVB market. It supports DVB-S, DVB-C and DVB-T tuner cards. More details can be found at the [http://www.tvdr.de/ VDR homepage].&lt;br /&gt;
&lt;br /&gt;
It is the second PVR system integrated into LinuxMCE. The main aim is for a seamless integration into LinuxMCE. The UI should not change between VDR and the other LinuxMCE pieces. The first version of this integration was scheduled for January 2008, and was mainly sponsored by [http://www.dianemo.co.uk Convergent Home Technologies Ltd]. For 810 and 1004 lots of changes, especially how VDR player interacts, have been added.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
Recently I managed to setup VDR under LinuxMCE successfully. This brief howto is a result of my personal experience. Don&#039;t hesitate to improve it. &lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
&lt;br /&gt;
VDR should be selected using the setup wizard. If you did not select VDR during the initial configuration after installation, simply re-run the wizard (it&#039;s on the Advanced menu) and select VDR as the PVR. VDR will be installed automatically and will start after installation.&lt;br /&gt;
&lt;br /&gt;
[[Image:LMCE-software-modules.jpg|thumb|550px|left|LinuxMCE Software Modules]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot;/&amp;gt; &lt;br /&gt;
To make VDR configuration and manage easier its web interface - VDRAdmin can be used. It should be installed manually:&lt;br /&gt;
&lt;br /&gt;
    sudo apt-get install vdradmin-am&lt;br /&gt;
&lt;br /&gt;
and then enabled to be able run by replacing ENABLED=&amp;quot;0&amp;quot; by ENABLED=&amp;quot;1&amp;quot; in the &amp;lt;em&amp;gt;/etc/default/vdradmin-am&amp;lt;/em&amp;gt;. Also don&#039;t forget to add a new firewall rule for the port 8001 - &amp;lt;em&amp;gt;Advanced --&amp;gt;&amp;amp;gt; Network --&amp;amp;gt; Firewall Rules&amp;lt;/em&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Scanning for Channels ===&lt;br /&gt;
&lt;br /&gt;
To enable scanning for channels the DVB utilities package should also installed manually:&lt;br /&gt;
&lt;br /&gt;
    sudo apt-get update&lt;br /&gt;
&lt;br /&gt;
then do&lt;br /&gt;
&lt;br /&gt;
For 8.10&lt;br /&gt;
&lt;br /&gt;
    sudo apt-get install dvb-utils&lt;br /&gt;
&lt;br /&gt;
For 10.04&lt;br /&gt;
&lt;br /&gt;
    sudo apt-get install dvb-apps w-scan&lt;br /&gt;
&lt;br /&gt;
==== Scanning for DVB-T Channels ====&lt;br /&gt;
&lt;br /&gt;
Firstly we need to stop VDR before we scan for channels;&lt;br /&gt;
&lt;br /&gt;
    sudo /etc/init.d/vdr stop&lt;br /&gt;
&lt;br /&gt;
Above we installed the dvb-utils package and this will have installed the scan utility and tuning files for many DVB transmitters in various regions. Look for a transmitter in your region by looking in the following directory;&lt;br /&gt;
&lt;br /&gt;
For 8.10&lt;br /&gt;
&lt;br /&gt;
  ls /usr/share/doc/dvb-utils/examples/scan/dvb-t&lt;br /&gt;
&lt;br /&gt;
For 10.04&lt;br /&gt;
&lt;br /&gt;
  ls /usr/share/dvb/dvb-t&lt;br /&gt;
&lt;br /&gt;
You should now see something like this on your console;&lt;br /&gt;
&lt;br /&gt;
 au-Adelaide            fi-Ahtari          fi-Taivalkoski       se-Borlange                  se-Uddevalla&lt;br /&gt;
 au-Brisbane            fi-Ala-Vuokki      fi-Tammela           se-Emmaboda                  se-Uppsala&lt;br /&gt;
 au-canberra            fi-Ammansaari      fi-Tampere           se-Falun                     se-Vannas&lt;br /&gt;
 au-Darwin              fi-Anjalankoski    fi-Tervola           se-Gallivare                 se-Varberg&lt;br /&gt;
 au-GoldCoast           fi-Espoo           fi-Turku             se-Gavle                     se-Vasteras&lt;br /&gt;
 au-Hobart              fi-Eurajoki        fi-Utsjoki           se-Goteborg_Brudaremossen    se-Vastervik&lt;br /&gt;
 au-Mackay              fi-Fiskars         fi-Vaasa             se-Goteborg_Slattadamm       se-Visby&lt;br /&gt;
 au-Melbourne           fi-Haapavesi       fi-Vuokatti          se-Halmstad                  se-Vislanda&lt;br /&gt;
 au-Melbourne-Upwey     fi-Hetta           fi-Vuotso            se-Harnosand                 se-Ystad&lt;br /&gt;
 au-Perth               fi-Iisalmi         fi-Yllas             se-Helsingborg               tw-Taipei&lt;br /&gt;
 au-Sydney_Kings_Cross  fi-Inari           fr-Bordeaux          se-Horby                     uk-Angus&lt;br /&gt;
 au-sydney_north_shore  fi-Joutseno        fr-Brest             se-Hudiksvall                uk-Bilsdale&lt;br /&gt;
 au-Townsville          fi-Juntusranta     fr-LeMans            se-Jonkoping                 uk-BlackHill&lt;br /&gt;
 au-unknown             fi-Jyvaskyla       fr-Lyon-Fourviere    se-Kalix                     uk-BluebellHill&lt;br /&gt;
 cz-Praha               fi-Kaihuanvaara    fr-Lyon-Pilat        se-Karlshamn                 uk-Caradon&lt;br /&gt;
 de-Berlin              fi-Karigasniemi    fr-Marseille         se-Karlskrona                uk-CaradonHill&lt;br /&gt;
 de-Braunschweig        fi-Kaunispaa       fr-Nantes            se-Karlstad                  uk-Craigkelly&lt;br /&gt;
 de-Bremen              fi-Kerimaki        fr-Niort             se-Kiruna                    uk-CrystalPalace&lt;br /&gt;
 de-Erfurt-Weimar       fi-Kiihtelysvaara  fr-Orleans           se-Kisa                      uk-Dover&lt;br /&gt;
 de-Frankfurt           fi-Kilpisjarvi     fr-Paris             se-Kramfors                  uk-DoverB&lt;br /&gt;
 de-Hamburg             fi-Koli            fr-Rennes            se-Linkoping_Vattentorn      uk-Durris&lt;br /&gt;
 de-Hannover            fi-Kruunupyy       fr-Rouen             se-Malmo                     uk-EmleyMoor&lt;br /&gt;
 de-Kiel                fi-Kuopio          fr-Toulouse          se-Malmo_Kronprinsen         uk-Hannington&lt;br /&gt;
 de-Koeln-Bonn          fi-Kuttanen        fr-Vannes            se-Molndal_Vasterberget      uk-Heathfield&lt;br /&gt;
 de-Leipzig             fi-Lahti           hr-Zagreb            se-Mora                      uk-Llanddona&lt;br /&gt;
 de-Luebeck             fi-Lapua           is-Reykjavik         se-Motala                    uk-Mendip&lt;br /&gt;
 de-Muenchen            fi-Mikkeli         it-Bologna           se-Nassjo                    uk-Oxford&lt;br /&gt;
 de-Nuernberg           fi-Oulu            it-Bolzano           se-Norrkoping                uk-PontopPike&lt;br /&gt;
 de-Rostock             fi-Pello           it-Catania           se-Norrtalje_Sodra_Bergen    uk-Redruth&lt;br /&gt;
 de-Ruhrgebiet          fi-Pernaja         it-Conero            se-Orebro                    uk-Reigate&lt;br /&gt;
 de-Schwerin            fi-Pihtipudas      it-Genova            se-Ornskoldsvik              uk-Rowridge&lt;br /&gt;
 dk-Copenhagen          fi-Posio           it-Milano            se-Ostersund                 uk-SandyHeath&lt;br /&gt;
 es-Alfabia             fi-Pudasjarvi      it-Torino            se-Osthammar                 uk-Storeton&lt;br /&gt;
 es-Alpicat             fi-Puolanka        it-Varese            se-Skelleftea                uk-SudburyB&lt;br /&gt;
 es-Collserola          fi-Pyhatunturi     nl-AlphenaandenRijn  se-Skovde                    uk-SuttonColdfield&lt;br /&gt;
 es-Lugo                fi-Pyhavuori       nl-Randstad          se-Sodertalje_Ragnhildsborg  uk-TheWrekin&lt;br /&gt;
 es-Madrid              fi-Ranua           se-Alvsbyn           se-Stockholm_Marieberg       uk-TheWrekinB&lt;br /&gt;
 es-Mussara             fi-Rovaniemi       se-Angelholm         se-Stockholm_Nacka           uk-Waltham&lt;br /&gt;
 es-Rocacorba           fi-Ruka            se-Bollnas           se-Sundsvall                 uk-WhitehawkHill&lt;br /&gt;
 es-Sevilla             fi-Salla           se-Boras             se-Trollhattan               uk-WinterHill&lt;br /&gt;
&lt;br /&gt;
Once you have found the DVB-T transmitter for your region then use the line below to generate the VDR compatible channels.conf for that specific transmitter using the line below substituting &#039;uk-CrystalPalace&#039; with the name of your closest transmitter;&lt;br /&gt;
&lt;br /&gt;
For 8.10&lt;br /&gt;
&lt;br /&gt;
 cd /home&lt;br /&gt;
 sudo scan -o vdr -p -u /usr/share/doc/dvb-utils/examples/scan/dvb-t/uk-CrystalPalace &amp;gt; channels.conf&lt;br /&gt;
&lt;br /&gt;
For 10.04&lt;br /&gt;
&lt;br /&gt;
 cd /home&lt;br /&gt;
 sudo scan -o vdr -p -u /usr/share/dvb/dvb-t/uk-CrystalPalace &amp;gt; channels.conf&lt;br /&gt;
&lt;br /&gt;
This will write the channels.conf file and also output data on all the found and tuned channels to the console. The scan process usually takes less than a minute but can take longer if you have a low quality signal in your area. Below is an example of the output for &#039;uk-CrystalPalace&#039; my local transmitter here in the UK showing the channels broadcast on all 6 MUX&#039;s;&lt;br /&gt;
&lt;br /&gt;
 scanning /usr/share/doc/dvb-utils/examples/scan/dvb-t/uk-CrystalPalace&lt;br /&gt;
 using &#039;/dev/dvb/adapter0/frontend0&#039; and &#039;/dev/dvb/adapter0/demux0&#039;&lt;br /&gt;
 initial transponder 505833333 0 3 9 1 0 0 0&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; tune to: 505833:I999B8C34D999M16T2G32Y0:T:27500:&lt;br /&gt;
 0x0000 0x1044: pmt_pid 0x1044 BBC -- BBC ONE (running)&lt;br /&gt;
 0x0000 0x1084: pmt_pid 0x1084 BBC -- BBC TWO (running)&lt;br /&gt;
 0x0000 0x10ff: pmt_pid 0x10ff BBC -- BBC THREE (running)&lt;br /&gt;
 0x0000 0x113f: pmt_pid 0x113f BBC -- BBC NEWS 24 (running)&lt;br /&gt;
 0x0000 0x117f: pmt_pid 0x117f BBC -- BBCi (running)&lt;br /&gt;
 0x0000 0x123f: pmt_pid 0x123f BBC -- CBBC Channel (running)&lt;br /&gt;
 Network Name &#039;Crystal Palace&#039;&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; tune to: 481833:I999B8C23D12M64T2G32Y0:T:27500:&lt;br /&gt;
 Network Name &#039;Crystal Palace&#039;&lt;br /&gt;
 0x2005 0x2045: pmt_pid 0x0100 ITV -- ITV1 (running)&lt;br /&gt;
 0x2005 0x2066: pmt_pid 0x0104 ITV -- ITV3 (running)&lt;br /&gt;
 0x2005 0x2085: pmt_pid 0x0102 ITV -- ITV2 (running)&lt;br /&gt;
 0x2005 0x20a1: pmt_pid 0x0116 ITV -- ITV4 (running)&lt;br /&gt;
 0x2005 0x20c0: pmt_pid 0x0108 Channel 4 TV -- Channel 4 (running)&lt;br /&gt;
 0x2005 0x20fa: pmt_pid 0x010e Channel 4 TV -- More 4 (running)&lt;br /&gt;
 0x2005 0x2100: pmt_pid 0x010b Channel 4 TV -- E4 (running)&lt;br /&gt;
 0x2005 0x2104: pmt_pid 0x010c Channel 4 TV -- Channel 4+1 (running)&lt;br /&gt;
 0x2005 0x2145: pmt_pid 0x0110 Teletext Limited -- Teletext (running)&lt;br /&gt;
 0x2005 0x21c3: pmt_pid 0x0112 Teletext Limited -- Teletext Cars (running)&lt;br /&gt;
 0x2005 0x2240: pmt_pid 0x0114 Channel 4 TV -- Teletext on 4 (running)&lt;br /&gt;
 0x2005 0x2244: pmt_pid 0x011c Global Radio -- Heart (running)&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; tune to: 561833:I999B8C23D12M64T2G32Y0:T:27500:&lt;br /&gt;
 0x3002 0x3242: pmt_pid 0x0101 five -- Five (running)&lt;br /&gt;
 0x3002 0x3280: pmt_pid 0x0113 five -- Five Life (running)&lt;br /&gt;
 0x3002 0x32c0: pmt_pid 0x0117 five -- Five US (running)&lt;br /&gt;
 0x3002 0x3340: pmt_pid 0x0103 QVC -- QVC (running)&lt;br /&gt;
 0x3002 0x37c0: pmt_pid 0x0105 Sit-Up Ltd -- bid tv (running)&lt;br /&gt;
 0x3002 0x3900: pmt_pid 0x010a EMAP -- Smash Hits! (running)&lt;br /&gt;
 0x3002 0x3940: pmt_pid 0x010b EMAP -- MOJO (running)&lt;br /&gt;
 0x3002 0x39c0: pmt_pid 0x010c Teletext Limited -- Ttext Holidays (running)&lt;br /&gt;
 0x3002 0x3a80: pmt_pid 0x010e five -- UKTV Style (running, scrambled)&lt;br /&gt;
 0x3002 0x3b80: pmt_pid 0x0112 five -- TVX / RED HOT (running)&lt;br /&gt;
 0x3002 0x3cc0: pmt_pid 0x0114 five -- UKTV Gold (running, scrambled)&lt;br /&gt;
 0x3002 0x3d00: pmt_pid 0x0115 Sit-Up Ltd -- price-drop tv (running)&lt;br /&gt;
 0x3002 0x3dc0: pmt_pid 0x0118 five -- Teachers TV (running)&lt;br /&gt;
 0x3002 0x3e20: pmt_pid 0x0124 Turner Broadcasting System Europe Limited -- Nuts TV (running)&lt;br /&gt;
 0x3002 0x3e80: pmt_pid 0x011d five -- Eurosport UK (running, scrambled)&lt;br /&gt;
 0x3002 0x3ea0: pmt_pid 0x0104 ITV -- CITV (running)&lt;br /&gt;
 0x3002 0x3ee0: pmt_pid 0x011c ITV -- SETANTA SPORTS (running)&lt;br /&gt;
 0x3002 0x3f00: pmt_pid 0x011b Teletext Limited -- Teletext Games (running)&lt;br /&gt;
 0x3002 0x3f20: pmt_pid 0x0125 The Jewellery Channel -- Jewellery Chan (running)&lt;br /&gt;
 0x3002 0x3f60: pmt_pid 0x0120 TopUp TV Ltd -- TopUp Anytime1 (running, scrambled)&lt;br /&gt;
 0x3002 0x3f80: pmt_pid 0x0121 TopUp TV Ltd -- TopUp Anytime2 (running, scrambled)&lt;br /&gt;
 0x3002 0x3fa0: pmt_pid 0x0122 TopUp TV Ltd -- TopUp Anytime3 (running, scrambled)&lt;br /&gt;
 WARNING: filter timeout pid 0x0010&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; tune to: 529833:I999B8C34D34M16T2G32Y0:T:27500:&lt;br /&gt;
 0x4000 0x4280: pmt_pid 0x02ca BBC -- BBC Parliament (running)&lt;br /&gt;
 0x4000 0x41c0: pmt_pid 0x02be BBC -- BBC FOUR (running)&lt;br /&gt;
 0x4000 0x4240: pmt_pid 0x02bf BBC -- CBeebies (running)&lt;br /&gt;
 0x4000 0x4600: pmt_pid 0x02c0 BBC -- BBC R5 Live (running)&lt;br /&gt;
 0x4000 0x4640: pmt_pid 0x02c1 BBC -- BBC 5L SportsX (running)&lt;br /&gt;
 0x4000 0x4680: pmt_pid 0x02c2 BBC -- BBC 6 Music (running)&lt;br /&gt;
 0x4000 0x46c0: pmt_pid 0x02c3 BBC -- BBC 7 (running)&lt;br /&gt;
 0x4000 0x4700: pmt_pid 0x02c4 BBC -- 1Xtra BBC (running)&lt;br /&gt;
 0x4000 0x4740: pmt_pid 0x02c5 BBC -- BBC Asian Net. (running)&lt;br /&gt;
 0x4000 0x4c00: pmt_pid 0x02c6 BBC -- 301 (running)&lt;br /&gt;
 0x4000 0x4c40: pmt_pid 0x02c7 BBC -- 302 (running)&lt;br /&gt;
 0x4000 0x4c80: pmt_pid 0x02c8 BBC -- 303 (running)&lt;br /&gt;
 0x4000 0x4180: pmt_pid 0x02bd BBC -- 305 (running)&lt;br /&gt;
 0x4000 0x4e00: pmt_pid 0x02c9 BBC -- Community (running)&lt;br /&gt;
 0x4000 0x4840: pmt_pid 0x02cb BBC -- BBC Radio 1 (running)&lt;br /&gt;
 0x4000 0x4880: pmt_pid 0x02cc BBC -- BBC Radio 2 (running)&lt;br /&gt;
 0x4000 0x48c0: pmt_pid 0x02cd BBC -- BBC Radio 3 (running)&lt;br /&gt;
 0x4000 0x4900: pmt_pid 0x02ce BBC -- BBC Radio 4 (running)&lt;br /&gt;
 Network Name &#039;Crystal Palace&#039;&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; tune to: 578166:I999B8C34D34M16T2G32Y0:T:27500:&lt;br /&gt;
 0x5000 0x5740: pmt_pid 0x02c1 Channel 4 TV -- E4+1 (running)&lt;br /&gt;
 0x5000 0x5640: pmt_pid 0x02bd Sky -- Sky News (running)&lt;br /&gt;
 0x5000 0x5680: pmt_pid 0x02be Sky -- Sky Spts News (running)&lt;br /&gt;
 0x5000 0x56c0: pmt_pid 0x02bf Sky -- SKY THREE (running)&lt;br /&gt;
 0x5000 0x5840: pmt_pid 0x02c2 talkSPORT -- talkSPORT (running)&lt;br /&gt;
 0x5000 0x5c80: pmt_pid 0x02cd Sky -- Sky Text (running)&lt;br /&gt;
 0x5000 0x5a40: pmt_pid 0x02ca Virgin Radio -- Virgin Radio (running)&lt;br /&gt;
 0x5000 0x5cc0: pmt_pid 0x02cf yoomedia -- tvtv DIGITAL (running)&lt;br /&gt;
 0x5000 0x5700: pmt_pid 0x02c0 UKTV -- Dave (running)&lt;br /&gt;
 0x5000 0x5780: pmt_pid 0x02cc Square1 Management Ltd -- smileTV (running)&lt;br /&gt;
 0x5000 0x59c0: pmt_pid 0x02c8 London Christian Radio Ltd -- Premier Radio (running)&lt;br /&gt;
 0x5000 0x5a00: pmt_pid 0x02c9 Score Digital -- Clyde 1 (running)&lt;br /&gt;
 Network Name &#039;Crystal Palace&#039;&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; tune to: 537833:I999B8C34D34M16T2G32Y0:T:27500:&lt;br /&gt;
 0x6000 0x6440: pmt_pid 0x03e9 EMAP -- The HITS (running)&lt;br /&gt;
 0x6000 0x6480: pmt_pid 0x03ea MTV Europe -- TMF (running)&lt;br /&gt;
 0x6000 0x64c0: pmt_pid 0x03eb UKTV -- UKTV History (running)&lt;br /&gt;
 0x6000 0x6500: pmt_pid 0x03ec Flextech -- Virgin1 (running)&lt;br /&gt;
 0x6000 0x6540: pmt_pid 0x03ed CCI -- Ideal World (running)&lt;br /&gt;
 0x6000 0x6640: pmt_pid 0x03fd EMAP -- Kiss (running)&lt;br /&gt;
 0x6000 0x66c0: pmt_pid 0x03ff EMAP -- Kerrang! (running)&lt;br /&gt;
 0x6000 0x6700: pmt_pid 0x0400 GMG -- SMOOTH RADIO (running)&lt;br /&gt;
 0x6000 0x67c0: pmt_pid 0x0403 EMAP -- The Hits Radio (running)&lt;br /&gt;
 0x6000 0x6800: pmt_pid 0x0404 EMAP -- Magic (running)&lt;br /&gt;
 0x6000 0x6840: pmt_pid 0x0405 EMAP -- Q (running)&lt;br /&gt;
 0x6000 0x6980: pmt_pid 0x0407 4TV Ltd -- 4TVinteractive (running)&lt;br /&gt;
 0x6000 0x69c0: pmt_pid 0x03ee ITV -- ITV2 +1 (running)&lt;br /&gt;
 0x6000 0x6a00: pmt_pid 0x03f0 Channel 4 TV -- Film4 (running)&lt;br /&gt;
 0x6000 0x6780: pmt_pid 0x0402 BBC -- BBC World Sv. (running)&lt;br /&gt;
 0x6000 0x6680: pmt_pid 0x03fe EMAP -- heat (running)&lt;br /&gt;
 0x6000 0x6a40: pmt_pid 0x03f1 Channel 4 -- Gems TV (running)&lt;br /&gt;
 0x6000 0x6a80: pmt_pid 0x03f2 Camelot Group plc -- Lottery Xtra (running)&lt;br /&gt;
 Network Name &#039;Crystal Palace&#039;&lt;br /&gt;
 dumping lists (90 services)&lt;br /&gt;
 Done.&lt;br /&gt;
&lt;br /&gt;
Below is an example of the first few lines of the &#039;channels.conf&#039; that was produced by the example above. Notice that the channels are grouped by MUX and not by their UK LCN (Logical Channel Number) which are the numbers with the &#039;@&#039; in front on alternate lines. &lt;br /&gt;
&lt;br /&gt;
 :@1&lt;br /&gt;
 BBC - BBC ONE:505833:I999B8C34D34M16T2G32Y0:T:27500:600:601,602:0:0:4164:0:0:0&lt;br /&gt;
 :@2&lt;br /&gt;
 BBC - BBC TWO:505833:I999B8C34D34M16T2G32Y0:T:27500:610:611,612:0:0:4228:0:0:0&lt;br /&gt;
 :@80&lt;br /&gt;
 BBC - BBC NEWS 24:505833:I999B8C34D34M16T2G32Y0:T:27500:640:641:0:0:4415:0:0:0&lt;br /&gt;
 :@70&lt;br /&gt;
 BBC - CBBC Channel:505833:I999B8C34D34M16T2G32Y0:T:27500:620:621,622:0:0:4671:0:0:0&lt;br /&gt;
 :@3&lt;br /&gt;
 ITV - ITV1:481833:I999B8C23D12M64T2G32Y0:T:27500:520:521,522:0:0:8261:0:0:0&lt;br /&gt;
 :@6&lt;br /&gt;
 ITV - ITV2:481833:I999B8C23D12M64T2G32Y0:T:27500:530:531,532:0:0:8325:0:0:0&lt;br /&gt;
 :@10&lt;br /&gt;
 ITV - ITV3:481833:I999B8C23D12M64T2G32Y0:T:27500:540:541,542:0:0:8294:0:0:0&lt;br /&gt;
 :@102&lt;br /&gt;
 Teletext Limited - Teletext Cars:481833:I999B8C23D12M64T2G32Y0:T:27500:0:789:0:0:8643:0:0:0&lt;br /&gt;
 :@4&lt;br /&gt;
 Channel 4 TV - Channel 4:481833:I999B8C23D12M64T2G32Y0:T:27500:560+8190:561,562:0:0:8384:0:0:0&lt;br /&gt;
 :@13&lt;br /&gt;
 Channel 4 TV - Channel 4+1:481833:I999B8C23D12M64T2G32Y0:T:27500:580+8190:581,582:0:0:8452:0:0:0&lt;br /&gt;
 :@29&lt;br /&gt;
 Channel 4 TV - E4:481833:I999B8C23D12M64T2G32Y0:T:27500:570+8190:571,572:0:0:8448:0:0:0&lt;br /&gt;
 :@14&lt;br /&gt;
 Channel 4 TV - More 4:481833:I999B8C23D12M64T2G32Y0:T:27500:590+8190:591,592:0:0:8442:0:0:0&lt;br /&gt;
 :@28&lt;br /&gt;
 ITV - ITV4:481833:I999B8C23D12M64T2G32Y0:T:27500:600:601:0:0:8353:0:0:0&lt;br /&gt;
 (null) - [2243]:481833:I999B8C23D12M64T2G32Y0:T:27500:0:621:0:0:8771:0:0:0&lt;br /&gt;
 :@728&lt;br /&gt;
 Global Radio - Heart:481833:I999B8C23D12M64T2G32Y0:T:27500:0:631:0:0:8772:0:0:0&lt;br /&gt;
&lt;br /&gt;
VDR will load the channels into the EPG in the order that they are listed in the &#039;channels.conf&#039;. So for example in the UK you might want to &#039;sort&#039; the lines in the &#039;channels.conf&#039; based on their LCN before loading them into VDR... although the &#039;channels.conf&#039; will work fine without this.  Here is a command which will create a new &#039;channels-sorted.conf&#039; file from the original, sorted by LCN:&lt;br /&gt;
&lt;br /&gt;
  perl -0777ne &#039;print for sort{($a=~/^:@(\d+)/)[0]&amp;lt;=&amp;gt;($b=~/^:@(\d+)/)[0]}split/(?=^:@)/m&#039; channels.conf &amp;gt; channels-sorted.conf&lt;br /&gt;
  mv channels-sorted.conf channels.conf&lt;br /&gt;
&lt;br /&gt;
Now that you have a good &#039;channels.conf&#039; for your local DVB-T transmitter you need to load it into VDR. So just upload the new &#039;channels.conf&#039; file using LinuxMCE&#039;s Web Admin site - go to Advanced –&amp;gt; Configuration –&amp;gt; VDR and use the &#039;Browse&#039; button next to &#039;Upload custom file&#039; to find where you created your &#039;channels.conf&#039; file and click &#039;Upload&#039;. Now restart vdr from the console;&lt;br /&gt;
 sudo /etc/init.d/vdr restart&lt;br /&gt;
Now use the following command to check that vdr is running;&lt;br /&gt;
 /etc/init.d/vdr status&lt;br /&gt;
You should see the line below;&lt;br /&gt;
 Getting status of Linux Video Disk Recorder   -= LMCE VERSION 0710-10 =- : vdr - is running.&lt;br /&gt;
Now the acid test...go to your LinuxMCE Orbiter and select &#039;TV&#039; from the &#039;Media&#039; menu to see a live picture and your all done.&lt;br /&gt;
&lt;br /&gt;
==== Scanning for DVB-S Channels ====&lt;br /&gt;
&amp;lt;strong&amp;gt;Configuration&amp;lt;/strong&amp;gt;&lt;br /&gt;
To configure VDR we should get the list of all available channels for desire satellite. You can find it somewhere or create using DVB utility &amp;lt;strong&amp;gt;scan&amp;lt;/strong&amp;gt;. To do that we need the list of transponders stored as INI file. Get it from the [http://joshyfun.peque.org/transponders/index.html JoshyFun&#039;s site]. Store it somewhere on your LinuxMCE core. In my case I use the INI file for [http://joshyfun.peque.org/transponders/0130.ini Hotbird]. &lt;br /&gt;
&lt;br /&gt;
Before scanning stop VDR:&lt;br /&gt;
    sudo /etc/init.d/vdr stop&lt;br /&gt;
and start scanning procedure:&lt;br /&gt;
    scan -o vdr -p -x 0 0130.ini &amp;gt; channels.conf&lt;br /&gt;
It might take about 10-20 minutes depends on the number of available channels on your satellite. When scanning is finished just upload the created channels.conf file via Admin site - &amp;lt;em&amp;gt;Advanced --&amp;amp;gt; Configuration --&amp;amp;gt; VDR&amp;lt;/em&amp;gt;. And then pickup your satellite from the list (see picture above).&lt;br /&gt;
[[Image:LMCE-VDR-config.jpg|thumb|550px|left|LinuxMCE VDR Configuration Screen]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot;/&amp;gt; &lt;br /&gt;
Quick reload router (most probably is not needed) and press button &amp;lt;strong&amp;gt;TV&amp;lt;/strong&amp;gt; on the on-screen Orbiter. You should be able to watch live TV. To navigate on that screen use F6, F7 and F8 buttons on your keyboard, Gyration mouse or Fiire remote. Additionally you can switch channels, see EPG and schedule recording from VDRAdmin web interface.&lt;br /&gt;
&lt;br /&gt;
===Enable Dolby Digital Audio in xinelibout===&lt;br /&gt;
&lt;br /&gt;
 sudo -s&lt;br /&gt;
 ssh moonXX (where XX is the number of your MD)&lt;br /&gt;
Then start alsamixer on the commandline and press the right arrow on the keyboard until you get till &amp;quot;IEC958&amp;quot;. If this is muted (says MM) then press the &amp;quot;m&amp;quot; button on the keyboard and the ESC key to save.&lt;br /&gt;
&lt;br /&gt;
Then stop vdr :&lt;br /&gt;
 /etc/init.d/vdr stop&lt;br /&gt;
&lt;br /&gt;
and edit /etc/vdr/setup.conf and change the following lines to look like this :&lt;br /&gt;
 xineliboutput.Audio.Port = iec958&lt;br /&gt;
 xineliboutput.Audio.Speakers = Pass Through&lt;br /&gt;
 CurrentDolby = 1&lt;br /&gt;
 UseDolbyDigital = 1&lt;br /&gt;
&lt;br /&gt;
And if you also want to record Dolby Digital  then also change :&lt;br /&gt;
 RecordDolbyDigital = 1&lt;br /&gt;
&lt;br /&gt;
After saving the changes, restart vdr :&lt;br /&gt;
 /etc/init.d/vdr start&lt;br /&gt;
&lt;br /&gt;
Now you can replay recordings with Dolby Digital Audio&lt;br /&gt;
&lt;br /&gt;
/Viking&lt;br /&gt;
&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
If VDR works not as you expect you can do following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
	&amp;lt;li&amp;gt;Check VDR log - /var/log/pluto/&amp;amp;lt;ID_VDR_IN_YOUR_SYSTEM&amp;amp;gt;_VDR.log&amp;lt;/li&amp;gt;&lt;br /&gt;
	&amp;lt;li&amp;gt;Check if everything ok with your DVB card:&lt;br /&gt;
       &amp;lt;ul&amp;gt;&lt;br /&gt;
	&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;lspci&amp;lt;/strong&amp;gt; - you should see your card in the list of PCI devices&amp;lt;/li&amp;gt;&lt;br /&gt;
	&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;dmesg|grep -i dvb&amp;lt;/strong&amp;gt; - if driver if your DVB card is loaded correctly you will see it here. Note that in some cases you should place a firmware for your card into &amp;lt;em&amp;gt;/lib/firmware&amp;lt;/em&amp;gt;!&amp;lt;/li&amp;gt; &lt;br /&gt;
       &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
=== MCE Remote Functions ===&lt;br /&gt;
The MCE Remote button functions listed below are for lmcevdr-v10.&lt;br /&gt;
==== What do the buttons do? ====&lt;br /&gt;
[[Image:MCE-Remote-2.jpg|frame|50px|left|MCE IR Remote]]&lt;br /&gt;
==== TV Off ====&lt;br /&gt;
Not implemented currently&lt;br /&gt;
==== PC Off ====&lt;br /&gt;
When the menu bar is displayed or the screen saver is displaying images this button will power off the Core or any Media Directors that have IR remote control features. In VDR this button stops the Live TV picture (any scheduled recordings will be unaffected).&lt;br /&gt;
==== Record ====&lt;br /&gt;
Pressing this button when watching Live TV will start an &#039;Instant Recording&#039;.&lt;br /&gt;
==== Stop ====&lt;br /&gt;
Pressing this button will stop the playback of a recording and return you to the Live TV picture on the channel you were watching previously.&lt;br /&gt;
==== Pause ====&lt;br /&gt;
When you have a Live TV picture on the screen pressing this button will &#039;Pause Live TV&#039; and start recording - pressing this button again will un-pause the picture and start playing the recording while continuing to record the live transmission. If you are watching a recording and you press this button the playback of the recording will stop and the picture will &#039;freeze&#039; on the screen. Pressing this button again will continue the playback of the recording again.&lt;br /&gt;
==== Rew ====&lt;br /&gt;
Rewinds a recording. There are 3 Rew speeds - pressing this button once gives you speed 1, press it again for speed 2 and a third time for speed 3. This button does nothing when watching Live TV.&lt;br /&gt;
==== Play ====&lt;br /&gt;
Pressing this button in &#039;Pause&#039; mode plays the paused recording and pressing it again will &#039;Pause&#039; the playback again.&lt;br /&gt;
==== Fwd ====&lt;br /&gt;
Fast Forwards a recording. There are 3 Fwd speeds - pressing this button once gives you speed 1, press it again for speed 2 and a third time for speed 3. This button does nothing when watching Live TV.&lt;br /&gt;
==== Replay ====&lt;br /&gt;
Press to jump back 1 min in a recording. Press repeatedly to jump back quickly through a recording.&lt;br /&gt;
==== Skip ====&lt;br /&gt;
Press to Skip forward 1 min in a recording. Press repeatedly to jump forward quickly through a recording.&lt;br /&gt;
==== Back ====&lt;br /&gt;
Takes you back to the last VDR on-screen menu if watching Live TV or a Recording and back to previous on-screen menu if an a VDR on-screen menu is already displayed.&lt;br /&gt;
==== More Info ====&lt;br /&gt;
Press once to display &#039;Info screen&#039; for a Live Channel or a Recording. Press again to cancel &#039;Info screen&#039;.&lt;br /&gt;
==== Up Arrow ====&lt;br /&gt;
While watching Live TV does a Channel Up. In on-screen menu moves to the menu option above.&lt;br /&gt;
==== Left Arrow ====&lt;br /&gt;
When watching a recording is equivalent to pressing &#039;Rewind&#039;. In on-screen Schedule menu moves backwards in time.&lt;br /&gt;
==== OK ====&lt;br /&gt;
Pressing this button when Live TV displays the mini on-screen guide for 5 secs at the bottom of the screen. When playing a recording pressing this button displays the playback progress panel at the bottom of the screen. Press again to hide the playback progress panel.&lt;br /&gt;
==== Right Arrow ====&lt;br /&gt;
When watching a recording is equivalent to pressing &#039;Fwd&#039;. In on-screen Schedule menu pressing this button moves forwards in time.&lt;br /&gt;
==== Down Arrow ====&lt;br /&gt;
While watching Live TV pressing this button does a Channel Down. In VDR on-screen menu moves pressing this button moves you to the menu option below. When watching a recording is equivalent to pressing &#039;Pause&#039;.&lt;br /&gt;
==== Vol - (+) (-) ====&lt;br /&gt;
Increase or Decrease volume.&lt;br /&gt;
==== Green Start Button ====&lt;br /&gt;
Displays LinuxMCE Menu Bar.&lt;br /&gt;
==== Channel - (+) (-) ====&lt;br /&gt;
Increases or Decreases the Channel number and then changes to that Live TV channel&lt;br /&gt;
==== Mute ====&lt;br /&gt;
Pressing this button repeatedly toggles between Muted sound, on-screen subtitles and un-muted sound.&lt;br /&gt;
==== Recorded TV ====&lt;br /&gt;
Displays the VDR TV Recordings screen. Use Back repeatedly to back out of on-screen menus and get back to Live TV.&lt;br /&gt;
==== Guide ====&lt;br /&gt;
Displays the on-screen EPG Guide for the currently tuned channel. Use Colour buttons to Record, View Progs, Now &amp;amp; Next, Schedule &amp;amp; Next.&lt;br /&gt;
==== Live TV ====&lt;br /&gt;
Turns on Live TV or if already watching Live TV displays the on-screen EPG.&lt;br /&gt;
==== DVD Menu ====&lt;br /&gt;
When watching Live TV displays Channel List.&lt;br /&gt;
==== 1,2,3,4,5,6,7,8,9,*,0,# ====&lt;br /&gt;
Use to choose channel number directly in Live TV or to jump to on-screen menu items directly when an on-screen menu is displayed.&lt;br /&gt;
==== Clear ====&lt;br /&gt;
Currently unused&lt;br /&gt;
==== Enter ====&lt;br /&gt;
Equivalent to pressing &#039;OK&#039;&lt;br /&gt;
==== Text ====&lt;br /&gt;
Currently unused&lt;br /&gt;
==== Red ====&lt;br /&gt;
In Live TV displays Recordings menu. In VDR menus does the &#039;Red&#039; labeled function.&lt;br /&gt;
==== Green ====&lt;br /&gt;
In Live TV displays Channels on-screen menu. In on-screen menus does the &#039;Green&#039; labeled function.&lt;br /&gt;
==== Yellow ====&lt;br /&gt;
In Live TV displays Info on-screen menu. In on-screen menus does the &#039;Yellow&#039; labeled function.&lt;br /&gt;
==== Blue ====&lt;br /&gt;
In Live TV displays Timers on-screen menu. In on-screen menus does the &#039;Yellow&#039; labeled function.&lt;br /&gt;
== Adding your own plugins to vdr ==&lt;br /&gt;
===Installing vdr-dev===&lt;br /&gt;
If you want to build and add plugins to vdr you need to install the vdr-dev package. Open a console session at your core or ssh in from another machine and do;&lt;br /&gt;
 apt-get install vdr-dev&lt;br /&gt;
Now follow the instructions for building the plugin you are interested in.&lt;br /&gt;
== Manual Installation ==&lt;br /&gt;
For details on manually installing VDR please look in [[VDR Manual Install]].&lt;br /&gt;
== See also ==&lt;br /&gt;
* [http://www.linuxtv.org/vdrwiki/index.php/Main_Page VDR Wiki (English)]&lt;br /&gt;
* [http://www.free-x.de/wiki/index.php VDR Wiki (Russian)]&lt;br /&gt;
* [http://allrussian.info/board.php?boardid=61 VDR Forum (Russian)]&lt;br /&gt;
* [http://www.vdr-portal.de VDR Portal (German)]&lt;/div&gt;</summary>
		<author><name>OnTarget</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=VDR&amp;diff=31664</id>
		<title>VDR</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=VDR&amp;diff=31664"/>
		<updated>2012-06-29T05:17:38Z</updated>

		<summary type="html">&lt;p&gt;OnTarget: /* Scanning for DVB-T Channels */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
  | __TOC__&lt;br /&gt;
  |}&lt;br /&gt;
[[Category:Software components]]&lt;br /&gt;
[[Category:Video]]&lt;br /&gt;
[[Category:DVB-C]]&lt;br /&gt;
[[Category:DVB-S]]&lt;br /&gt;
[[Category:DVB-T]]&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
&lt;br /&gt;
= The Video Disk Recorder =&lt;br /&gt;
VDR is a [[personal video recorder]] system aimed at the DVB market. It supports DVB-S, DVB-C and DVB-T tuner cards. More details can be found at the [http://www.tvdr.de/ VDR homepage].&lt;br /&gt;
&lt;br /&gt;
It is the second PVR system integrated into LinuxMCE. The main aim is for a seamless integration into LinuxMCE. The UI should not change between VDR and the other LinuxMCE pieces. The first version of this integration wass scheduled for January 2008, and is mainly sponsored by [http://www.dianemo.co.uk Convergent Home Technologies Ltd].&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
Recently I managed to setup VDR under LinuxMCE successfully. This brief howto is a result of my personal experience. Don&#039;t hesitate to improve it. &lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
&lt;br /&gt;
VDR should be selected using the setup wizard. If you did not select VDR during the initial configuration after installation, simply re-run the wizard (it&#039;s on the Advanced menu) and select VDR as the PVR. VDR will be installed automatically and will start after installation.&lt;br /&gt;
&lt;br /&gt;
[[Image:LMCE-software-modules.jpg|thumb|550px|left|LinuxMCE Software Modules]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot;/&amp;gt; &lt;br /&gt;
To make VDR configuration and manage easier its web interface - VDRAdmin can be used. It should be installed manually:&lt;br /&gt;
&lt;br /&gt;
    sudo apt-get install vdradmin-am&lt;br /&gt;
&lt;br /&gt;
and then enabled to be able run by replacing ENABLED=&amp;quot;0&amp;quot; by ENABLED=&amp;quot;1&amp;quot; in the &amp;lt;em&amp;gt;/etc/default/vdradmin-am&amp;lt;/em&amp;gt;. Also don&#039;t forget to add a new firewall rule for the port 8001 - &amp;lt;em&amp;gt;Advanced --&amp;gt;&amp;amp;gt; Network --&amp;amp;gt; Firewall Rules&amp;lt;/em&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Scanning for Channels ===&lt;br /&gt;
&lt;br /&gt;
To enable scanning for channels the DVB utilities package should also installed manually:&lt;br /&gt;
&lt;br /&gt;
    sudo apt-get update&lt;br /&gt;
&lt;br /&gt;
then do&lt;br /&gt;
&lt;br /&gt;
For 8.10&lt;br /&gt;
&lt;br /&gt;
    sudo apt-get install dvb-utils&lt;br /&gt;
&lt;br /&gt;
For 10.04&lt;br /&gt;
&lt;br /&gt;
    sudo apt-get install dvb-apps&lt;br /&gt;
&lt;br /&gt;
==== Scanning for DVB-T Channels ====&lt;br /&gt;
&lt;br /&gt;
Firstly we need to stop VDR before we scan for channels;&lt;br /&gt;
&lt;br /&gt;
    sudo /etc/init.d/vdr stop&lt;br /&gt;
&lt;br /&gt;
Above we installed the dvb-utils package and this will have installed the scan utility and tuning files for many DVB transmitters in various regions. Look for a transmitter in your region by looking in the following directory;&lt;br /&gt;
&lt;br /&gt;
For 8.10&lt;br /&gt;
&lt;br /&gt;
  ls /usr/share/doc/dvb-utils/examples/scan/dvb-t&lt;br /&gt;
&lt;br /&gt;
For 10.04&lt;br /&gt;
&lt;br /&gt;
  ls /usr/share/dvb/dvb-t&lt;br /&gt;
&lt;br /&gt;
You should now see something like this on your console;&lt;br /&gt;
&lt;br /&gt;
 au-Adelaide            fi-Ahtari          fi-Taivalkoski       se-Borlange                  se-Uddevalla&lt;br /&gt;
 au-Brisbane            fi-Ala-Vuokki      fi-Tammela           se-Emmaboda                  se-Uppsala&lt;br /&gt;
 au-canberra            fi-Ammansaari      fi-Tampere           se-Falun                     se-Vannas&lt;br /&gt;
 au-Darwin              fi-Anjalankoski    fi-Tervola           se-Gallivare                 se-Varberg&lt;br /&gt;
 au-GoldCoast           fi-Espoo           fi-Turku             se-Gavle                     se-Vasteras&lt;br /&gt;
 au-Hobart              fi-Eurajoki        fi-Utsjoki           se-Goteborg_Brudaremossen    se-Vastervik&lt;br /&gt;
 au-Mackay              fi-Fiskars         fi-Vaasa             se-Goteborg_Slattadamm       se-Visby&lt;br /&gt;
 au-Melbourne           fi-Haapavesi       fi-Vuokatti          se-Halmstad                  se-Vislanda&lt;br /&gt;
 au-Melbourne-Upwey     fi-Hetta           fi-Vuotso            se-Harnosand                 se-Ystad&lt;br /&gt;
 au-Perth               fi-Iisalmi         fi-Yllas             se-Helsingborg               tw-Taipei&lt;br /&gt;
 au-Sydney_Kings_Cross  fi-Inari           fr-Bordeaux          se-Horby                     uk-Angus&lt;br /&gt;
 au-sydney_north_shore  fi-Joutseno        fr-Brest             se-Hudiksvall                uk-Bilsdale&lt;br /&gt;
 au-Townsville          fi-Juntusranta     fr-LeMans            se-Jonkoping                 uk-BlackHill&lt;br /&gt;
 au-unknown             fi-Jyvaskyla       fr-Lyon-Fourviere    se-Kalix                     uk-BluebellHill&lt;br /&gt;
 cz-Praha               fi-Kaihuanvaara    fr-Lyon-Pilat        se-Karlshamn                 uk-Caradon&lt;br /&gt;
 de-Berlin              fi-Karigasniemi    fr-Marseille         se-Karlskrona                uk-CaradonHill&lt;br /&gt;
 de-Braunschweig        fi-Kaunispaa       fr-Nantes            se-Karlstad                  uk-Craigkelly&lt;br /&gt;
 de-Bremen              fi-Kerimaki        fr-Niort             se-Kiruna                    uk-CrystalPalace&lt;br /&gt;
 de-Erfurt-Weimar       fi-Kiihtelysvaara  fr-Orleans           se-Kisa                      uk-Dover&lt;br /&gt;
 de-Frankfurt           fi-Kilpisjarvi     fr-Paris             se-Kramfors                  uk-DoverB&lt;br /&gt;
 de-Hamburg             fi-Koli            fr-Rennes            se-Linkoping_Vattentorn      uk-Durris&lt;br /&gt;
 de-Hannover            fi-Kruunupyy       fr-Rouen             se-Malmo                     uk-EmleyMoor&lt;br /&gt;
 de-Kiel                fi-Kuopio          fr-Toulouse          se-Malmo_Kronprinsen         uk-Hannington&lt;br /&gt;
 de-Koeln-Bonn          fi-Kuttanen        fr-Vannes            se-Molndal_Vasterberget      uk-Heathfield&lt;br /&gt;
 de-Leipzig             fi-Lahti           hr-Zagreb            se-Mora                      uk-Llanddona&lt;br /&gt;
 de-Luebeck             fi-Lapua           is-Reykjavik         se-Motala                    uk-Mendip&lt;br /&gt;
 de-Muenchen            fi-Mikkeli         it-Bologna           se-Nassjo                    uk-Oxford&lt;br /&gt;
 de-Nuernberg           fi-Oulu            it-Bolzano           se-Norrkoping                uk-PontopPike&lt;br /&gt;
 de-Rostock             fi-Pello           it-Catania           se-Norrtalje_Sodra_Bergen    uk-Redruth&lt;br /&gt;
 de-Ruhrgebiet          fi-Pernaja         it-Conero            se-Orebro                    uk-Reigate&lt;br /&gt;
 de-Schwerin            fi-Pihtipudas      it-Genova            se-Ornskoldsvik              uk-Rowridge&lt;br /&gt;
 dk-Copenhagen          fi-Posio           it-Milano            se-Ostersund                 uk-SandyHeath&lt;br /&gt;
 es-Alfabia             fi-Pudasjarvi      it-Torino            se-Osthammar                 uk-Storeton&lt;br /&gt;
 es-Alpicat             fi-Puolanka        it-Varese            se-Skelleftea                uk-SudburyB&lt;br /&gt;
 es-Collserola          fi-Pyhatunturi     nl-AlphenaandenRijn  se-Skovde                    uk-SuttonColdfield&lt;br /&gt;
 es-Lugo                fi-Pyhavuori       nl-Randstad          se-Sodertalje_Ragnhildsborg  uk-TheWrekin&lt;br /&gt;
 es-Madrid              fi-Ranua           se-Alvsbyn           se-Stockholm_Marieberg       uk-TheWrekinB&lt;br /&gt;
 es-Mussara             fi-Rovaniemi       se-Angelholm         se-Stockholm_Nacka           uk-Waltham&lt;br /&gt;
 es-Rocacorba           fi-Ruka            se-Bollnas           se-Sundsvall                 uk-WhitehawkHill&lt;br /&gt;
 es-Sevilla             fi-Salla           se-Boras             se-Trollhattan               uk-WinterHill&lt;br /&gt;
&lt;br /&gt;
Once you have found the DVB-T transmitter for your region then use the line below to generate the VDR compatible channels.conf for that specific transmitter using the line below substituting &#039;uk-CrystalPalace&#039; with the name of your closest transmitter;&lt;br /&gt;
&lt;br /&gt;
For 8.10&lt;br /&gt;
&lt;br /&gt;
 cd /home&lt;br /&gt;
 sudo scan -o vdr -p -u /usr/share/doc/dvb-utils/examples/scan/dvb-t/uk-CrystalPalace &amp;gt; channels.conf&lt;br /&gt;
&lt;br /&gt;
For 10.04&lt;br /&gt;
&lt;br /&gt;
 cd /home&lt;br /&gt;
 sudo scan -o vdr -p -u /usr/share/dvb/dvb-t/uk-CrystalPalace &amp;gt; channels.conf&lt;br /&gt;
&lt;br /&gt;
This will write the channels.conf file and also output data on all the found and tuned channels to the console. The scan process usually takes less than a minute but can take longer if you have a low quality signal in your area. Below is an example of the output for &#039;uk-CrystalPalace&#039; my local transmitter here in the UK showing the channels broadcast on all 6 MUX&#039;s;&lt;br /&gt;
&lt;br /&gt;
 scanning /usr/share/doc/dvb-utils/examples/scan/dvb-t/uk-CrystalPalace&lt;br /&gt;
 using &#039;/dev/dvb/adapter0/frontend0&#039; and &#039;/dev/dvb/adapter0/demux0&#039;&lt;br /&gt;
 initial transponder 505833333 0 3 9 1 0 0 0&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; tune to: 505833:I999B8C34D999M16T2G32Y0:T:27500:&lt;br /&gt;
 0x0000 0x1044: pmt_pid 0x1044 BBC -- BBC ONE (running)&lt;br /&gt;
 0x0000 0x1084: pmt_pid 0x1084 BBC -- BBC TWO (running)&lt;br /&gt;
 0x0000 0x10ff: pmt_pid 0x10ff BBC -- BBC THREE (running)&lt;br /&gt;
 0x0000 0x113f: pmt_pid 0x113f BBC -- BBC NEWS 24 (running)&lt;br /&gt;
 0x0000 0x117f: pmt_pid 0x117f BBC -- BBCi (running)&lt;br /&gt;
 0x0000 0x123f: pmt_pid 0x123f BBC -- CBBC Channel (running)&lt;br /&gt;
 Network Name &#039;Crystal Palace&#039;&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; tune to: 481833:I999B8C23D12M64T2G32Y0:T:27500:&lt;br /&gt;
 Network Name &#039;Crystal Palace&#039;&lt;br /&gt;
 0x2005 0x2045: pmt_pid 0x0100 ITV -- ITV1 (running)&lt;br /&gt;
 0x2005 0x2066: pmt_pid 0x0104 ITV -- ITV3 (running)&lt;br /&gt;
 0x2005 0x2085: pmt_pid 0x0102 ITV -- ITV2 (running)&lt;br /&gt;
 0x2005 0x20a1: pmt_pid 0x0116 ITV -- ITV4 (running)&lt;br /&gt;
 0x2005 0x20c0: pmt_pid 0x0108 Channel 4 TV -- Channel 4 (running)&lt;br /&gt;
 0x2005 0x20fa: pmt_pid 0x010e Channel 4 TV -- More 4 (running)&lt;br /&gt;
 0x2005 0x2100: pmt_pid 0x010b Channel 4 TV -- E4 (running)&lt;br /&gt;
 0x2005 0x2104: pmt_pid 0x010c Channel 4 TV -- Channel 4+1 (running)&lt;br /&gt;
 0x2005 0x2145: pmt_pid 0x0110 Teletext Limited -- Teletext (running)&lt;br /&gt;
 0x2005 0x21c3: pmt_pid 0x0112 Teletext Limited -- Teletext Cars (running)&lt;br /&gt;
 0x2005 0x2240: pmt_pid 0x0114 Channel 4 TV -- Teletext on 4 (running)&lt;br /&gt;
 0x2005 0x2244: pmt_pid 0x011c Global Radio -- Heart (running)&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; tune to: 561833:I999B8C23D12M64T2G32Y0:T:27500:&lt;br /&gt;
 0x3002 0x3242: pmt_pid 0x0101 five -- Five (running)&lt;br /&gt;
 0x3002 0x3280: pmt_pid 0x0113 five -- Five Life (running)&lt;br /&gt;
 0x3002 0x32c0: pmt_pid 0x0117 five -- Five US (running)&lt;br /&gt;
 0x3002 0x3340: pmt_pid 0x0103 QVC -- QVC (running)&lt;br /&gt;
 0x3002 0x37c0: pmt_pid 0x0105 Sit-Up Ltd -- bid tv (running)&lt;br /&gt;
 0x3002 0x3900: pmt_pid 0x010a EMAP -- Smash Hits! (running)&lt;br /&gt;
 0x3002 0x3940: pmt_pid 0x010b EMAP -- MOJO (running)&lt;br /&gt;
 0x3002 0x39c0: pmt_pid 0x010c Teletext Limited -- Ttext Holidays (running)&lt;br /&gt;
 0x3002 0x3a80: pmt_pid 0x010e five -- UKTV Style (running, scrambled)&lt;br /&gt;
 0x3002 0x3b80: pmt_pid 0x0112 five -- TVX / RED HOT (running)&lt;br /&gt;
 0x3002 0x3cc0: pmt_pid 0x0114 five -- UKTV Gold (running, scrambled)&lt;br /&gt;
 0x3002 0x3d00: pmt_pid 0x0115 Sit-Up Ltd -- price-drop tv (running)&lt;br /&gt;
 0x3002 0x3dc0: pmt_pid 0x0118 five -- Teachers TV (running)&lt;br /&gt;
 0x3002 0x3e20: pmt_pid 0x0124 Turner Broadcasting System Europe Limited -- Nuts TV (running)&lt;br /&gt;
 0x3002 0x3e80: pmt_pid 0x011d five -- Eurosport UK (running, scrambled)&lt;br /&gt;
 0x3002 0x3ea0: pmt_pid 0x0104 ITV -- CITV (running)&lt;br /&gt;
 0x3002 0x3ee0: pmt_pid 0x011c ITV -- SETANTA SPORTS (running)&lt;br /&gt;
 0x3002 0x3f00: pmt_pid 0x011b Teletext Limited -- Teletext Games (running)&lt;br /&gt;
 0x3002 0x3f20: pmt_pid 0x0125 The Jewellery Channel -- Jewellery Chan (running)&lt;br /&gt;
 0x3002 0x3f60: pmt_pid 0x0120 TopUp TV Ltd -- TopUp Anytime1 (running, scrambled)&lt;br /&gt;
 0x3002 0x3f80: pmt_pid 0x0121 TopUp TV Ltd -- TopUp Anytime2 (running, scrambled)&lt;br /&gt;
 0x3002 0x3fa0: pmt_pid 0x0122 TopUp TV Ltd -- TopUp Anytime3 (running, scrambled)&lt;br /&gt;
 WARNING: filter timeout pid 0x0010&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; tune to: 529833:I999B8C34D34M16T2G32Y0:T:27500:&lt;br /&gt;
 0x4000 0x4280: pmt_pid 0x02ca BBC -- BBC Parliament (running)&lt;br /&gt;
 0x4000 0x41c0: pmt_pid 0x02be BBC -- BBC FOUR (running)&lt;br /&gt;
 0x4000 0x4240: pmt_pid 0x02bf BBC -- CBeebies (running)&lt;br /&gt;
 0x4000 0x4600: pmt_pid 0x02c0 BBC -- BBC R5 Live (running)&lt;br /&gt;
 0x4000 0x4640: pmt_pid 0x02c1 BBC -- BBC 5L SportsX (running)&lt;br /&gt;
 0x4000 0x4680: pmt_pid 0x02c2 BBC -- BBC 6 Music (running)&lt;br /&gt;
 0x4000 0x46c0: pmt_pid 0x02c3 BBC -- BBC 7 (running)&lt;br /&gt;
 0x4000 0x4700: pmt_pid 0x02c4 BBC -- 1Xtra BBC (running)&lt;br /&gt;
 0x4000 0x4740: pmt_pid 0x02c5 BBC -- BBC Asian Net. (running)&lt;br /&gt;
 0x4000 0x4c00: pmt_pid 0x02c6 BBC -- 301 (running)&lt;br /&gt;
 0x4000 0x4c40: pmt_pid 0x02c7 BBC -- 302 (running)&lt;br /&gt;
 0x4000 0x4c80: pmt_pid 0x02c8 BBC -- 303 (running)&lt;br /&gt;
 0x4000 0x4180: pmt_pid 0x02bd BBC -- 305 (running)&lt;br /&gt;
 0x4000 0x4e00: pmt_pid 0x02c9 BBC -- Community (running)&lt;br /&gt;
 0x4000 0x4840: pmt_pid 0x02cb BBC -- BBC Radio 1 (running)&lt;br /&gt;
 0x4000 0x4880: pmt_pid 0x02cc BBC -- BBC Radio 2 (running)&lt;br /&gt;
 0x4000 0x48c0: pmt_pid 0x02cd BBC -- BBC Radio 3 (running)&lt;br /&gt;
 0x4000 0x4900: pmt_pid 0x02ce BBC -- BBC Radio 4 (running)&lt;br /&gt;
 Network Name &#039;Crystal Palace&#039;&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; tune to: 578166:I999B8C34D34M16T2G32Y0:T:27500:&lt;br /&gt;
 0x5000 0x5740: pmt_pid 0x02c1 Channel 4 TV -- E4+1 (running)&lt;br /&gt;
 0x5000 0x5640: pmt_pid 0x02bd Sky -- Sky News (running)&lt;br /&gt;
 0x5000 0x5680: pmt_pid 0x02be Sky -- Sky Spts News (running)&lt;br /&gt;
 0x5000 0x56c0: pmt_pid 0x02bf Sky -- SKY THREE (running)&lt;br /&gt;
 0x5000 0x5840: pmt_pid 0x02c2 talkSPORT -- talkSPORT (running)&lt;br /&gt;
 0x5000 0x5c80: pmt_pid 0x02cd Sky -- Sky Text (running)&lt;br /&gt;
 0x5000 0x5a40: pmt_pid 0x02ca Virgin Radio -- Virgin Radio (running)&lt;br /&gt;
 0x5000 0x5cc0: pmt_pid 0x02cf yoomedia -- tvtv DIGITAL (running)&lt;br /&gt;
 0x5000 0x5700: pmt_pid 0x02c0 UKTV -- Dave (running)&lt;br /&gt;
 0x5000 0x5780: pmt_pid 0x02cc Square1 Management Ltd -- smileTV (running)&lt;br /&gt;
 0x5000 0x59c0: pmt_pid 0x02c8 London Christian Radio Ltd -- Premier Radio (running)&lt;br /&gt;
 0x5000 0x5a00: pmt_pid 0x02c9 Score Digital -- Clyde 1 (running)&lt;br /&gt;
 Network Name &#039;Crystal Palace&#039;&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; tune to: 537833:I999B8C34D34M16T2G32Y0:T:27500:&lt;br /&gt;
 0x6000 0x6440: pmt_pid 0x03e9 EMAP -- The HITS (running)&lt;br /&gt;
 0x6000 0x6480: pmt_pid 0x03ea MTV Europe -- TMF (running)&lt;br /&gt;
 0x6000 0x64c0: pmt_pid 0x03eb UKTV -- UKTV History (running)&lt;br /&gt;
 0x6000 0x6500: pmt_pid 0x03ec Flextech -- Virgin1 (running)&lt;br /&gt;
 0x6000 0x6540: pmt_pid 0x03ed CCI -- Ideal World (running)&lt;br /&gt;
 0x6000 0x6640: pmt_pid 0x03fd EMAP -- Kiss (running)&lt;br /&gt;
 0x6000 0x66c0: pmt_pid 0x03ff EMAP -- Kerrang! (running)&lt;br /&gt;
 0x6000 0x6700: pmt_pid 0x0400 GMG -- SMOOTH RADIO (running)&lt;br /&gt;
 0x6000 0x67c0: pmt_pid 0x0403 EMAP -- The Hits Radio (running)&lt;br /&gt;
 0x6000 0x6800: pmt_pid 0x0404 EMAP -- Magic (running)&lt;br /&gt;
 0x6000 0x6840: pmt_pid 0x0405 EMAP -- Q (running)&lt;br /&gt;
 0x6000 0x6980: pmt_pid 0x0407 4TV Ltd -- 4TVinteractive (running)&lt;br /&gt;
 0x6000 0x69c0: pmt_pid 0x03ee ITV -- ITV2 +1 (running)&lt;br /&gt;
 0x6000 0x6a00: pmt_pid 0x03f0 Channel 4 TV -- Film4 (running)&lt;br /&gt;
 0x6000 0x6780: pmt_pid 0x0402 BBC -- BBC World Sv. (running)&lt;br /&gt;
 0x6000 0x6680: pmt_pid 0x03fe EMAP -- heat (running)&lt;br /&gt;
 0x6000 0x6a40: pmt_pid 0x03f1 Channel 4 -- Gems TV (running)&lt;br /&gt;
 0x6000 0x6a80: pmt_pid 0x03f2 Camelot Group plc -- Lottery Xtra (running)&lt;br /&gt;
 Network Name &#039;Crystal Palace&#039;&lt;br /&gt;
 dumping lists (90 services)&lt;br /&gt;
 Done.&lt;br /&gt;
&lt;br /&gt;
Below is an example of the first few lines of the &#039;channels.conf&#039; that was produced by the example above. Notice that the channels are grouped by MUX and not by their UK LCN (Logical Channel Number) which are the numbers with the &#039;@&#039; in front on alternate lines. &lt;br /&gt;
&lt;br /&gt;
 :@1&lt;br /&gt;
 BBC - BBC ONE:505833:I999B8C34D34M16T2G32Y0:T:27500:600:601,602:0:0:4164:0:0:0&lt;br /&gt;
 :@2&lt;br /&gt;
 BBC - BBC TWO:505833:I999B8C34D34M16T2G32Y0:T:27500:610:611,612:0:0:4228:0:0:0&lt;br /&gt;
 :@80&lt;br /&gt;
 BBC - BBC NEWS 24:505833:I999B8C34D34M16T2G32Y0:T:27500:640:641:0:0:4415:0:0:0&lt;br /&gt;
 :@70&lt;br /&gt;
 BBC - CBBC Channel:505833:I999B8C34D34M16T2G32Y0:T:27500:620:621,622:0:0:4671:0:0:0&lt;br /&gt;
 :@3&lt;br /&gt;
 ITV - ITV1:481833:I999B8C23D12M64T2G32Y0:T:27500:520:521,522:0:0:8261:0:0:0&lt;br /&gt;
 :@6&lt;br /&gt;
 ITV - ITV2:481833:I999B8C23D12M64T2G32Y0:T:27500:530:531,532:0:0:8325:0:0:0&lt;br /&gt;
 :@10&lt;br /&gt;
 ITV - ITV3:481833:I999B8C23D12M64T2G32Y0:T:27500:540:541,542:0:0:8294:0:0:0&lt;br /&gt;
 :@102&lt;br /&gt;
 Teletext Limited - Teletext Cars:481833:I999B8C23D12M64T2G32Y0:T:27500:0:789:0:0:8643:0:0:0&lt;br /&gt;
 :@4&lt;br /&gt;
 Channel 4 TV - Channel 4:481833:I999B8C23D12M64T2G32Y0:T:27500:560+8190:561,562:0:0:8384:0:0:0&lt;br /&gt;
 :@13&lt;br /&gt;
 Channel 4 TV - Channel 4+1:481833:I999B8C23D12M64T2G32Y0:T:27500:580+8190:581,582:0:0:8452:0:0:0&lt;br /&gt;
 :@29&lt;br /&gt;
 Channel 4 TV - E4:481833:I999B8C23D12M64T2G32Y0:T:27500:570+8190:571,572:0:0:8448:0:0:0&lt;br /&gt;
 :@14&lt;br /&gt;
 Channel 4 TV - More 4:481833:I999B8C23D12M64T2G32Y0:T:27500:590+8190:591,592:0:0:8442:0:0:0&lt;br /&gt;
 :@28&lt;br /&gt;
 ITV - ITV4:481833:I999B8C23D12M64T2G32Y0:T:27500:600:601:0:0:8353:0:0:0&lt;br /&gt;
 (null) - [2243]:481833:I999B8C23D12M64T2G32Y0:T:27500:0:621:0:0:8771:0:0:0&lt;br /&gt;
 :@728&lt;br /&gt;
 Global Radio - Heart:481833:I999B8C23D12M64T2G32Y0:T:27500:0:631:0:0:8772:0:0:0&lt;br /&gt;
&lt;br /&gt;
VDR will load the channels into the EPG in the order that they are listed in the &#039;channels.conf&#039;. So for example in the UK you might want to &#039;sort&#039; the lines in the &#039;channels.conf&#039; based on their LCN before loading them into VDR... although the &#039;channels.conf&#039; will work fine without this.  Here is a command which will create a new &#039;channels-sorted.conf&#039; file from the original, sorted by LCN:&lt;br /&gt;
&lt;br /&gt;
  perl -0777ne &#039;print for sort{($a=~/^:@(\d+)/)[0]&amp;lt;=&amp;gt;($b=~/^:@(\d+)/)[0]}split/(?=^:@)/m&#039; channels.conf &amp;gt; channels-sorted.conf&lt;br /&gt;
  mv channels-sorted.conf channels.conf&lt;br /&gt;
&lt;br /&gt;
Now that you have a good &#039;channels.conf&#039; for your local DVB-T transmitter you need to load it into VDR. So just upload the new &#039;channels.conf&#039; file using LinuxMCE&#039;s Web Admin site - go to Advanced –&amp;gt; Configuration –&amp;gt; VDR and use the &#039;Browse&#039; button next to &#039;Upload custom file&#039; to find where you created your &#039;channels.conf&#039; file and click &#039;Upload&#039;. Now restart vdr from the console;&lt;br /&gt;
 sudo /etc/init.d/vdr restart&lt;br /&gt;
Now use the following command to check that vdr is running;&lt;br /&gt;
 /etc/init.d/vdr status&lt;br /&gt;
You should see the line below;&lt;br /&gt;
 Getting status of Linux Video Disk Recorder   -= LMCE VERSION 0710-10 =- : vdr - is running.&lt;br /&gt;
Now the acid test...go to your LinuxMCE Orbiter and select &#039;TV&#039; from the &#039;Media&#039; menu to see a live picture and your all done.&lt;br /&gt;
&lt;br /&gt;
==== Scanning for DVB-S Channels ====&lt;br /&gt;
&amp;lt;strong&amp;gt;Configuration&amp;lt;/strong&amp;gt;&lt;br /&gt;
To configure VDR we should get the list of all available channels for desire satellite. You can find it somewhere or create using DVB utility &amp;lt;strong&amp;gt;scan&amp;lt;/strong&amp;gt;. To do that we need the list of transponders stored as INI file. Get it from the [http://joshyfun.peque.org/transponders/index.html JoshyFun&#039;s site]. Store it somewhere on your LinuxMCE core. In my case I use the INI file for [http://joshyfun.peque.org/transponders/0130.ini Hotbird]. &lt;br /&gt;
&lt;br /&gt;
Before scanning stop VDR:&lt;br /&gt;
    sudo /etc/init.d/vdr stop&lt;br /&gt;
and start scanning procedure:&lt;br /&gt;
    scan -o vdr -p -x 0 0130.ini &amp;gt; channels.conf&lt;br /&gt;
It might take about 10-20 minutes depends on the number of available channels on your satellite. When scanning is finished just upload the created channels.conf file via Admin site - &amp;lt;em&amp;gt;Advanced --&amp;amp;gt; Configuration --&amp;amp;gt; VDR&amp;lt;/em&amp;gt;. And then pickup your satellite from the list (see picture above).&lt;br /&gt;
[[Image:LMCE-VDR-config.jpg|thumb|550px|left|LinuxMCE VDR Configuration Screen]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot;/&amp;gt; &lt;br /&gt;
Quick reload router (most probably is not needed) and press button &amp;lt;strong&amp;gt;TV&amp;lt;/strong&amp;gt; on the on-screen Orbiter. You should be able to watch live TV. To navigate on that screen use F6, F7 and F8 buttons on your keyboard, Gyration mouse or Fiire remote. Additionally you can switch channels, see EPG and schedule recording from VDRAdmin web interface.&lt;br /&gt;
&lt;br /&gt;
===Enable Dolby Digital Audio in xinelibout===&lt;br /&gt;
&lt;br /&gt;
 sudo -s&lt;br /&gt;
 ssh moonXX (where XX is the number of your MD)&lt;br /&gt;
Then start alsamixer on the commandline and press the right arrow on the keyboard until you get till &amp;quot;IEC958&amp;quot;. If this is muted (says MM) then press the &amp;quot;m&amp;quot; button on the keyboard and the ESC key to save.&lt;br /&gt;
&lt;br /&gt;
Then stop vdr :&lt;br /&gt;
 /etc/init.d/vdr stop&lt;br /&gt;
&lt;br /&gt;
and edit /etc/vdr/setup.conf and change the following lines to look like this :&lt;br /&gt;
 xineliboutput.Audio.Port = iec958&lt;br /&gt;
 xineliboutput.Audio.Speakers = Pass Through&lt;br /&gt;
 CurrentDolby = 1&lt;br /&gt;
 UseDolbyDigital = 1&lt;br /&gt;
&lt;br /&gt;
And if you also want to record Dolby Digital  then also change :&lt;br /&gt;
 RecordDolbyDigital = 1&lt;br /&gt;
&lt;br /&gt;
After saving the changes, restart vdr :&lt;br /&gt;
 /etc/init.d/vdr start&lt;br /&gt;
&lt;br /&gt;
Now you can replay recordings with Dolby Digital Audio&lt;br /&gt;
&lt;br /&gt;
/Viking&lt;br /&gt;
&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
If VDR works not as you expect you can do following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
	&amp;lt;li&amp;gt;Check VDR log - /var/log/pluto/&amp;amp;lt;ID_VDR_IN_YOUR_SYSTEM&amp;amp;gt;_VDR.log&amp;lt;/li&amp;gt;&lt;br /&gt;
	&amp;lt;li&amp;gt;Check if everything ok with your DVB card:&lt;br /&gt;
       &amp;lt;ul&amp;gt;&lt;br /&gt;
	&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;lspci&amp;lt;/strong&amp;gt; - you should see your card in the list of PCI devices&amp;lt;/li&amp;gt;&lt;br /&gt;
	&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;dmesg|grep -i dvb&amp;lt;/strong&amp;gt; - if driver if your DVB card is loaded correctly you will see it here. Note that in some cases you should place a firmware for your card into &amp;lt;em&amp;gt;/lib/firmware&amp;lt;/em&amp;gt;!&amp;lt;/li&amp;gt; &lt;br /&gt;
       &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
=== MCE Remote Functions ===&lt;br /&gt;
The MCE Remote button functions listed below are for lmcevdr-v10.&lt;br /&gt;
==== What do the buttons do? ====&lt;br /&gt;
[[Image:MCE-Remote-2.jpg|frame|50px|left|MCE IR Remote]]&lt;br /&gt;
==== TV Off ====&lt;br /&gt;
Not implemented currently&lt;br /&gt;
==== PC Off ====&lt;br /&gt;
When the menu bar is displayed or the screen saver is displaying images this button will power off the Core or any Media Directors that have IR remote control features. In VDR this button stops the Live TV picture (any scheduled recordings will be unaffected).&lt;br /&gt;
==== Record ====&lt;br /&gt;
Pressing this button when watching Live TV will start an &#039;Instant Recording&#039;.&lt;br /&gt;
==== Stop ====&lt;br /&gt;
Pressing this button will stop the playback of a recording and return you to the Live TV picture on the channel you were watching previously.&lt;br /&gt;
==== Pause ====&lt;br /&gt;
When you have a Live TV picture on the screen pressing this button will &#039;Pause Live TV&#039; and start recording - pressing this button again will un-pause the picture and start playing the recording while continuing to record the live transmission. If you are watching a recording and you press this button the playback of the recording will stop and the picture will &#039;freeze&#039; on the screen. Pressing this button again will continue the playback of the recording again.&lt;br /&gt;
==== Rew ====&lt;br /&gt;
Rewinds a recording. There are 3 Rew speeds - pressing this button once gives you speed 1, press it again for speed 2 and a third time for speed 3. This button does nothing when watching Live TV.&lt;br /&gt;
==== Play ====&lt;br /&gt;
Pressing this button in &#039;Pause&#039; mode plays the paused recording and pressing it again will &#039;Pause&#039; the playback again.&lt;br /&gt;
==== Fwd ====&lt;br /&gt;
Fast Forwards a recording. There are 3 Fwd speeds - pressing this button once gives you speed 1, press it again for speed 2 and a third time for speed 3. This button does nothing when watching Live TV.&lt;br /&gt;
==== Replay ====&lt;br /&gt;
Press to jump back 1 min in a recording. Press repeatedly to jump back quickly through a recording.&lt;br /&gt;
==== Skip ====&lt;br /&gt;
Press to Skip forward 1 min in a recording. Press repeatedly to jump forward quickly through a recording.&lt;br /&gt;
==== Back ====&lt;br /&gt;
Takes you back to the last VDR on-screen menu if watching Live TV or a Recording and back to previous on-screen menu if an a VDR on-screen menu is already displayed.&lt;br /&gt;
==== More Info ====&lt;br /&gt;
Press once to display &#039;Info screen&#039; for a Live Channel or a Recording. Press again to cancel &#039;Info screen&#039;.&lt;br /&gt;
==== Up Arrow ====&lt;br /&gt;
While watching Live TV does a Channel Up. In on-screen menu moves to the menu option above.&lt;br /&gt;
==== Left Arrow ====&lt;br /&gt;
When watching a recording is equivalent to pressing &#039;Rewind&#039;. In on-screen Schedule menu moves backwards in time.&lt;br /&gt;
==== OK ====&lt;br /&gt;
Pressing this button when Live TV displays the mini on-screen guide for 5 secs at the bottom of the screen. When playing a recording pressing this button displays the playback progress panel at the bottom of the screen. Press again to hide the playback progress panel.&lt;br /&gt;
==== Right Arrow ====&lt;br /&gt;
When watching a recording is equivalent to pressing &#039;Fwd&#039;. In on-screen Schedule menu pressing this button moves forwards in time.&lt;br /&gt;
==== Down Arrow ====&lt;br /&gt;
While watching Live TV pressing this button does a Channel Down. In VDR on-screen menu moves pressing this button moves you to the menu option below. When watching a recording is equivalent to pressing &#039;Pause&#039;.&lt;br /&gt;
==== Vol - (+) (-) ====&lt;br /&gt;
Increase or Decrease volume.&lt;br /&gt;
==== Green Start Button ====&lt;br /&gt;
Displays LinuxMCE Menu Bar.&lt;br /&gt;
==== Channel - (+) (-) ====&lt;br /&gt;
Increases or Decreases the Channel number and then changes to that Live TV channel&lt;br /&gt;
==== Mute ====&lt;br /&gt;
Pressing this button repeatedly toggles between Muted sound, on-screen subtitles and un-muted sound.&lt;br /&gt;
==== Recorded TV ====&lt;br /&gt;
Displays the VDR TV Recordings screen. Use Back repeatedly to back out of on-screen menus and get back to Live TV.&lt;br /&gt;
==== Guide ====&lt;br /&gt;
Displays the on-screen EPG Guide for the currently tuned channel. Use Colour buttons to Record, View Progs, Now &amp;amp; Next, Schedule &amp;amp; Next.&lt;br /&gt;
==== Live TV ====&lt;br /&gt;
Turns on Live TV or if already watching Live TV displays the on-screen EPG.&lt;br /&gt;
==== DVD Menu ====&lt;br /&gt;
When watching Live TV displays Channel List.&lt;br /&gt;
==== 1,2,3,4,5,6,7,8,9,*,0,# ====&lt;br /&gt;
Use to choose channel number directly in Live TV or to jump to on-screen menu items directly when an on-screen menu is displayed.&lt;br /&gt;
==== Clear ====&lt;br /&gt;
Currently unused&lt;br /&gt;
==== Enter ====&lt;br /&gt;
Equivalent to pressing &#039;OK&#039;&lt;br /&gt;
==== Text ====&lt;br /&gt;
Currently unused&lt;br /&gt;
==== Red ====&lt;br /&gt;
In Live TV displays Recordings menu. In VDR menus does the &#039;Red&#039; labeled function.&lt;br /&gt;
==== Green ====&lt;br /&gt;
In Live TV displays Channels on-screen menu. In on-screen menus does the &#039;Green&#039; labeled function.&lt;br /&gt;
==== Yellow ====&lt;br /&gt;
In Live TV displays Info on-screen menu. In on-screen menus does the &#039;Yellow&#039; labeled function.&lt;br /&gt;
==== Blue ====&lt;br /&gt;
In Live TV displays Timers on-screen menu. In on-screen menus does the &#039;Yellow&#039; labeled function.&lt;br /&gt;
== Adding your own plugins to vdr ==&lt;br /&gt;
===Installing vdr-dev===&lt;br /&gt;
If you want to build and add plugins to vdr you need to install the vdr-dev package. Open a console session at your core or ssh in from another machine and do;&lt;br /&gt;
 apt-get install vdr-dev&lt;br /&gt;
Now follow the instructions for building the plugin you are interested in.&lt;br /&gt;
== Manual Installation ==&lt;br /&gt;
For details on manually installing VDR please look in [[VDR Manual Install]].&lt;br /&gt;
== See also ==&lt;br /&gt;
* [http://www.linuxtv.org/vdrwiki/index.php/Main_Page VDR Wiki (English)]&lt;br /&gt;
* [http://www.free-x.de/wiki/index.php VDR Wiki (Russian)]&lt;br /&gt;
* [http://allrussian.info/board.php?boardid=61 VDR Forum (Russian)]&lt;br /&gt;
* [http://www.vdr-portal.de VDR Portal (German)]&lt;/div&gt;</summary>
		<author><name>OnTarget</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=VDR&amp;diff=31663</id>
		<title>VDR</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=VDR&amp;diff=31663"/>
		<updated>2012-06-29T05:13:42Z</updated>

		<summary type="html">&lt;p&gt;OnTarget: /* Scanning for Channels */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
  | __TOC__&lt;br /&gt;
  |}&lt;br /&gt;
[[Category:Software components]]&lt;br /&gt;
[[Category:Video]]&lt;br /&gt;
[[Category:DVB-C]]&lt;br /&gt;
[[Category:DVB-S]]&lt;br /&gt;
[[Category:DVB-T]]&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
&lt;br /&gt;
= The Video Disk Recorder =&lt;br /&gt;
VDR is a [[personal video recorder]] system aimed at the DVB market. It supports DVB-S, DVB-C and DVB-T tuner cards. More details can be found at the [http://www.tvdr.de/ VDR homepage].&lt;br /&gt;
&lt;br /&gt;
It is the second PVR system integrated into LinuxMCE. The main aim is for a seamless integration into LinuxMCE. The UI should not change between VDR and the other LinuxMCE pieces. The first version of this integration wass scheduled for January 2008, and is mainly sponsored by [http://www.dianemo.co.uk Convergent Home Technologies Ltd].&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
Recently I managed to setup VDR under LinuxMCE successfully. This brief howto is a result of my personal experience. Don&#039;t hesitate to improve it. &lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
&lt;br /&gt;
VDR should be selected using the setup wizard. If you did not select VDR during the initial configuration after installation, simply re-run the wizard (it&#039;s on the Advanced menu) and select VDR as the PVR. VDR will be installed automatically and will start after installation.&lt;br /&gt;
&lt;br /&gt;
[[Image:LMCE-software-modules.jpg|thumb|550px|left|LinuxMCE Software Modules]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot;/&amp;gt; &lt;br /&gt;
To make VDR configuration and manage easier its web interface - VDRAdmin can be used. It should be installed manually:&lt;br /&gt;
&lt;br /&gt;
    sudo apt-get install vdradmin-am&lt;br /&gt;
&lt;br /&gt;
and then enabled to be able run by replacing ENABLED=&amp;quot;0&amp;quot; by ENABLED=&amp;quot;1&amp;quot; in the &amp;lt;em&amp;gt;/etc/default/vdradmin-am&amp;lt;/em&amp;gt;. Also don&#039;t forget to add a new firewall rule for the port 8001 - &amp;lt;em&amp;gt;Advanced --&amp;gt;&amp;amp;gt; Network --&amp;amp;gt; Firewall Rules&amp;lt;/em&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Scanning for Channels ===&lt;br /&gt;
&lt;br /&gt;
To enable scanning for channels the DVB utilities package should also installed manually:&lt;br /&gt;
&lt;br /&gt;
    sudo apt-get update&lt;br /&gt;
&lt;br /&gt;
then do&lt;br /&gt;
&lt;br /&gt;
For 8.10&lt;br /&gt;
&lt;br /&gt;
    sudo apt-get install dvb-utils&lt;br /&gt;
&lt;br /&gt;
For 10.04&lt;br /&gt;
&lt;br /&gt;
    sudo apt-get install dvb-apps&lt;br /&gt;
&lt;br /&gt;
==== Scanning for DVB-T Channels ====&lt;br /&gt;
&lt;br /&gt;
Firstly we need to stop VDR before we scan for channels;&lt;br /&gt;
&lt;br /&gt;
    sudo /etc/init.d/vdr stop&lt;br /&gt;
&lt;br /&gt;
Above we installed the dvb-utils package and this will have installed the scan utility and tuning files for many DVB transmitters in various regions. Look for a transmitter in your region by looking in the following directory;&lt;br /&gt;
&lt;br /&gt;
  ls /usr/share/doc/dvb-utils/examples/scan/dvb-t&lt;br /&gt;
&lt;br /&gt;
You should now see something like this on your console;&lt;br /&gt;
&lt;br /&gt;
 au-Adelaide            fi-Ahtari          fi-Taivalkoski       se-Borlange                  se-Uddevalla&lt;br /&gt;
 au-Brisbane            fi-Ala-Vuokki      fi-Tammela           se-Emmaboda                  se-Uppsala&lt;br /&gt;
 au-canberra            fi-Ammansaari      fi-Tampere           se-Falun                     se-Vannas&lt;br /&gt;
 au-Darwin              fi-Anjalankoski    fi-Tervola           se-Gallivare                 se-Varberg&lt;br /&gt;
 au-GoldCoast           fi-Espoo           fi-Turku             se-Gavle                     se-Vasteras&lt;br /&gt;
 au-Hobart              fi-Eurajoki        fi-Utsjoki           se-Goteborg_Brudaremossen    se-Vastervik&lt;br /&gt;
 au-Mackay              fi-Fiskars         fi-Vaasa             se-Goteborg_Slattadamm       se-Visby&lt;br /&gt;
 au-Melbourne           fi-Haapavesi       fi-Vuokatti          se-Halmstad                  se-Vislanda&lt;br /&gt;
 au-Melbourne-Upwey     fi-Hetta           fi-Vuotso            se-Harnosand                 se-Ystad&lt;br /&gt;
 au-Perth               fi-Iisalmi         fi-Yllas             se-Helsingborg               tw-Taipei&lt;br /&gt;
 au-Sydney_Kings_Cross  fi-Inari           fr-Bordeaux          se-Horby                     uk-Angus&lt;br /&gt;
 au-sydney_north_shore  fi-Joutseno        fr-Brest             se-Hudiksvall                uk-Bilsdale&lt;br /&gt;
 au-Townsville          fi-Juntusranta     fr-LeMans            se-Jonkoping                 uk-BlackHill&lt;br /&gt;
 au-unknown             fi-Jyvaskyla       fr-Lyon-Fourviere    se-Kalix                     uk-BluebellHill&lt;br /&gt;
 cz-Praha               fi-Kaihuanvaara    fr-Lyon-Pilat        se-Karlshamn                 uk-Caradon&lt;br /&gt;
 de-Berlin              fi-Karigasniemi    fr-Marseille         se-Karlskrona                uk-CaradonHill&lt;br /&gt;
 de-Braunschweig        fi-Kaunispaa       fr-Nantes            se-Karlstad                  uk-Craigkelly&lt;br /&gt;
 de-Bremen              fi-Kerimaki        fr-Niort             se-Kiruna                    uk-CrystalPalace&lt;br /&gt;
 de-Erfurt-Weimar       fi-Kiihtelysvaara  fr-Orleans           se-Kisa                      uk-Dover&lt;br /&gt;
 de-Frankfurt           fi-Kilpisjarvi     fr-Paris             se-Kramfors                  uk-DoverB&lt;br /&gt;
 de-Hamburg             fi-Koli            fr-Rennes            se-Linkoping_Vattentorn      uk-Durris&lt;br /&gt;
 de-Hannover            fi-Kruunupyy       fr-Rouen             se-Malmo                     uk-EmleyMoor&lt;br /&gt;
 de-Kiel                fi-Kuopio          fr-Toulouse          se-Malmo_Kronprinsen         uk-Hannington&lt;br /&gt;
 de-Koeln-Bonn          fi-Kuttanen        fr-Vannes            se-Molndal_Vasterberget      uk-Heathfield&lt;br /&gt;
 de-Leipzig             fi-Lahti           hr-Zagreb            se-Mora                      uk-Llanddona&lt;br /&gt;
 de-Luebeck             fi-Lapua           is-Reykjavik         se-Motala                    uk-Mendip&lt;br /&gt;
 de-Muenchen            fi-Mikkeli         it-Bologna           se-Nassjo                    uk-Oxford&lt;br /&gt;
 de-Nuernberg           fi-Oulu            it-Bolzano           se-Norrkoping                uk-PontopPike&lt;br /&gt;
 de-Rostock             fi-Pello           it-Catania           se-Norrtalje_Sodra_Bergen    uk-Redruth&lt;br /&gt;
 de-Ruhrgebiet          fi-Pernaja         it-Conero            se-Orebro                    uk-Reigate&lt;br /&gt;
 de-Schwerin            fi-Pihtipudas      it-Genova            se-Ornskoldsvik              uk-Rowridge&lt;br /&gt;
 dk-Copenhagen          fi-Posio           it-Milano            se-Ostersund                 uk-SandyHeath&lt;br /&gt;
 es-Alfabia             fi-Pudasjarvi      it-Torino            se-Osthammar                 uk-Storeton&lt;br /&gt;
 es-Alpicat             fi-Puolanka        it-Varese            se-Skelleftea                uk-SudburyB&lt;br /&gt;
 es-Collserola          fi-Pyhatunturi     nl-AlphenaandenRijn  se-Skovde                    uk-SuttonColdfield&lt;br /&gt;
 es-Lugo                fi-Pyhavuori       nl-Randstad          se-Sodertalje_Ragnhildsborg  uk-TheWrekin&lt;br /&gt;
 es-Madrid              fi-Ranua           se-Alvsbyn           se-Stockholm_Marieberg       uk-TheWrekinB&lt;br /&gt;
 es-Mussara             fi-Rovaniemi       se-Angelholm         se-Stockholm_Nacka           uk-Waltham&lt;br /&gt;
 es-Rocacorba           fi-Ruka            se-Bollnas           se-Sundsvall                 uk-WhitehawkHill&lt;br /&gt;
 es-Sevilla             fi-Salla           se-Boras             se-Trollhattan               uk-WinterHill&lt;br /&gt;
&lt;br /&gt;
Once you have found the DVB-T transmitter for your region then use the line below to generate the VDR compatible channels.conf for that specific transmitter using the line below substituting &#039;uk-CrystalPalace&#039; with the name of your closest transmitter;&lt;br /&gt;
&lt;br /&gt;
 cd /home&lt;br /&gt;
 sudo scan -o vdr -p -u /usr/share/doc/dvb-utils/examples/scan/dvb-t/uk-CrystalPalace &amp;gt; channels.conf&lt;br /&gt;
&lt;br /&gt;
This will write the channels.conf file and also output data on all the found and tuned channels to the console. The scan process usually takes less than a minute but can take longer if you have a low quality signal in your area. Below is an example of the output for &#039;uk-CrystalPalace&#039; my local transmitter here in the UK showing the channels broadcast on all 6 MUX&#039;s;&lt;br /&gt;
&lt;br /&gt;
 scanning /usr/share/doc/dvb-utils/examples/scan/dvb-t/uk-CrystalPalace&lt;br /&gt;
 using &#039;/dev/dvb/adapter0/frontend0&#039; and &#039;/dev/dvb/adapter0/demux0&#039;&lt;br /&gt;
 initial transponder 505833333 0 3 9 1 0 0 0&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; tune to: 505833:I999B8C34D999M16T2G32Y0:T:27500:&lt;br /&gt;
 0x0000 0x1044: pmt_pid 0x1044 BBC -- BBC ONE (running)&lt;br /&gt;
 0x0000 0x1084: pmt_pid 0x1084 BBC -- BBC TWO (running)&lt;br /&gt;
 0x0000 0x10ff: pmt_pid 0x10ff BBC -- BBC THREE (running)&lt;br /&gt;
 0x0000 0x113f: pmt_pid 0x113f BBC -- BBC NEWS 24 (running)&lt;br /&gt;
 0x0000 0x117f: pmt_pid 0x117f BBC -- BBCi (running)&lt;br /&gt;
 0x0000 0x123f: pmt_pid 0x123f BBC -- CBBC Channel (running)&lt;br /&gt;
 Network Name &#039;Crystal Palace&#039;&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; tune to: 481833:I999B8C23D12M64T2G32Y0:T:27500:&lt;br /&gt;
 Network Name &#039;Crystal Palace&#039;&lt;br /&gt;
 0x2005 0x2045: pmt_pid 0x0100 ITV -- ITV1 (running)&lt;br /&gt;
 0x2005 0x2066: pmt_pid 0x0104 ITV -- ITV3 (running)&lt;br /&gt;
 0x2005 0x2085: pmt_pid 0x0102 ITV -- ITV2 (running)&lt;br /&gt;
 0x2005 0x20a1: pmt_pid 0x0116 ITV -- ITV4 (running)&lt;br /&gt;
 0x2005 0x20c0: pmt_pid 0x0108 Channel 4 TV -- Channel 4 (running)&lt;br /&gt;
 0x2005 0x20fa: pmt_pid 0x010e Channel 4 TV -- More 4 (running)&lt;br /&gt;
 0x2005 0x2100: pmt_pid 0x010b Channel 4 TV -- E4 (running)&lt;br /&gt;
 0x2005 0x2104: pmt_pid 0x010c Channel 4 TV -- Channel 4+1 (running)&lt;br /&gt;
 0x2005 0x2145: pmt_pid 0x0110 Teletext Limited -- Teletext (running)&lt;br /&gt;
 0x2005 0x21c3: pmt_pid 0x0112 Teletext Limited -- Teletext Cars (running)&lt;br /&gt;
 0x2005 0x2240: pmt_pid 0x0114 Channel 4 TV -- Teletext on 4 (running)&lt;br /&gt;
 0x2005 0x2244: pmt_pid 0x011c Global Radio -- Heart (running)&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; tune to: 561833:I999B8C23D12M64T2G32Y0:T:27500:&lt;br /&gt;
 0x3002 0x3242: pmt_pid 0x0101 five -- Five (running)&lt;br /&gt;
 0x3002 0x3280: pmt_pid 0x0113 five -- Five Life (running)&lt;br /&gt;
 0x3002 0x32c0: pmt_pid 0x0117 five -- Five US (running)&lt;br /&gt;
 0x3002 0x3340: pmt_pid 0x0103 QVC -- QVC (running)&lt;br /&gt;
 0x3002 0x37c0: pmt_pid 0x0105 Sit-Up Ltd -- bid tv (running)&lt;br /&gt;
 0x3002 0x3900: pmt_pid 0x010a EMAP -- Smash Hits! (running)&lt;br /&gt;
 0x3002 0x3940: pmt_pid 0x010b EMAP -- MOJO (running)&lt;br /&gt;
 0x3002 0x39c0: pmt_pid 0x010c Teletext Limited -- Ttext Holidays (running)&lt;br /&gt;
 0x3002 0x3a80: pmt_pid 0x010e five -- UKTV Style (running, scrambled)&lt;br /&gt;
 0x3002 0x3b80: pmt_pid 0x0112 five -- TVX / RED HOT (running)&lt;br /&gt;
 0x3002 0x3cc0: pmt_pid 0x0114 five -- UKTV Gold (running, scrambled)&lt;br /&gt;
 0x3002 0x3d00: pmt_pid 0x0115 Sit-Up Ltd -- price-drop tv (running)&lt;br /&gt;
 0x3002 0x3dc0: pmt_pid 0x0118 five -- Teachers TV (running)&lt;br /&gt;
 0x3002 0x3e20: pmt_pid 0x0124 Turner Broadcasting System Europe Limited -- Nuts TV (running)&lt;br /&gt;
 0x3002 0x3e80: pmt_pid 0x011d five -- Eurosport UK (running, scrambled)&lt;br /&gt;
 0x3002 0x3ea0: pmt_pid 0x0104 ITV -- CITV (running)&lt;br /&gt;
 0x3002 0x3ee0: pmt_pid 0x011c ITV -- SETANTA SPORTS (running)&lt;br /&gt;
 0x3002 0x3f00: pmt_pid 0x011b Teletext Limited -- Teletext Games (running)&lt;br /&gt;
 0x3002 0x3f20: pmt_pid 0x0125 The Jewellery Channel -- Jewellery Chan (running)&lt;br /&gt;
 0x3002 0x3f60: pmt_pid 0x0120 TopUp TV Ltd -- TopUp Anytime1 (running, scrambled)&lt;br /&gt;
 0x3002 0x3f80: pmt_pid 0x0121 TopUp TV Ltd -- TopUp Anytime2 (running, scrambled)&lt;br /&gt;
 0x3002 0x3fa0: pmt_pid 0x0122 TopUp TV Ltd -- TopUp Anytime3 (running, scrambled)&lt;br /&gt;
 WARNING: filter timeout pid 0x0010&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; tune to: 529833:I999B8C34D34M16T2G32Y0:T:27500:&lt;br /&gt;
 0x4000 0x4280: pmt_pid 0x02ca BBC -- BBC Parliament (running)&lt;br /&gt;
 0x4000 0x41c0: pmt_pid 0x02be BBC -- BBC FOUR (running)&lt;br /&gt;
 0x4000 0x4240: pmt_pid 0x02bf BBC -- CBeebies (running)&lt;br /&gt;
 0x4000 0x4600: pmt_pid 0x02c0 BBC -- BBC R5 Live (running)&lt;br /&gt;
 0x4000 0x4640: pmt_pid 0x02c1 BBC -- BBC 5L SportsX (running)&lt;br /&gt;
 0x4000 0x4680: pmt_pid 0x02c2 BBC -- BBC 6 Music (running)&lt;br /&gt;
 0x4000 0x46c0: pmt_pid 0x02c3 BBC -- BBC 7 (running)&lt;br /&gt;
 0x4000 0x4700: pmt_pid 0x02c4 BBC -- 1Xtra BBC (running)&lt;br /&gt;
 0x4000 0x4740: pmt_pid 0x02c5 BBC -- BBC Asian Net. (running)&lt;br /&gt;
 0x4000 0x4c00: pmt_pid 0x02c6 BBC -- 301 (running)&lt;br /&gt;
 0x4000 0x4c40: pmt_pid 0x02c7 BBC -- 302 (running)&lt;br /&gt;
 0x4000 0x4c80: pmt_pid 0x02c8 BBC -- 303 (running)&lt;br /&gt;
 0x4000 0x4180: pmt_pid 0x02bd BBC -- 305 (running)&lt;br /&gt;
 0x4000 0x4e00: pmt_pid 0x02c9 BBC -- Community (running)&lt;br /&gt;
 0x4000 0x4840: pmt_pid 0x02cb BBC -- BBC Radio 1 (running)&lt;br /&gt;
 0x4000 0x4880: pmt_pid 0x02cc BBC -- BBC Radio 2 (running)&lt;br /&gt;
 0x4000 0x48c0: pmt_pid 0x02cd BBC -- BBC Radio 3 (running)&lt;br /&gt;
 0x4000 0x4900: pmt_pid 0x02ce BBC -- BBC Radio 4 (running)&lt;br /&gt;
 Network Name &#039;Crystal Palace&#039;&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; tune to: 578166:I999B8C34D34M16T2G32Y0:T:27500:&lt;br /&gt;
 0x5000 0x5740: pmt_pid 0x02c1 Channel 4 TV -- E4+1 (running)&lt;br /&gt;
 0x5000 0x5640: pmt_pid 0x02bd Sky -- Sky News (running)&lt;br /&gt;
 0x5000 0x5680: pmt_pid 0x02be Sky -- Sky Spts News (running)&lt;br /&gt;
 0x5000 0x56c0: pmt_pid 0x02bf Sky -- SKY THREE (running)&lt;br /&gt;
 0x5000 0x5840: pmt_pid 0x02c2 talkSPORT -- talkSPORT (running)&lt;br /&gt;
 0x5000 0x5c80: pmt_pid 0x02cd Sky -- Sky Text (running)&lt;br /&gt;
 0x5000 0x5a40: pmt_pid 0x02ca Virgin Radio -- Virgin Radio (running)&lt;br /&gt;
 0x5000 0x5cc0: pmt_pid 0x02cf yoomedia -- tvtv DIGITAL (running)&lt;br /&gt;
 0x5000 0x5700: pmt_pid 0x02c0 UKTV -- Dave (running)&lt;br /&gt;
 0x5000 0x5780: pmt_pid 0x02cc Square1 Management Ltd -- smileTV (running)&lt;br /&gt;
 0x5000 0x59c0: pmt_pid 0x02c8 London Christian Radio Ltd -- Premier Radio (running)&lt;br /&gt;
 0x5000 0x5a00: pmt_pid 0x02c9 Score Digital -- Clyde 1 (running)&lt;br /&gt;
 Network Name &#039;Crystal Palace&#039;&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; tune to: 537833:I999B8C34D34M16T2G32Y0:T:27500:&lt;br /&gt;
 0x6000 0x6440: pmt_pid 0x03e9 EMAP -- The HITS (running)&lt;br /&gt;
 0x6000 0x6480: pmt_pid 0x03ea MTV Europe -- TMF (running)&lt;br /&gt;
 0x6000 0x64c0: pmt_pid 0x03eb UKTV -- UKTV History (running)&lt;br /&gt;
 0x6000 0x6500: pmt_pid 0x03ec Flextech -- Virgin1 (running)&lt;br /&gt;
 0x6000 0x6540: pmt_pid 0x03ed CCI -- Ideal World (running)&lt;br /&gt;
 0x6000 0x6640: pmt_pid 0x03fd EMAP -- Kiss (running)&lt;br /&gt;
 0x6000 0x66c0: pmt_pid 0x03ff EMAP -- Kerrang! (running)&lt;br /&gt;
 0x6000 0x6700: pmt_pid 0x0400 GMG -- SMOOTH RADIO (running)&lt;br /&gt;
 0x6000 0x67c0: pmt_pid 0x0403 EMAP -- The Hits Radio (running)&lt;br /&gt;
 0x6000 0x6800: pmt_pid 0x0404 EMAP -- Magic (running)&lt;br /&gt;
 0x6000 0x6840: pmt_pid 0x0405 EMAP -- Q (running)&lt;br /&gt;
 0x6000 0x6980: pmt_pid 0x0407 4TV Ltd -- 4TVinteractive (running)&lt;br /&gt;
 0x6000 0x69c0: pmt_pid 0x03ee ITV -- ITV2 +1 (running)&lt;br /&gt;
 0x6000 0x6a00: pmt_pid 0x03f0 Channel 4 TV -- Film4 (running)&lt;br /&gt;
 0x6000 0x6780: pmt_pid 0x0402 BBC -- BBC World Sv. (running)&lt;br /&gt;
 0x6000 0x6680: pmt_pid 0x03fe EMAP -- heat (running)&lt;br /&gt;
 0x6000 0x6a40: pmt_pid 0x03f1 Channel 4 -- Gems TV (running)&lt;br /&gt;
 0x6000 0x6a80: pmt_pid 0x03f2 Camelot Group plc -- Lottery Xtra (running)&lt;br /&gt;
 Network Name &#039;Crystal Palace&#039;&lt;br /&gt;
 dumping lists (90 services)&lt;br /&gt;
 Done.&lt;br /&gt;
&lt;br /&gt;
Below is an example of the first few lines of the &#039;channels.conf&#039; that was produced by the example above. Notice that the channels are grouped by MUX and not by their UK LCN (Logical Channel Number) which are the numbers with the &#039;@&#039; in front on alternate lines. &lt;br /&gt;
&lt;br /&gt;
 :@1&lt;br /&gt;
 BBC - BBC ONE:505833:I999B8C34D34M16T2G32Y0:T:27500:600:601,602:0:0:4164:0:0:0&lt;br /&gt;
 :@2&lt;br /&gt;
 BBC - BBC TWO:505833:I999B8C34D34M16T2G32Y0:T:27500:610:611,612:0:0:4228:0:0:0&lt;br /&gt;
 :@80&lt;br /&gt;
 BBC - BBC NEWS 24:505833:I999B8C34D34M16T2G32Y0:T:27500:640:641:0:0:4415:0:0:0&lt;br /&gt;
 :@70&lt;br /&gt;
 BBC - CBBC Channel:505833:I999B8C34D34M16T2G32Y0:T:27500:620:621,622:0:0:4671:0:0:0&lt;br /&gt;
 :@3&lt;br /&gt;
 ITV - ITV1:481833:I999B8C23D12M64T2G32Y0:T:27500:520:521,522:0:0:8261:0:0:0&lt;br /&gt;
 :@6&lt;br /&gt;
 ITV - ITV2:481833:I999B8C23D12M64T2G32Y0:T:27500:530:531,532:0:0:8325:0:0:0&lt;br /&gt;
 :@10&lt;br /&gt;
 ITV - ITV3:481833:I999B8C23D12M64T2G32Y0:T:27500:540:541,542:0:0:8294:0:0:0&lt;br /&gt;
 :@102&lt;br /&gt;
 Teletext Limited - Teletext Cars:481833:I999B8C23D12M64T2G32Y0:T:27500:0:789:0:0:8643:0:0:0&lt;br /&gt;
 :@4&lt;br /&gt;
 Channel 4 TV - Channel 4:481833:I999B8C23D12M64T2G32Y0:T:27500:560+8190:561,562:0:0:8384:0:0:0&lt;br /&gt;
 :@13&lt;br /&gt;
 Channel 4 TV - Channel 4+1:481833:I999B8C23D12M64T2G32Y0:T:27500:580+8190:581,582:0:0:8452:0:0:0&lt;br /&gt;
 :@29&lt;br /&gt;
 Channel 4 TV - E4:481833:I999B8C23D12M64T2G32Y0:T:27500:570+8190:571,572:0:0:8448:0:0:0&lt;br /&gt;
 :@14&lt;br /&gt;
 Channel 4 TV - More 4:481833:I999B8C23D12M64T2G32Y0:T:27500:590+8190:591,592:0:0:8442:0:0:0&lt;br /&gt;
 :@28&lt;br /&gt;
 ITV - ITV4:481833:I999B8C23D12M64T2G32Y0:T:27500:600:601:0:0:8353:0:0:0&lt;br /&gt;
 (null) - [2243]:481833:I999B8C23D12M64T2G32Y0:T:27500:0:621:0:0:8771:0:0:0&lt;br /&gt;
 :@728&lt;br /&gt;
 Global Radio - Heart:481833:I999B8C23D12M64T2G32Y0:T:27500:0:631:0:0:8772:0:0:0&lt;br /&gt;
&lt;br /&gt;
VDR will load the channels into the EPG in the order that they are listed in the &#039;channels.conf&#039;. So for example in the UK you might want to &#039;sort&#039; the lines in the &#039;channels.conf&#039; based on their LCN before loading them into VDR... although the &#039;channels.conf&#039; will work fine without this.  Here is a command which will create a new &#039;channels-sorted.conf&#039; file from the original, sorted by LCN:&lt;br /&gt;
&lt;br /&gt;
  perl -0777ne &#039;print for sort{($a=~/^:@(\d+)/)[0]&amp;lt;=&amp;gt;($b=~/^:@(\d+)/)[0]}split/(?=^:@)/m&#039; channels.conf &amp;gt; channels-sorted.conf&lt;br /&gt;
  mv channels-sorted.conf channels.conf&lt;br /&gt;
&lt;br /&gt;
Now that you have a good &#039;channels.conf&#039; for your local DVB-T transmitter you need to load it into VDR. So just upload the new &#039;channels.conf&#039; file using LinuxMCE&#039;s Web Admin site - go to Advanced –&amp;gt; Configuration –&amp;gt; VDR and use the &#039;Browse&#039; button next to &#039;Upload custom file&#039; to find where you created your &#039;channels.conf&#039; file and click &#039;Upload&#039;. Now restart vdr from the console;&lt;br /&gt;
 sudo /etc/init.d/vdr restart&lt;br /&gt;
Now use the following command to check that vdr is running;&lt;br /&gt;
 /etc/init.d/vdr status&lt;br /&gt;
You should see the line below;&lt;br /&gt;
 Getting status of Linux Video Disk Recorder   -= LMCE VERSION 0710-10 =- : vdr - is running.&lt;br /&gt;
Now the acid test...go to your LinuxMCE Orbiter and select &#039;TV&#039; from the &#039;Media&#039; menu to see a live picture and your all done.&lt;br /&gt;
==== Scanning for DVB-S Channels ====&lt;br /&gt;
&amp;lt;strong&amp;gt;Configuration&amp;lt;/strong&amp;gt;&lt;br /&gt;
To configure VDR we should get the list of all available channels for desire satellite. You can find it somewhere or create using DVB utility &amp;lt;strong&amp;gt;scan&amp;lt;/strong&amp;gt;. To do that we need the list of transponders stored as INI file. Get it from the [http://joshyfun.peque.org/transponders/index.html JoshyFun&#039;s site]. Store it somewhere on your LinuxMCE core. In my case I use the INI file for [http://joshyfun.peque.org/transponders/0130.ini Hotbird]. &lt;br /&gt;
&lt;br /&gt;
Before scanning stop VDR:&lt;br /&gt;
    sudo /etc/init.d/vdr stop&lt;br /&gt;
and start scanning procedure:&lt;br /&gt;
    scan -o vdr -p -x 0 0130.ini &amp;gt; channels.conf&lt;br /&gt;
It might take about 10-20 minutes depends on the number of available channels on your satellite. When scanning is finished just upload the created channels.conf file via Admin site - &amp;lt;em&amp;gt;Advanced --&amp;amp;gt; Configuration --&amp;amp;gt; VDR&amp;lt;/em&amp;gt;. And then pickup your satellite from the list (see picture above).&lt;br /&gt;
[[Image:LMCE-VDR-config.jpg|thumb|550px|left|LinuxMCE VDR Configuration Screen]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot;/&amp;gt; &lt;br /&gt;
Quick reload router (most probably is not needed) and press button &amp;lt;strong&amp;gt;TV&amp;lt;/strong&amp;gt; on the on-screen Orbiter. You should be able to watch live TV. To navigate on that screen use F6, F7 and F8 buttons on your keyboard, Gyration mouse or Fiire remote. Additionally you can switch channels, see EPG and schedule recording from VDRAdmin web interface.&lt;br /&gt;
&lt;br /&gt;
===Enable Dolby Digital Audio in xinelibout===&lt;br /&gt;
&lt;br /&gt;
 sudo -s&lt;br /&gt;
 ssh moonXX (where XX is the number of your MD)&lt;br /&gt;
Then start alsamixer on the commandline and press the right arrow on the keyboard until you get till &amp;quot;IEC958&amp;quot;. If this is muted (says MM) then press the &amp;quot;m&amp;quot; button on the keyboard and the ESC key to save.&lt;br /&gt;
&lt;br /&gt;
Then stop vdr :&lt;br /&gt;
 /etc/init.d/vdr stop&lt;br /&gt;
&lt;br /&gt;
and edit /etc/vdr/setup.conf and change the following lines to look like this :&lt;br /&gt;
 xineliboutput.Audio.Port = iec958&lt;br /&gt;
 xineliboutput.Audio.Speakers = Pass Through&lt;br /&gt;
 CurrentDolby = 1&lt;br /&gt;
 UseDolbyDigital = 1&lt;br /&gt;
&lt;br /&gt;
And if you also want to record Dolby Digital  then also change :&lt;br /&gt;
 RecordDolbyDigital = 1&lt;br /&gt;
&lt;br /&gt;
After saving the changes, restart vdr :&lt;br /&gt;
 /etc/init.d/vdr start&lt;br /&gt;
&lt;br /&gt;
Now you can replay recordings with Dolby Digital Audio&lt;br /&gt;
&lt;br /&gt;
/Viking&lt;br /&gt;
&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
If VDR works not as you expect you can do following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
	&amp;lt;li&amp;gt;Check VDR log - /var/log/pluto/&amp;amp;lt;ID_VDR_IN_YOUR_SYSTEM&amp;amp;gt;_VDR.log&amp;lt;/li&amp;gt;&lt;br /&gt;
	&amp;lt;li&amp;gt;Check if everything ok with your DVB card:&lt;br /&gt;
       &amp;lt;ul&amp;gt;&lt;br /&gt;
	&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;lspci&amp;lt;/strong&amp;gt; - you should see your card in the list of PCI devices&amp;lt;/li&amp;gt;&lt;br /&gt;
	&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;dmesg|grep -i dvb&amp;lt;/strong&amp;gt; - if driver if your DVB card is loaded correctly you will see it here. Note that in some cases you should place a firmware for your card into &amp;lt;em&amp;gt;/lib/firmware&amp;lt;/em&amp;gt;!&amp;lt;/li&amp;gt; &lt;br /&gt;
       &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
=== MCE Remote Functions ===&lt;br /&gt;
The MCE Remote button functions listed below are for lmcevdr-v10.&lt;br /&gt;
==== What do the buttons do? ====&lt;br /&gt;
[[Image:MCE-Remote-2.jpg|frame|50px|left|MCE IR Remote]]&lt;br /&gt;
==== TV Off ====&lt;br /&gt;
Not implemented currently&lt;br /&gt;
==== PC Off ====&lt;br /&gt;
When the menu bar is displayed or the screen saver is displaying images this button will power off the Core or any Media Directors that have IR remote control features. In VDR this button stops the Live TV picture (any scheduled recordings will be unaffected).&lt;br /&gt;
==== Record ====&lt;br /&gt;
Pressing this button when watching Live TV will start an &#039;Instant Recording&#039;.&lt;br /&gt;
==== Stop ====&lt;br /&gt;
Pressing this button will stop the playback of a recording and return you to the Live TV picture on the channel you were watching previously.&lt;br /&gt;
==== Pause ====&lt;br /&gt;
When you have a Live TV picture on the screen pressing this button will &#039;Pause Live TV&#039; and start recording - pressing this button again will un-pause the picture and start playing the recording while continuing to record the live transmission. If you are watching a recording and you press this button the playback of the recording will stop and the picture will &#039;freeze&#039; on the screen. Pressing this button again will continue the playback of the recording again.&lt;br /&gt;
==== Rew ====&lt;br /&gt;
Rewinds a recording. There are 3 Rew speeds - pressing this button once gives you speed 1, press it again for speed 2 and a third time for speed 3. This button does nothing when watching Live TV.&lt;br /&gt;
==== Play ====&lt;br /&gt;
Pressing this button in &#039;Pause&#039; mode plays the paused recording and pressing it again will &#039;Pause&#039; the playback again.&lt;br /&gt;
==== Fwd ====&lt;br /&gt;
Fast Forwards a recording. There are 3 Fwd speeds - pressing this button once gives you speed 1, press it again for speed 2 and a third time for speed 3. This button does nothing when watching Live TV.&lt;br /&gt;
==== Replay ====&lt;br /&gt;
Press to jump back 1 min in a recording. Press repeatedly to jump back quickly through a recording.&lt;br /&gt;
==== Skip ====&lt;br /&gt;
Press to Skip forward 1 min in a recording. Press repeatedly to jump forward quickly through a recording.&lt;br /&gt;
==== Back ====&lt;br /&gt;
Takes you back to the last VDR on-screen menu if watching Live TV or a Recording and back to previous on-screen menu if an a VDR on-screen menu is already displayed.&lt;br /&gt;
==== More Info ====&lt;br /&gt;
Press once to display &#039;Info screen&#039; for a Live Channel or a Recording. Press again to cancel &#039;Info screen&#039;.&lt;br /&gt;
==== Up Arrow ====&lt;br /&gt;
While watching Live TV does a Channel Up. In on-screen menu moves to the menu option above.&lt;br /&gt;
==== Left Arrow ====&lt;br /&gt;
When watching a recording is equivalent to pressing &#039;Rewind&#039;. In on-screen Schedule menu moves backwards in time.&lt;br /&gt;
==== OK ====&lt;br /&gt;
Pressing this button when Live TV displays the mini on-screen guide for 5 secs at the bottom of the screen. When playing a recording pressing this button displays the playback progress panel at the bottom of the screen. Press again to hide the playback progress panel.&lt;br /&gt;
==== Right Arrow ====&lt;br /&gt;
When watching a recording is equivalent to pressing &#039;Fwd&#039;. In on-screen Schedule menu pressing this button moves forwards in time.&lt;br /&gt;
==== Down Arrow ====&lt;br /&gt;
While watching Live TV pressing this button does a Channel Down. In VDR on-screen menu moves pressing this button moves you to the menu option below. When watching a recording is equivalent to pressing &#039;Pause&#039;.&lt;br /&gt;
==== Vol - (+) (-) ====&lt;br /&gt;
Increase or Decrease volume.&lt;br /&gt;
==== Green Start Button ====&lt;br /&gt;
Displays LinuxMCE Menu Bar.&lt;br /&gt;
==== Channel - (+) (-) ====&lt;br /&gt;
Increases or Decreases the Channel number and then changes to that Live TV channel&lt;br /&gt;
==== Mute ====&lt;br /&gt;
Pressing this button repeatedly toggles between Muted sound, on-screen subtitles and un-muted sound.&lt;br /&gt;
==== Recorded TV ====&lt;br /&gt;
Displays the VDR TV Recordings screen. Use Back repeatedly to back out of on-screen menus and get back to Live TV.&lt;br /&gt;
==== Guide ====&lt;br /&gt;
Displays the on-screen EPG Guide for the currently tuned channel. Use Colour buttons to Record, View Progs, Now &amp;amp; Next, Schedule &amp;amp; Next.&lt;br /&gt;
==== Live TV ====&lt;br /&gt;
Turns on Live TV or if already watching Live TV displays the on-screen EPG.&lt;br /&gt;
==== DVD Menu ====&lt;br /&gt;
When watching Live TV displays Channel List.&lt;br /&gt;
==== 1,2,3,4,5,6,7,8,9,*,0,# ====&lt;br /&gt;
Use to choose channel number directly in Live TV or to jump to on-screen menu items directly when an on-screen menu is displayed.&lt;br /&gt;
==== Clear ====&lt;br /&gt;
Currently unused&lt;br /&gt;
==== Enter ====&lt;br /&gt;
Equivalent to pressing &#039;OK&#039;&lt;br /&gt;
==== Text ====&lt;br /&gt;
Currently unused&lt;br /&gt;
==== Red ====&lt;br /&gt;
In Live TV displays Recordings menu. In VDR menus does the &#039;Red&#039; labeled function.&lt;br /&gt;
==== Green ====&lt;br /&gt;
In Live TV displays Channels on-screen menu. In on-screen menus does the &#039;Green&#039; labeled function.&lt;br /&gt;
==== Yellow ====&lt;br /&gt;
In Live TV displays Info on-screen menu. In on-screen menus does the &#039;Yellow&#039; labeled function.&lt;br /&gt;
==== Blue ====&lt;br /&gt;
In Live TV displays Timers on-screen menu. In on-screen menus does the &#039;Yellow&#039; labeled function.&lt;br /&gt;
== Adding your own plugins to vdr ==&lt;br /&gt;
===Installing vdr-dev===&lt;br /&gt;
If you want to build and add plugins to vdr you need to install the vdr-dev package. Open a console session at your core or ssh in from another machine and do;&lt;br /&gt;
 apt-get install vdr-dev&lt;br /&gt;
Now follow the instructions for building the plugin you are interested in.&lt;br /&gt;
== Manual Installation ==&lt;br /&gt;
For details on manually installing VDR please look in [[VDR Manual Install]].&lt;br /&gt;
== See also ==&lt;br /&gt;
* [http://www.linuxtv.org/vdrwiki/index.php/Main_Page VDR Wiki (English)]&lt;br /&gt;
* [http://www.free-x.de/wiki/index.php VDR Wiki (Russian)]&lt;br /&gt;
* [http://allrussian.info/board.php?boardid=61 VDR Forum (Russian)]&lt;br /&gt;
* [http://www.vdr-portal.de VDR Portal (German)]&lt;/div&gt;</summary>
		<author><name>OnTarget</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Cisco_7970&amp;diff=29266</id>
		<title>Cisco 7970</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Cisco_7970&amp;diff=29266"/>
		<updated>2011-12-13T00:33:27Z</updated>

		<summary type="html">&lt;p&gt;OnTarget: Updated to refelct new webadmin&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Hardware]]&lt;br /&gt;
{{versioninfo|810Status=Working|810UpdatedDate=31 July 2011|810UpdatedBy=daballiemo|versioninfo|1004Status=Working|1004UpdatedDate=17 September 2011|1004UpdatedBy=foxi352}}&lt;br /&gt;
[[Category: Phones]]&lt;br /&gt;
[[Category: IP Phones]]&lt;br /&gt;
[[Category: Orbiters]]&lt;br /&gt;
&lt;br /&gt;
== Preface ==&lt;br /&gt;
[[Image:Cisco7909.JPG]]&lt;br /&gt;
&lt;br /&gt;
LinuxMCE allows the use of many devices as [[Orbiters]]. One of them is the [http://www.cisco.com/en/US/products/hw/phones/ps379/ps5440/index.html CISCO 7970]. You can use it to control your home as well as to make calls.&lt;br /&gt;
&lt;br /&gt;
To add a new CISCO 7970 phone as an Orbiter follow these simple instructions (from information in the [http://forum.linuxmce.org/ LinuxMCE support forum]).&lt;br /&gt;
&lt;br /&gt;
== Preparation ==&lt;br /&gt;
&lt;br /&gt;
CISCO 7970 phone is plug-in-play device; LinuxMCE adds it automatically when it is plugged into the network. But first, we have to make some preparations. Run an Orbiter. Be sure that no others tasks are running.&lt;br /&gt;
Check the DHCP setting of your phone. It should be something like that: &amp;quot;get IP via DHCP and no alternative servers&amp;quot;.&lt;br /&gt;
Check the range of MAC addresses:&lt;br /&gt;
#Go to Advanced --&amp;gt; Configuration --&amp;gt; Device Template.&lt;br /&gt;
#Chose manufacturer CISCO.&lt;br /&gt;
#Click the &#039;Apply Filter&#039; button.&lt;br /&gt;
#In the Device Template drop down box select the Cisco 7970.&lt;br /&gt;
#Press the button &#039;Pick Device Template&#039;.&lt;br /&gt;
#On the opened window fill out a new &#039;Plug and Play&#039; section with the converted MAC address of your phone. The range contains two big decimal digits. To get correct range for your phone first see its MAC address. You can find the MAC address on the back of the phone. It is a 12 digit hexadecimal number. The first three groups identify a maker. You leave them and fill the rest by 0 and F. For example, if MAC is &amp;lt;strong&amp;gt;00:16:78:CD:01:D8&amp;lt;/strong&amp;gt; its range will be &amp;lt;strong&amp;gt;00:16:78:00:00:00&amp;lt;/strong&amp;gt; - &amp;lt;strong&amp;gt;00:16:78:FF:FF:FF&amp;lt;/strong&amp;gt;. After that you should convert those two values into LinuxMCE representation. To do that run a script &amp;lt;strong&amp;gt;/usr/pluto/bin/convert_mac&amp;lt;/strong&amp;gt; and pass the hexadecimal values as parameters:&lt;br /&gt;
 /usr/pluto/bin/convert_mac 00:16:78:00:00:00&lt;br /&gt;
 /usr/pluto/bin/convert_mac 00:16:78:FF:FF:FF&lt;br /&gt;
:As result you will get two big decimal digits. Add them to the phone template and store.&lt;br /&gt;
If you have problems with phone installation, it may be related to firmware. The phone should have the latest firmware upgrade. (I didn&#039;t have any problem with existing firmware on my CISCO 7970, though).&lt;br /&gt;
&lt;br /&gt;
Note for &#039;&#039;&#039;CISCO 7960 SIP&#039;&#039;&#039; users: if your phone fails to register with asterisk then edit /tftpboot/SIPDefault.cnf and append &lt;br /&gt;
 nat_enable: 1&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
#Plug the phone power and network cable.  Note if you have two network cards on your core you should plug network cable in the right switch.&lt;br /&gt;
#During boot of the phone after 2-3 minutes you should see on the Orbiter a message about new device with your phone MAC address was detected. You should click by caption &amp;quot;Cisco 7970&amp;quot; below that.&lt;br /&gt;
#After that the phone should be registered with asterisk and you can see a normal CISCO screen. &lt;br /&gt;
#However, it&#039;ll take another 2-3 minutes to generate a new Orbiter for CISCO7970. &lt;br /&gt;
#When this operation finishes you&#039;ll see a message on the Orbiter screen. Make a quick reload of router (Wizard -- Reboot -- Quick Reload Router. I also rebooted CISCO 7970 because I didn&#039;t see anything in the menu Services).&lt;br /&gt;
#Now go to menu Services on CISCO 7970 and chose Orbiter.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
*&amp;lt;u&amp;gt;Problem:&amp;lt;/u&amp;gt; Phone boots successfully but there is no any message on the Orbiter&#039;s screen.&lt;br /&gt;
*&amp;lt;u&amp;gt;Solution:&amp;lt;/u&amp;gt; If the message doesn&#039;t appear check MAC addresses range.&lt;br /&gt;
&lt;br /&gt;
== Some useful tips ==&lt;br /&gt;
*To reset a Network configuration of CISCO79xx go to menu &#039;Network Setting&#039; and press the following sequence of buttons: &lt;br /&gt;
 **#**&lt;br /&gt;
*To check network communications between CISCO7970 and CORE run tcpdump on the CORE:&lt;br /&gt;
 tcpdump -i eth1 [CISCO7970 IP Address]&lt;br /&gt;
or to see detailed packets information:&lt;br /&gt;
 tcpdump -i -vv eth1 [CISCO7970 IP Address]&lt;br /&gt;
or change TimeZone change following line in /tftpboot/SEPDefault7970.cnf.xml (you can find proper TimeZone strings [http://www.voip-info.org/wiki/view/Asterisk+phone+cisco+7970+SIP here] ):&lt;br /&gt;
 &amp;lt;timeZone&amp;gt;W. Europe Standard/Daylight Time&amp;lt;/timeZone&amp;gt;&lt;br /&gt;
*To add the voicemail options to the message button, edit the sccp.conf file and add the following to the lines section of each phone:&lt;br /&gt;
 mailbox=&amp;lt;extension&amp;gt;&lt;br /&gt;
 vmnum=*97&lt;br /&gt;
*To configure the display/backlight change the following lines in /tftpboot/SEPDefault7970.cnf.xml&lt;br /&gt;
 &amp;lt;daysDisplayNotActive&amp;gt;1,7&amp;lt;/daysDisplayNotActive&amp;gt;&lt;br /&gt;
 &amp;lt;displayOnTime&amp;gt;09:00&amp;lt;/displayOnTime&amp;gt;&lt;br /&gt;
 &amp;lt;displayOnDuration&amp;gt;08:00&amp;lt;/displayOnDuration&amp;gt;&lt;br /&gt;
 &amp;lt;displayIdleTimeout&amp;gt;00:01&amp;lt;/displayIdleTimeout&amp;gt;&lt;br /&gt;
&#039;&#039;daysDisplayNotActive&#039;&#039; you can put 1 through 7 where 1 = Sunday, 2 = Monday, 3 = Tuesday and so on.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;displayOnTime&#039;&#039; is the time of the day the display is turned on&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;displayOnDuration&#039;&#039; is the length of time from the &#039;&#039;displayOnTime&#039;&#039; that the display will remain on. So in the above example the display turns on at 9:00 and turns off at 17:00. I haven&#039;t tested but I believe having this as 00:00 would keep the display on 24/7.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;displayIdleTimeout&#039;&#039; is the length of time the display will remain on when outside the displayOnTime/Duration parameter (inside the display is always on).&lt;br /&gt;
 &amp;lt;displayOnWhenIncomingCall&amp;gt;1&amp;lt;/displayOnWhenIncomingCall&amp;gt;&lt;br /&gt;
This can be used for the display to turn on when receiving a call (0 = disable, 1 = enable). This line is currently not present in the file so just add it after the &#039;&#039;displayIdleTimeout&#039;&#039;.&lt;br /&gt;
Note: &#039;&#039;displayOnWhenIncomingCall&#039;&#039; doesn&#039;t work on all firmwares.&lt;br /&gt;
&lt;br /&gt;
To turn on the display just press the &amp;quot;Display button&amp;quot; that should be solid green. (solid green = display turn off, blinking green = only the touchscreen is off)  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Email suggestions to: stepanov.michael [at] gmail [dot] com or leave a comment.&lt;br /&gt;
&lt;br /&gt;
==Directory button on Cisco IP Phone==&lt;br /&gt;
&amp;lt;b&amp;gt;Please Note, this is  a part of the LinuxMCE system. Just press the directory button and enjoy.&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It has the following Features:&lt;br /&gt;
&lt;br /&gt;
* Works with Contacts from the Pluto phone directory&lt;br /&gt;
* Paginates them based on # of entries in phone book&lt;br /&gt;
* Shows the phone type.&lt;br /&gt;
&lt;br /&gt;
If there are any problems, let me know --[[User:Tschak909|Tschak909]] ( thom.cherryhomes (at) gmail (dot) com ).&lt;br /&gt;
&lt;br /&gt;
==Add usefull XML services beside Orbiter==&lt;br /&gt;
&lt;br /&gt;
Currently this feature doesn&#039;t make much sense if you use Orbiter on phone, cause it&#039;s constantly refreshing and you loose focus of any other menu on the phone.... I&#039;ve searched internet a bit and found few usefull applications that will let you put rss or xml feeds to your 7970.&lt;br /&gt;
&lt;br /&gt;
Basically you can try rss or xml feeds directly, but also there is usefull script that automatically converts pages to proper format - for example:&lt;br /&gt;
 http://phone-xml.berbee.com/menu.xml?opts=67&lt;br /&gt;
&lt;br /&gt;
Gives you rss feeds from CNN and BBC. You can also use this script to convert any rss feed to same shape (it&#039;s weather rss feed in my country):&lt;br /&gt;
&lt;br /&gt;
 http://phone-xml.berbee.com/rss/items.php?url=http://vreme.zurnal24.si/xml/rss/vreme.xml&lt;br /&gt;
&lt;br /&gt;
I have further modified file /var/www/pluto-admin/ServicesMenu.php - and added more entries - basically it&#039;s XML list of various URLs to follow.&lt;br /&gt;
&lt;br /&gt;
==Hidden features==&lt;br /&gt;
&lt;br /&gt;
http://yourIpPhoneIPAddress/CGI/Screenshot (See Also /CGI/CallInfo /CGI/LineInfo and /CGI/SettingsInfo)&lt;br /&gt;
&lt;br /&gt;
[[File:7970_Screenshot.png]]&lt;br /&gt;
&lt;br /&gt;
==Usefull links==&lt;br /&gt;
&lt;br /&gt;
[http://web.csma.biz/apps/xml_xmldir.php Open 79XX XML Directory] - Gives you possibility to edit info showed/used on Phone... I&#039;ve just tried ver 1.2 and it seems really useful. Beside contacts and search capability, it allows user to organize external xml services, memos, notes together in one easy to traverse menu... Really worth of consideration...&lt;br /&gt;
&lt;br /&gt;
[http://www.cisco.com/en/US/docs/voice_ip_comm/cucme/command/reference/cme_s1ht.html#wp1137794 vendorConfig Parameter-Name and Parameter-Value Descriptions] Overview of the parameters that can be given in the *.cnf.xml file.&lt;/div&gt;</summary>
		<author><name>OnTarget</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=User:OnTarget&amp;diff=29010</id>
		<title>User:OnTarget</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=User:OnTarget&amp;diff=29010"/>
		<updated>2011-11-08T06:26:23Z</updated>

		<summary type="html">&lt;p&gt;OnTarget: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Contact&amp;lt;/h1&amp;gt;&lt;br /&gt;
OnTarget on the lmce forum&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;System&amp;lt;/h1&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Version&amp;lt;/h2&amp;gt;&lt;br /&gt;
1004 beta&lt;br /&gt;
&amp;lt;h2&amp;gt;DedicatedCore&amp;lt;/h2&amp;gt;&lt;br /&gt;
*Motherboard: Asus M2N32 WS Professional&lt;br /&gt;
*CPU: AMD Phenom 9500 Quad core&lt;br /&gt;
*RAM: 4GB DDR2-800&lt;br /&gt;
*HDD: 1x SATA 80GB 1x 1TB Seagate Pipeline Drive&lt;br /&gt;
*NIC: PCI-X Intel Dual port Pro 1000&lt;br /&gt;
*Case: Antec 4RU Rackmount Chassis &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Media Director&amp;lt;/h2&amp;gt;&lt;br /&gt;
*[[AsRock_330_ION_HT]] diskless.&lt;br /&gt;
*RAM: 2GB SODIMM&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Orbiters&amp;lt;/h2&amp;gt;&lt;br /&gt;
*[[Iphone]]&lt;br /&gt;
*iPAD&lt;br /&gt;
*[[Cisco_7970]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Phone&amp;lt;/h2&amp;gt;&lt;br /&gt;
*[[Cisco_7970]]&lt;br /&gt;
*Cisco 7960&lt;br /&gt;
*Cisco 7910&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Security&amp;lt;/h2&amp;gt;&lt;br /&gt;
*4x Analog dome cameras&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Network&amp;lt;/h2&amp;gt;&lt;br /&gt;
*D-Link DGS-1008P 8-Port 10/100/1000Mbps Copper Gigabit Ethernet Switch with PoE&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;TODO&amp;lt;/h2&amp;gt;&lt;br /&gt;
Home Automation&lt;/div&gt;</summary>
		<author><name>OnTarget</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=User:OnTarget&amp;diff=29009</id>
		<title>User:OnTarget</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=User:OnTarget&amp;diff=29009"/>
		<updated>2011-11-08T06:20:34Z</updated>

		<summary type="html">&lt;p&gt;OnTarget: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Contact&amp;lt;/h1&amp;gt;&lt;br /&gt;
OnTarget on the lmce forum&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;System&amp;lt;/h1&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Version&amp;lt;/h2&amp;gt;&lt;br /&gt;
1004 beta&lt;br /&gt;
&amp;lt;h2&amp;gt;DedicatedCore&amp;lt;/h2&amp;gt;&lt;br /&gt;
*Motherboard: Asus M2N32 WS Professional&lt;br /&gt;
*CPU: AMD Phenom 9500 Quad core&lt;br /&gt;
*RAM: 4GB DDR2-800&lt;br /&gt;
*HDD: 1x SATA 80GB 1x 1TB Seagate Pipeline Drive&lt;br /&gt;
*NIC: PCI-X Intel Dual port Pro 1000&lt;br /&gt;
*Case: Antec 4RU Rackmount Chassis &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Media Director&amp;lt;/h2&amp;gt;&lt;br /&gt;
[[AsRock_330_ION_HT]] diskless.&lt;br /&gt;
*RAM: 2GB SODIMM&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Orbiters&amp;lt;/h2&amp;gt;&lt;br /&gt;
*[[Iphone]]&lt;br /&gt;
*iPAD&lt;br /&gt;
*[[Cisco_7970]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Phone&amp;lt;/h2&amp;gt;&lt;br /&gt;
*[[Cisco_7970]]&lt;br /&gt;
*Cisco 7960&lt;br /&gt;
*Cisco 7910&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Security&amp;lt;/h2&amp;gt;&lt;br /&gt;
*4x Analog dome cameras&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Network&amp;lt;/h2&amp;gt;&lt;br /&gt;
*D-Link DGS-1008P 8-Port 10/100/1000Mbps Copper Gigabit Ethernet Switch with PoE&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;TODO&amp;lt;/h2&amp;gt;&lt;br /&gt;
Home Automation&lt;/div&gt;</summary>
		<author><name>OnTarget</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=User:OnTarget&amp;diff=28930</id>
		<title>User:OnTarget</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=User:OnTarget&amp;diff=28930"/>
		<updated>2011-11-01T12:41:53Z</updated>

		<summary type="html">&lt;p&gt;OnTarget: Created page with &amp;quot;&amp;lt;h1&amp;gt;Contact&amp;lt;/h1&amp;gt; OnTarget on the lmce forum  &amp;lt;h1&amp;gt;System&amp;lt;/h1&amp;gt; &amp;lt;h2&amp;gt;Version&amp;lt;/h2&amp;gt; 1004 beta &amp;lt;h2&amp;gt;DedicatedCore&amp;lt;/h2&amp;gt; *Motherboard: Asus M2N32 WS Professional *CPU: AMD Phenom 9500 Quad...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Contact&amp;lt;/h1&amp;gt;&lt;br /&gt;
OnTarget on the lmce forum&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;System&amp;lt;/h1&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Version&amp;lt;/h2&amp;gt;&lt;br /&gt;
1004 beta&lt;br /&gt;
&amp;lt;h2&amp;gt;DedicatedCore&amp;lt;/h2&amp;gt;&lt;br /&gt;
*Motherboard: Asus M2N32 WS Professional&lt;br /&gt;
*CPU: AMD Phenom 9500 Quad core&lt;br /&gt;
*RAM: 4GB DDR2-800&lt;br /&gt;
*HDD: 1x SATA 80GB 1x 1TB Seagate Pipeline Drive&lt;br /&gt;
*NIC: PCI-X Intel Dual port Pro 1000&lt;br /&gt;
*Case: Antec 4RU Rackmount Chassis &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Media Director&amp;lt;/h2&amp;gt;&lt;br /&gt;
*Motherboard: [[AsRock_330_ION_HT]] diskless.&lt;br /&gt;
*RAM: 2GB SODIMM&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Orbiters&amp;lt;/h2&amp;gt;&lt;br /&gt;
*[[Iphone]]&lt;br /&gt;
*iPAD&lt;br /&gt;
*[[Cisco_7970]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Phone&amp;lt;/h2&amp;gt;&lt;br /&gt;
*[[Cisco_7970]]&lt;br /&gt;
*Cisco 7960&lt;br /&gt;
*Cisco 7910&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Security&amp;lt;/h2&amp;gt;&lt;br /&gt;
*4x Analog dome cameras&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Network&amp;lt;/h2&amp;gt;&lt;br /&gt;
*D-Link DGS-1008P 8-Port 10/100/1000Mbps Copper Gigabit Ethernet Switch with PoE&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;TODO&amp;lt;/h2&amp;gt;&lt;br /&gt;
Home Automation&lt;/div&gt;</summary>
		<author><name>OnTarget</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=PPTP_server&amp;diff=28929</id>
		<title>PPTP server</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=PPTP_server&amp;diff=28929"/>
		<updated>2011-11-01T12:12:15Z</updated>

		<summary type="html">&lt;p&gt;OnTarget: Updated Versioninfo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Networking]]&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
{{versioninfo|810Status=Works|810UpdatedDate=5 October 2010|810UpdatedBy=pw44|1004Status=Works|1004UpdatedDate=1 November 2011|1004UpdatedBy=[[User:OnTarget|OnTarget]]}}&lt;br /&gt;
&lt;br /&gt;
Setting up a PPTP Server.&lt;br /&gt;
&lt;br /&gt;
The pptp server is the right tool to use for outside access to your internal network.&lt;br /&gt;
While not the most secure VPN solution, PPTP is the most simple to install, configure and connect from windows, and mobile devices. &lt;br /&gt;
&lt;br /&gt;
Reasons for doing it:&lt;br /&gt;
# Having your mobile as an extension of your asterisk server (Iphone, for example, can do it, Nokia can do it via an add on), even from public wifi spots.&lt;br /&gt;
# Being able to remotely access files or anything in your server from anywhere, even from wifi spots.&lt;br /&gt;
# Others, as you wish.&lt;br /&gt;
&lt;br /&gt;
Lets make it simple:&lt;br /&gt;
&lt;br /&gt;
Server Setup - install the pptp server package:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install pptpd&lt;br /&gt;
&lt;br /&gt;
edit the /etc/pptpd.conf file:&lt;br /&gt;
&lt;br /&gt;
 sudo vi /etc/pptpd.conf&lt;br /&gt;
&lt;br /&gt;
and add:&lt;br /&gt;
&lt;br /&gt;
 localip 192.168.80.245,192.168.0.245&lt;br /&gt;
 remoteip 192.168.80.246-250,192.168.0.246-250&lt;br /&gt;
&lt;br /&gt;
where the localip is the address of the server, and the remoteip are the addresses that will be assigned to clients.&lt;br /&gt;
&lt;br /&gt;
edit the /etc/ppp/pptpd-options file:&lt;br /&gt;
&lt;br /&gt;
 sudo vi /etc/ppp/pptpd-options&lt;br /&gt;
&lt;br /&gt;
append the following directives:&lt;br /&gt;
&lt;br /&gt;
 ms-dns 192.168.80.1&lt;br /&gt;
 nobsdcomp&lt;br /&gt;
 noipx&lt;br /&gt;
 mtu 1490&lt;br /&gt;
 mru 1490&lt;br /&gt;
&lt;br /&gt;
Mine looks like:&lt;br /&gt;
&lt;br /&gt;
 name dcerouter&lt;br /&gt;
 refuse-pap&lt;br /&gt;
 refuse-chap&lt;br /&gt;
 refuse-mschap&lt;br /&gt;
 require-mschap-v2&lt;br /&gt;
 require-mppe-128&lt;br /&gt;
 ms-dns 192.168.80.1&lt;br /&gt;
 proxyarp&lt;br /&gt;
 nodefaultroute&lt;br /&gt;
 debug&lt;br /&gt;
 lock&lt;br /&gt;
 nobsdcomp&lt;br /&gt;
&lt;br /&gt;
Add the user credentials for authentication to you chap secrets file:&lt;br /&gt;
&lt;br /&gt;
 sudo vi /etc/ppp/chap-secrets&lt;br /&gt;
&lt;br /&gt;
Add to it the user name + password in the following syntax:&lt;br /&gt;
&lt;br /&gt;
 usernmae &amp;lt;TAB&amp;gt; dcerouter &amp;lt;TAB&amp;gt; users-password &amp;lt;TAB&amp;gt; *&lt;br /&gt;
&lt;br /&gt;
Restart the server for the settings to take affect:&lt;br /&gt;
&lt;br /&gt;
 sudo /etc/init.d/pptpd restart&lt;br /&gt;
&lt;br /&gt;
Firewall rules:&lt;br /&gt;
&lt;br /&gt;
Webadmin -&amp;gt; advanced -&amp;gt; Network -&amp;gt; Firewall Rules: core input for port 1723&lt;br /&gt;
&lt;br /&gt;
You need to append the following lines to /usr/pluto/bin/Network_Firewall.sh, in order to permit GRE protocol flow (needed by PPTP):&lt;br /&gt;
&lt;br /&gt;
 iptables --append INPUT  --protocol 47 --jump ACCEPT&lt;br /&gt;
 iptables --append OUTPUT --protocol 47 --jump ACCEPT&lt;br /&gt;
&lt;br /&gt;
If you also have a router running Tomato or DD-WRT, the following iptables rules shall be applied (these are the ones in my Tomato router): My LinuxMCE has the eth0 setted to 192.168.0.160, defined by static address in my Tomato.&lt;br /&gt;
&lt;br /&gt;
 # init pptp + gre pass thru&lt;br /&gt;
 iptables -t nat -I PREROUTING -p tcp --dport 1723 -j DNAT --to 192.168.0.160:1723&lt;br /&gt;
 iptables -I FORWARD -p tcp -d 192.168.0.160 --dport 1723 -j ACCEPT&lt;br /&gt;
 iptables -t nat -I PREROUTING -p 47 -j DNAT --to 192.168.0.160&lt;br /&gt;
 iptables -I FORWARD -p 47 -d 192.168.0.160 -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
 iptables -t nat -A PREROUTING -i ppp0 -p tcp -d 0/0 --dport 1723 -j DNAT --to-destination 192.168.0.160&lt;br /&gt;
 iptables -t nat -A PREROUTING -i ppp0 -p gre -d 0/0 -j DNAT --to-destination 192.168.0.160&lt;br /&gt;
 &lt;br /&gt;
 iptables -A FORWARD -i ppp0 -o br0 -p tcp --dport 1723 -d 192.168.0.160 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 iptables -A FORWARD -i br0 -o ppp0 -p tcp -s 192.168.0.160 --sport 1723 -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 iptables -A FORWARD -i ppp0 -o br0 -p gre -d 192.168.0.160 -m state --state NEW,ESTABLISHED,RELATED-j ACCEPT&lt;br /&gt;
 iptables -A FORWARD -i br0 -o ppp0 -p gre -s 192.168.0.160 -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 # end pptp + gre pass thru&lt;br /&gt;
&lt;br /&gt;
Once done, reload DCERouter, in order that the /usr/pluto/bin/Network_Firewall.sh is reloaded,and if you have Tomato or DD-WRT, reboot it.&lt;br /&gt;
&lt;br /&gt;
Configure your client to use PPTP and test (beyond this wiki).&lt;/div&gt;</summary>
		<author><name>OnTarget</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Monitor_surveillance_cameras&amp;diff=28922</id>
		<title>Monitor surveillance cameras</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Monitor_surveillance_cameras&amp;diff=28922"/>
		<updated>2011-10-31T12:04:01Z</updated>

		<summary type="html">&lt;p&gt;OnTarget: /* Adding the Scenario */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Versioninfo}}&lt;br /&gt;
{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
  | __TOC__&lt;br /&gt;
  |}&lt;br /&gt;
[[Category: Cameras]]&lt;br /&gt;
[[Category: Security]]&lt;br /&gt;
[[Category: Tutorials]]&lt;br /&gt;
[[Image:Webcam1.jpg|thumb|Snapshot from a surveillance CAM]]&lt;br /&gt;
==How to set it up==&lt;br /&gt;
===Adding the Device - Motion Wrapper===&lt;br /&gt;
There are three types of cameras you can use:&lt;br /&gt;
&lt;br /&gt;
# Cameras you connect directly to a PC (such as webcams)&lt;br /&gt;
# Analog cameras connected to a video capture card&lt;br /&gt;
# USB cameras&lt;br /&gt;
====Add Interface Device====&lt;br /&gt;
This requires an interface device.  LinuxMCE includes the device [[motion|Motion Wrapper]], which is a wrapper for the open source project [http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome Motion], and will be the interface device.&lt;br /&gt;
* In &#039;&#039;&#039;[[LinuxMCE Admin Website]]--&amp;gt;Wizard--&amp;gt;Devices--&amp;gt;[[Interfaces]]&#039;&#039;&#039;&lt;br /&gt;
** Add device &amp;quot;Motion Wrapper&amp;quot; from the category &amp;quot;Surveillance Video Interfaces&amp;quot;&lt;br /&gt;
** Then click the &amp;quot;Pick device template&amp;quot; button.&lt;br /&gt;
====Add Cameras====&lt;br /&gt;
=====Generic Analog Camera=====&lt;br /&gt;
* In &#039;&#039;&#039;[[LinuxMCE Admin Website]]--&amp;gt;Wizard--&amp;gt;Devices--&amp;gt;[[Surveillance Cameras]]&#039;&#039;&#039;&lt;br /&gt;
** Add device  &amp;quot;Generic Analog Camera&amp;quot;  from the category &amp;quot;Peripherals&amp;quot;--&amp;gt;&amp;quot;Surveillance Cameras&amp;quot; for each camera. This includes analog cameras you have connected to a video capture board, USB cams, and web cams. &lt;br /&gt;
** Then click the &amp;quot;Pick device template&amp;quot; button. Choose the the &amp;quot;Controlled Via&amp;quot; device to be the motion wrapper.&lt;br /&gt;
*** For each camera you will need to specify a number in the parameter &amp;quot;Port/Channel Number&amp;quot;.&lt;br /&gt;
***  If you have only 1 camera, it&#039;s easy; put a 1.&lt;br /&gt;
***  If you have several cameras connected to a single multi-port capture card, the number for each camera should correspond to the port number on the card.&lt;br /&gt;
***  If you have a mixture it may require some experimenting to see which camera gets mapped to which port.  For example, if you have two 4-port capture cards, and you call the 8 cameras &amp;quot;Cams 1-8&amp;quot;, and 1 USB camera, which you call &amp;quot;Living Room cam&amp;quot; cam, there will be a total of 9 cameras.  The order is determined by the drivers.  Normally USB cameras come first.  So try giving the USB camera &amp;quot;Living Room cam&amp;quot; a port 1, and then the 4 cameras on the first capture card port #2-5, and the 4 cameras on the second capture card #6-9.  Later when you are viewing the cameras if you find the port numbers are incorrect you may need to re-arrange them.  If, for example, you go to view the camera you called &amp;quot;Living Room Cam&amp;quot; and see that it is really showing you another camera, go back and change the port parameter until each camera is correct.&lt;br /&gt;
=====IP Based Cameras=====&lt;br /&gt;
IP Based cameras which connect to the home network are the best.  They are the simplest and often have the most features, such as pan, tilt and zoom.  They do not require an interface device.  Most are also plug and play.  &lt;br /&gt;
======Plug and Play======&lt;br /&gt;
Try just plugging the camera.  If you see a message on all the Orbiters that your camera was detected, that&#039;s all there was to it.  &lt;br /&gt;
======Manually Add Camera======&lt;br /&gt;
* Open &#039;&#039;&#039;[[LinuxMCE Admin Website]]--&amp;gt;Wizard--&amp;gt;Devices--&amp;gt;[[Surveillance Cameras]]&#039;&#039;&#039; &lt;br /&gt;
** Add the camera from the category &amp;quot;Peripherals--&amp;gt;Surveillance Cameras&amp;quot; and make the &amp;quot;Controlled Via&amp;quot; device be the Core.  &lt;br /&gt;
** If your model is not shown, you will have 2 choices.  &lt;br /&gt;
*** One is to create a [[GSD]] device for it.  This will give you full control over all the cameras features, but requires some technical skills.  &lt;br /&gt;
*** The second possibility is to add the &amp;quot;[[motion|Motion Wrapper]]&amp;quot; interface, **** Add the camera as a &amp;quot;Generic Camera&amp;quot; as described in the prior paragraph.  The only difference is that you will put the IP address of the camera in the IP box.  &lt;br /&gt;
**** Then the Motion Wrapper knows it&#039;s an IP camera.  &lt;br /&gt;
Note that even if your model is specifically listed and you don&#039;t use the Generic Camera device, you can still choose Motion Wrapper as the &amp;quot;Controlled Via&amp;quot; if you want Motion Wrapper to monitor the camera.&lt;br /&gt;
=====Proprietary Camera Systems=====&lt;br /&gt;
Proprietary, stand alone camera systems which have their own master controller or interface to which the cameras are connected.&lt;br /&gt;
* These also requires a custom LinuxMCE device.  In &#039;&#039;&#039;[[LinuxMCE Admin Website]]--&amp;gt;Wizard--&amp;gt;Devices--&amp;gt;[[Interfaces]]&#039;&#039;&#039; &lt;br /&gt;
** Add the interface device&lt;br /&gt;
** Then add the cameras in &#039;&#039;&#039;[[LinuxMCE Admin Website]]--&amp;gt;Wizard--&amp;gt;Devices--&amp;gt;[[Surveillance Cameras]]&#039;&#039;&#039;.&lt;br /&gt;
&#039;&#039;&#039;After you&#039;ve made any changes to Motion Wrapper or Cameras, you&#039;ll have to [[quick reload router|Reload the Router]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Adding IP Cameras under Motion Wrapper===&lt;br /&gt;
* From &#039;&#039;&#039;[[LinuxMCE Admin Website--&amp;gt;Advanced--&amp;gt;Configuration--&amp;gt;[[Devices]]&#039;&#039;&#039; Open CORE and then Click on Motion_Wrapper&lt;br /&gt;
* From the top right frame press &amp;quot;Create Child Device&amp;quot; -&amp;gt; enter a description ( or leave blank for default one )&lt;br /&gt;
** Fill in the IP Address with your IP Camera&#039;s IP&lt;br /&gt;
** Fill in the MAC field with your IP Camera&#039;s mac&lt;br /&gt;
** Press &amp;quot;Pick Device Template&amp;quot; --&amp;gt; &amp;quot;Device Template --&amp;gt; Motion Generic Ip Camera&amp;quot; --&amp;gt; press &amp;quot;Pick Device Template&amp;quot;&lt;br /&gt;
*** &amp;quot;Device Info&amp;quot; -&amp;gt; Select the &amp;quot;Room&amp;quot; where your IP Cam is located&lt;br /&gt;
*** &amp;quot;Device data&amp;quot; :&lt;br /&gt;
**** &amp;quot;Path&amp;quot; : set the path to your IP Camera current snapshot, it has to be a jpg or mjpg file&lt;br /&gt;
**** &amp;quot;Protocol&amp;quot; : set the protocol to http or ftp, default is http&lt;br /&gt;
**** &amp;quot;TCP Port&amp;quot; : set the port on which your IP CAM it&#039;s feeding the images&lt;br /&gt;
**** &amp;quot;Username&amp;quot; : set the username required to access your IP Cam&lt;br /&gt;
**** &amp;quot;Password&amp;quot; : set the password required to access your IP Cam&lt;br /&gt;
**** &amp;quot;Noise&amp;quot; : noise level for motion detection, default to 32&lt;br /&gt;
&lt;br /&gt;
*After you&#039;ve done any changes to Motion Wrapper or Cameras, you&#039;ll have to [[quick reload router|Reload the Router]]&lt;br /&gt;
&lt;br /&gt;
===Adding the Security Device Mapping===&lt;br /&gt;
Go to &#039;&#039;&#039;[[LinuxMCE Admin Website]]--&amp;gt;Wizard--&amp;gt;Security--&amp;gt;[[Security-Video Links]]&#039;&#039;&#039;.  Here is a matrix of all your security sensors and intercoms on the left, and all the cameras across the top.  Check the boxes to indicate which cameras can view which security devices.  If, for example, someone rings the &amp;quot;Front Door intercom&amp;quot;, or the &amp;quot;Kitchen smoke detector&amp;quot; is triggered, then when LinuxMCE tries to contact you it will automatically send you video from all the cameras you checked off as corresponding to that sensor.  The rules for who to notify are specified in &#039;&#039;&#039;[[LinuxMCE Admin Website]]--&amp;gt;Wizard--&amp;gt;Security--&amp;gt;[[Notifications|Cell Phone Notifications]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Adding the Scenario===&lt;br /&gt;
You probably will want to add some buttons on the Orbiters to quickly view certain cameras.  Go to &#039;&#039;&#039;[[LinuxMCE Admin Website]]--&amp;gt;Wizard--&amp;gt;[[Scenarios]]--&amp;gt;Security Scenarios&#039;&#039;&#039;.  For each room you can add a shortcut to view a particular camera by checking the camera, or a shortcut to view 4 cameras at once by click &#039;Add new quad view scenario&#039;.&lt;br /&gt;
&lt;br /&gt;
==How to use it==&lt;br /&gt;
From any Orbiter touch the button for the scenario you created.  Notifications of alerts is automatic.&lt;br /&gt;
&lt;br /&gt;
==Programmer&#039;s guide==&lt;br /&gt;
The Motion Wrapper device is very simple.  It simply scans all the child devices, which are assumed to be cameras, and puts them all in the motion config.  If the camera has an ip address, it&#039;s assumed to be an IP camera.  If not, then it is /dev/video[port] where port is the parameter specified for the camera.  The Orbiters and the Security Plugin send a &amp;quot;Get Video Frame&amp;quot; command when they need to view the camera.  If the camera uses the device template &amp;quot;Generic Camera&amp;quot;, then when an Orbiter or the Security Plugin sends the command it will go to Motion Wrapper, since Generic Camera does not implement [[DCE]].  Motion Wrapper just sends a signal to motion and returns the frame.  If the camera does not use the template Generic Camera, but rather uses a device template that does Implement [[DCE]], such as &amp;quot;[[Panasonic BL-C10]]&amp;quot;, then this means a separate device will be spawned for this camera, and that device will handle the &amp;quot;Get Video Frame&amp;quot; itself since it implements [[DCE]].  It won&#039;t use motion.  If the &amp;quot;Controlled Via&amp;quot; is the Motion Wrapper then motion will still monitor it, since when motion starts it writes all child devices into motion&#039;s configuration file.&lt;/div&gt;</summary>
		<author><name>OnTarget</name></author>
	</entry>
</feed>