<?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=Matthew</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=Matthew"/>
	<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php/Special:Contributions/Matthew"/>
	<updated>2026-05-11T04:41:51Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=File:Avetana-bluetooth-license.20080216.tgz.this-file-is-tgz-not-gif.gif&amp;diff=8949</id>
		<title>File:Avetana-bluetooth-license.20080216.tgz.this-file-is-tgz-not-gif.gif</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=File:Avetana-bluetooth-license.20080216.tgz.this-file-is-tgz-not-gif.gif&amp;diff=8949"/>
		<updated>2008-02-16T15:57:42Z</updated>

		<summary type="html">&lt;p&gt;Matthew: Avetana Bluetooth 14-day and unlimited-time development license

This file is .tgz (gzipped tar file), not .gif, but the wiki upload rejects .tgz files.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Avetana Bluetooth 14-day and unlimited-time development license&lt;br /&gt;
&lt;br /&gt;
This file is .tgz (gzipped tar file), not .gif, but the wiki upload rejects .tgz files.&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=PcHDTV_HD5500&amp;diff=8783</id>
		<title>PcHDTV HD5500</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=PcHDTV_HD5500&amp;diff=8783"/>
		<updated>2008-02-06T15:18:13Z</updated>

		<summary type="html">&lt;p&gt;Matthew: Fix typo in list numbering, text style&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Hardware]]&lt;br /&gt;
[[Category: Video]]&lt;br /&gt;
[[Category: TV Cards]]&lt;br /&gt;
&lt;br /&gt;
(Adapted from &amp;quot;Installation Issues&amp;quot; forum post [http://forum.linuxmce.org/index.php?topic=2546.msg23775#msg23775 Re: My LinuxMCE Problems].)&lt;br /&gt;
&lt;br /&gt;
I ([http://forum.linuxmce.org/index.php?action=profile;u=40104 chuckfox]) currently have the latest beta (at February 03, 2008, 04:43:53 am 0710b3) running as a hybrid with a PCHDTV-5500 installed.  I am by no means a linux expert, but playing with linuxmce has helped me alot.&lt;br /&gt;
&lt;br /&gt;
=Hardware=&lt;br /&gt;
Cheap ECS MOBO + intel dual core + 1 gig mem + 120gig PATA hard drive + PCHDTV-5500&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
# After a fresh install I navigate to the KDE desktop, then open up a terminal to add a line to &#039;&#039;&#039;/etc/modules&#039;&#039;&#039; to load the cx88-dvb module on startup.&lt;br /&gt;
#: Heres the line to type into the terminal to bring the file up for modification.&lt;br /&gt;
#: &amp;lt;pre&amp;gt;kate /etc/modules&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: This will bring up /etc/modules which is mostly empty.  Add the line below on a new line and save the file.&lt;br /&gt;
#: &amp;lt;pre&amp;gt;cx88-dvb&amp;lt;/pre&amp;gt;&lt;br /&gt;
# After saving the file I then goto settings and click on MythTV Backend Setup -mythtv-setup.&lt;br /&gt;
#: This will get you a dialog box that will tell you that you need to be added to a user group(Not sure of the exact wording here).&lt;br /&gt;
#: Click OK.  At this point reboot your machine. (You can use &amp;quot;sudo reboot&amp;quot; without the quotes, at the command line.)&lt;br /&gt;
# After reboot navigate to the KDE desktop and goto settings and click on MythTV Backend Setup -mythtv-setup.&lt;br /&gt;
#:You should be able to enter mythtvsetup at this point and set up capture cards.&lt;br /&gt;
# Set up capture card -You want to pick DVB DTV capture card(v3.x)  &#039;&#039;&#039;NOT&#039;&#039;&#039; pcHDTV DTV capture card(w/V4L drivers).&lt;br /&gt;
#: When done you should see a capture card [DVB:0] listed.&lt;br /&gt;
# Set up a video source. I have two video sources, one is Digital and one is analog.  I subscride to SchedulesDirect to grab the channel data.  For both, the Channel frequency table is set to us-cable. (I&#039;m not sure about the PCHDTV-3000, but the 5500 has digital and analog tuners).&lt;br /&gt;
# Set up Input Connections.  I set up two connections Digital and analog.&lt;br /&gt;
#: &#039;&#039;&#039;Digital&#039;&#039;&#039;: choose [DVB:0](DVBInput) -&amp;gt; Digital, add the digital video source you created earlier.  Click scan for channels.  Select; full scan, cable high, Cable (QAM-256) [If you are connected to cable, otherwise pick the one that applies to you], I like the period to seperate channels and Minimal Updates as the last option.&lt;br /&gt;
#: Click next and you should see Scan progress with a mostly(hopefully) full signal meter.  Let the scan finish and move on to the analog channels.&lt;br /&gt;
#: &#039;&#039;&#039;Analog&#039;&#039;&#039;: choose [V4L:dev/video0](Televison) -&amp;gt;analog, add the analog video source you created earlier.  Same process as digital, only scan for cable instead of cable high.  This scan should run alot quicker.  After both scans I click Fetch channels from listing source, to add the channel data.&lt;br /&gt;
# This should get your card working if there are no other conflicts.  Here are some things that caught me up along the way. &lt;br /&gt;
#: The admin password for the latest beta is linuxmce.  You will need to input this a few times, it took me a few minutes of RTFM to find this one.&lt;br /&gt;
#: For some reason when exiting myth backend setup the dialog box that asks if I would like to run mythfilldatabase, would not run mythfilldatabase when clicking OK.  To resolve this, open a command line and type sudo mythfilldatabase to run the program.&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=PcHDTV_HD5500&amp;diff=8782</id>
		<title>PcHDTV HD5500</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=PcHDTV_HD5500&amp;diff=8782"/>
		<updated>2008-02-06T15:13:15Z</updated>

		<summary type="html">&lt;p&gt;Matthew: Cleanup intro&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Hardware]]&lt;br /&gt;
[[Category: Video]]&lt;br /&gt;
[[Category: TV Cards]]&lt;br /&gt;
&lt;br /&gt;
(Adapted from &amp;quot;Installation Issues&amp;quot; forum post [http://forum.linuxmce.org/index.php?topic=2546.msg23775#msg23775 Re: My LinuxMCE Problems].)&lt;br /&gt;
&lt;br /&gt;
I ([http://forum.linuxmce.org/index.php?action=profile;u=40104 chuckfox]) currently have the latest beta (at February 03, 2008, 04:43:53 am 0710b3) running as a hybrid with a PCHDTV-5500 installed.  I am by no means a linux expert, but playing with linuxmce has helped me alot.&lt;br /&gt;
&lt;br /&gt;
=Hardware=&lt;br /&gt;
Cheap ECS MOBO + intel dual core + 1 gig mem + 120gig PATA hard drive + PCHDTV-5500&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
# After a fresh install I navigate to the KDE desktop, then open up a terminal to add a line to /etc/modules to load the cx88-dvb module on startup.&lt;br /&gt;
#: Heres the line to type into the terminal to bring the file up for modification.&lt;br /&gt;
#: &amp;lt;pre&amp;gt;kate /etc/modules&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: This will bring up /etc/modules which is mostly empty.  Add the line below on a new line and save the file.&lt;br /&gt;
#: &amp;lt;pre&amp;gt;cx88-dvb&amp;lt;/pre&amp;gt;&lt;br /&gt;
# After saving the file I then goto settings and click on MythTV Backend Setup -mythtv-setup.&lt;br /&gt;
#: This will get you a dialog box that will tell you that you need to be added to a user group(Not sure of the exact wording here).&lt;br /&gt;
#: Click OK.  At this point reboot your machine. (You can use &amp;quot;sudo reboot&amp;quot; without the quotes, at the command line.)&lt;br /&gt;
# After reboot navigate to the KDE desktop and goto settings and click on MythTV Backend Setup -mythtv-setup.&lt;br /&gt;
#:You should be able to enter mythtvsetup at this point and set up capture cards.&lt;br /&gt;
# Set up capture card -You want to pick DVB DTV capture card(v3.x)  NOT pcHDTV DTV capture card(w/V4L drivers).&lt;br /&gt;
#: When done you should see a capture card [DVB:0] listed.&lt;br /&gt;
#: Set up a video source. I have two video sources, one is Digital and one is analog.  I subscride to SchedulesDirect to grab the channel data.  For both, the Channel frequency table is set to us-cable. (I&#039;m not sure about the PCHDTV-3000, but the 5500 has digital and analog tuners).&lt;br /&gt;
# Set up Input Connections.  I set up two connections Digital and analog.&lt;br /&gt;
#: Digital -choose [DVB:0](DVBInput) -&amp;gt; Digital, add the digital video source you created earlier.  Click scan for channels.  Select; full scan, cable high, Cable (QAM-256) [If you are connected to cable, otherwise pick the one that applies to you], I like the period to seperate channels and Minimal Updates as the last option.&lt;br /&gt;
#: Click next and you should see Scan progress with a mostly(hopefully) full signal meter.  Let the scan finish and move on to the analog channels.&lt;br /&gt;
#: Analog: choose [V4L:dev/video0](Televison) -&amp;gt;analog, add the analog video source you created earlier.  Same process as digital, only scan for cable instead of cable high.  This scan should run alot quicker.  After both scans I click Fetch channels from listing source, to add the channel data.&lt;br /&gt;
# This should get your card working if there are no other conflicts.  Here are some things that caught me up along the way. &lt;br /&gt;
#: The admin password for the latest beta is linuxmce.  You will need to input this a few times, it took me a few minutes of RTFM to find this one.&lt;br /&gt;
#: For some reason when exiting myth backend setup the dialog box that asks if I would like to run mythfilldatabase, would not run mythfilldatabase when clicking OK.  To resolve this, open a command line and type sudo mythfilldatabase to run the program.&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=PcHDTV_HD5500&amp;diff=8781</id>
		<title>PcHDTV HD5500</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=PcHDTV_HD5500&amp;diff=8781"/>
		<updated>2008-02-06T15:11:13Z</updated>

		<summary type="html">&lt;p&gt;Matthew: Create reformatted&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Hardware]]&lt;br /&gt;
[[Category: Video]]&lt;br /&gt;
[[Category: TV Cards]]&lt;br /&gt;
&lt;br /&gt;
(Adapted from &amp;quot;Installation Issues&amp;quot; forum post [http://forum.linuxmce.org/index.php?topic=2546.msg23775#msg23775 Re: My LinuxMCE Problems].)&lt;br /&gt;
I ([http://forum.linuxmce.org/index.php?action=profile;u=40104 chuckfox]) currently have the latest beta (at February 03, 2008, 04:43:53 am 0710b3) running as a hybrid with a PCHDTV-5500 installed.  I am by no means a linux expert, but playing with linuxmce has helped me alot.&lt;br /&gt;
&lt;br /&gt;
=Hardware=&lt;br /&gt;
Cheap ECS MOBO + intel dual core + 1 gig mem + 120gig PATA hard drive + PCHDTV-5500&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
# After a fresh install I navigate to the KDE desktop, then open up a terminal to add a line to /etc/modules to load the cx88-dvb module on startup.&lt;br /&gt;
#: Heres the line to type into the terminal to bring the file up for modification.&lt;br /&gt;
#: &amp;lt;pre&amp;gt;kate /etc/modules&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: This will bring up /etc/modules which is mostly empty.  Add the line below on a new line and save the file.&lt;br /&gt;
#: &amp;lt;pre&amp;gt;cx88-dvb&amp;lt;/pre&amp;gt;&lt;br /&gt;
# After saving the file I then goto settings and click on MythTV Backend Setup -mythtv-setup.&lt;br /&gt;
#: This will get you a dialog box that will tell you that you need to be added to a user group(Not sure of the exact wording here).&lt;br /&gt;
#: Click OK.  At this point reboot your machine. (You can use &amp;quot;sudo reboot&amp;quot; without the quotes, at the command line.)&lt;br /&gt;
# After reboot navigate to the KDE desktop and goto settings and click on MythTV Backend Setup -mythtv-setup.&lt;br /&gt;
#:You should be able to enter mythtvsetup at this point and set up capture cards.&lt;br /&gt;
# Set up capture card -You want to pick DVB DTV capture card(v3.x)  NOT pcHDTV DTV capture card(w/V4L drivers).&lt;br /&gt;
#: When done you should see a capture card [DVB:0] listed.&lt;br /&gt;
#: Set up a video source. I have two video sources, one is Digital and one is analog.  I subscride to SchedulesDirect to grab the channel data.  For both, the Channel frequency table is set to us-cable. (I&#039;m not sure about the PCHDTV-3000, but the 5500 has digital and analog tuners).&lt;br /&gt;
# Set up Input Connections.  I set up two connections Digital and analog.&lt;br /&gt;
#: Digital -choose [DVB:0](DVBInput) -&amp;gt; Digital, add the digital video source you created earlier.  Click scan for channels.  Select; full scan, cable high, Cable (QAM-256) [If you are connected to cable, otherwise pick the one that applies to you], I like the period to seperate channels and Minimal Updates as the last option.&lt;br /&gt;
#: Click next and you should see Scan progress with a mostly(hopefully) full signal meter.  Let the scan finish and move on to the analog channels.&lt;br /&gt;
#: Analog: choose [V4L:dev/video0](Televison) -&amp;gt;analog, add the analog video source you created earlier.  Same process as digital, only scan for cable instead of cable high.  This scan should run alot quicker.  After both scans I click Fetch channels from listing source, to add the channel data.&lt;br /&gt;
# This should get your card working if there are no other conflicts.  Here are some things that caught me up along the way. &lt;br /&gt;
#: The admin password for the latest beta is linuxmce.  You will need to input this a few times, it took me a few minutes of RTFM to find this one.&lt;br /&gt;
#: For some reason when exiting myth backend setup the dialog box that asks if I would like to run mythfilldatabase, would not run mythfilldatabase when clicking OK.  To resolve this, open a command line and type sudo mythfilldatabase to run the program.&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=DCE_from_commandline&amp;diff=8516</id>
		<title>DCE from commandline</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=DCE_from_commandline&amp;diff=8516"/>
		<updated>2008-01-22T00:30:59Z</updated>

		<summary type="html">&lt;p&gt;Matthew: Specify MessageSend command&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Programmer&#039;s Guide]]&lt;br /&gt;
=Sending DCE events from command line=&lt;br /&gt;
There is a utility in pluto (/usr/pluto/bin/[[MessageSend]]) that allows sending proper DCE message from command line. If you want for instance to trip motion sensors on/off you can achieve this in simple way (ID means ID of particular device that you send event for) :&lt;br /&gt;
&lt;br /&gt;
Event &amp;quot;tripped on&amp;quot;&lt;br /&gt;
 ID -1000 2 9 25 1&lt;br /&gt;
&lt;br /&gt;
Event &amp;quot;tripped off&amp;quot;&lt;br /&gt;
 ID -1000 2 9 25 0&lt;br /&gt;
&lt;br /&gt;
Event &amp;quot;temperature changed&amp;quot;&lt;br /&gt;
 ID  -1000 2 25 30 temperature_value&lt;br /&gt;
&lt;br /&gt;
Event &amp;quot;output on&amp;quot;&lt;br /&gt;
 ID  -1000 2 28&lt;br /&gt;
&lt;br /&gt;
Event &amp;quot;output off&amp;quot;&lt;br /&gt;
 ID  -1000 2 29&lt;br /&gt;
&lt;br /&gt;
Event &amp;quot;light on&amp;quot;&lt;br /&gt;
 ID  -1000 2 48 10 1&lt;br /&gt;
&lt;br /&gt;
Event &amp;quot;light off&amp;quot;&lt;br /&gt;
  ID  -1000 2 48 10 0&lt;br /&gt;
&lt;br /&gt;
For instance - &lt;br /&gt;
&lt;br /&gt;
 A. tripping security sensor with ID of 195 to ON :&lt;br /&gt;
 /usr/pluto/bin/MessageSend dcerouter 195 -1000 2 9 25 1&lt;br /&gt;
&lt;br /&gt;
 B. play media (/home/public/data/tts/0.wav) on Xine player with ID of 44 :&lt;br /&gt;
 /usr/pluto/bin/MessageSend localhost 0 44 1 37 29 &amp;quot;&amp;quot; 41 &amp;quot;&amp;quot; 42 &amp;quot;&amp;quot; 59 &amp;quot;/home/public/data/tts/0.wav&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 C. report that light with ID of 210 is ON :&lt;br /&gt;
 /usr/pluto/bin/MessageSend dcerouter 210 -1000 2 48 10 1&lt;br /&gt;
&lt;br /&gt;
=Sending DCE commands from command line=&lt;br /&gt;
&lt;br /&gt;
Change HouseMode command :&lt;br /&gt;
I&#039;ve sniffed DCERouter logs and this is what happens when you change security state from Orbiter :&lt;br /&gt;
 06      09/11/07 16:06:53.512           Evaluated Event Handler: 1 to: 0 once per: 0 last fired 1189519147 (time is 1189519613)&lt;br /&gt;
 07      09/11/07 16:06:53.512           Received Message from 13 (Security Plug-in / Utility) to -1001 (unknown / ), type 2 id 43 Event:House Mode  Changed, parameters:&lt;br /&gt;
 07      09/11/07 16:06:53.512             Parameter 38(PK_DeviceGroup): 0&lt;br /&gt;
 07      09/11/07 16:06:53.512             Parameter 39(PK_HouseMode): 1&lt;br /&gt;
 08      09/11/07 16:06:53.512           Received Message from 13 (Security Plug-in / Utility) to Apex Destiny 6100(217), type 1 id 19 Command:Set  House Mode, parameters:&lt;br /&gt;
 08      09/11/07 16:06:53.512             Parameter 5(Value To Assign): 1&lt;br /&gt;
 08      09/11/07 16:06:53.512             Parameter 17(PK_Users): 7&lt;br /&gt;
 08      09/11/07 16:06:53.512             Parameter 99(Password): 5678&lt;br /&gt;
 08      09/11/07 16:06:53.512             Parameter 100(PK_DeviceGroup): 0&lt;br /&gt;
 08      09/11/07 16:06:53.512             Parameter 101(Handling Instructions): R&lt;br /&gt;
 08      09/11/07 16:06:53.513           Received Message from 13 (Security Plug-in / Utility) to OnScreen Orbiter(20),tinia Symbian Series 60 mobile(31),Lapitopi(38),OnScreen Orbiter(40),OnScreen Orbiter(88),Windows XP PC/tablet (Horiz)(102),Generic Proxy Orbiter(164),Windows XP PC/tablet (Horiz)(170),HC Center(174),Ati Symbian Series 60 mobile(247), type 1 id 8 Command:Remove Screen From History, parameters:&lt;br /&gt;
 08      09/11/07 16:06:53.513             Parameter 10(ID):&lt;br /&gt;
 08      09/11/07 16:06:53.513             Parameter 159(PK_Screen): 13&lt;br /&gt;
 05      09/11/07 16:06:53.513           The target device 217 (routed to 217) has not registered.&lt;br /&gt;
 13      09/11/07 16:06:53.513           No response expected.  returning&lt;br /&gt;
&lt;br /&gt;
But sending this command from command line doesn&#039;t work :&lt;br /&gt;
&lt;br /&gt;
 /usr/pluto/bin/MessageSend localhost 0 -1000 1 19 5 2 17 7 99 5678 100 0 101 R&lt;br /&gt;
&lt;br /&gt;
Also sending event House Mode Changed doesn&#039;t actually change house mode (that&#039;s ok, cause events are meant for notifying):&lt;br /&gt;
&lt;br /&gt;
 /usr/pluto/bin/MessageSend localhost 0 -1000 2 43 38 0 39 2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I have found out the reason. -1000 is DCERouter address, but this kind of message should be addressed directly to Security plugin - in my case this is ID of 13. I&#039;m following this, although don&#039;t understand distinction of -1000 and 13 - if DCERouter is addressed it should relay message to security plugin anyway - so I don&#039;t understand why this is necessary - any opinion ?&lt;br /&gt;
&amp;lt;i&amp;gt;&amp;lt;div style=&amp;quot;padding-left: 30px; background: #DDDDDD;&amp;quot;&amp;gt;As far as I can tell, the reason for &#039;-1000&#039; is to allow devices to broadcast events to the system as a whole rather than to a specific device, presumably for event-based devices that do not do a specific function. I shall look more into this... -AVJohn.&amp;lt;/div&amp;gt;&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 /usr/pluto/bin/MessageSend localhost 0 13 1 19 5 6 17 7 99 5678 100 0 101 R&lt;br /&gt;
&lt;br /&gt;
Now it changes security mode properly... Parameters in this command line are :&lt;br /&gt;
0 from, 13 to Security plugin, 1-Type: Command, 19-Command &amp;quot;Set house mode&amp;quot;, and the rest:&lt;br /&gt;
 08      09/11/07 16:06:53.512             Parameter 5(Value To Assign): 1&lt;br /&gt;
 08      09/11/07 16:06:53.512             Parameter 17(PK_Users): 7&lt;br /&gt;
 08      09/11/07 16:06:53.512             Parameter 99(Password): 5678&lt;br /&gt;
 08      09/11/07 16:06:53.512             Parameter 100(PK_DeviceGroup): 0&lt;br /&gt;
 08      09/11/07 16:06:53.512             Parameter 101(Handling Instructions): R&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Other interesting DCE messages=&lt;br /&gt;
&lt;br /&gt;
Will parse the meaning of DCE messages below  in future. Just wrote it here to remember....&lt;br /&gt;
&lt;br /&gt;
It seems like &amp;quot;Goto Screen&amp;quot; command&lt;br /&gt;
 /usr/pluto/bin/MessageSend localhost 0 64 1 741 10 &amp;quot;Whatever&amp;quot; 159 53 9 &#039;A message|Ok|Remind me later&#039; 137 &#039;-targetType device &amp;lt;%=!%&amp;gt; 15 1 67 13 &amp;quot;/root/Something.sh&amp;quot; 51 &amp;quot;--answer yes&amp;quot;|-targetType device &amp;lt;%=!%&amp;gt; 15 1 67 13 &amp;quot;/root/Something.sh&amp;quot; 51 &amp;quot;--answer no&amp;quot;&#039;&lt;br /&gt;
&lt;br /&gt;
To display Text Alert on Orbiter :&lt;br /&gt;
 /usr/pluto/bin/MessageSend localhost 0 20 1 809 9 &amp;quot;Text to Display&amp;quot; 70 &amp;quot;alert&amp;quot; 182 &amp;quot;30&amp;quot; 251 &amp;quot;??&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Also interesting command is #397 &amp;quot;Show popup&amp;quot;, but I have yet to discover how to use it...&lt;br /&gt;
&lt;br /&gt;
Does anyone know how to display popup with question and few answer buttons (yes/no for example) ? Can this be done without Designer to create screen - just to specify question, texts on buttons and actions on click ?&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=DCE_from_commandline&amp;diff=8515</id>
		<title>DCE from commandline</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=DCE_from_commandline&amp;diff=8515"/>
		<updated>2008-01-22T00:30:24Z</updated>

		<summary type="html">&lt;p&gt;Matthew: Shift section degrees down to start at 1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Programmer&#039;s Guide]]&lt;br /&gt;
=Sending DCE events from command line=&lt;br /&gt;
There is a utility in pluto (/usr/pluto/bin) that allows sending proper DCE message from command line. If you want for instance to trip motion sensors on/off you can achieve this in simple way (ID means ID of particular device that you send event for) :&lt;br /&gt;
&lt;br /&gt;
Event &amp;quot;tripped on&amp;quot;&lt;br /&gt;
 ID -1000 2 9 25 1&lt;br /&gt;
&lt;br /&gt;
Event &amp;quot;tripped off&amp;quot;&lt;br /&gt;
 ID -1000 2 9 25 0&lt;br /&gt;
&lt;br /&gt;
Event &amp;quot;temperature changed&amp;quot;&lt;br /&gt;
 ID  -1000 2 25 30 temperature_value&lt;br /&gt;
&lt;br /&gt;
Event &amp;quot;output on&amp;quot;&lt;br /&gt;
 ID  -1000 2 28&lt;br /&gt;
&lt;br /&gt;
Event &amp;quot;output off&amp;quot;&lt;br /&gt;
 ID  -1000 2 29&lt;br /&gt;
&lt;br /&gt;
Event &amp;quot;light on&amp;quot;&lt;br /&gt;
 ID  -1000 2 48 10 1&lt;br /&gt;
&lt;br /&gt;
Event &amp;quot;light off&amp;quot;&lt;br /&gt;
  ID  -1000 2 48 10 0&lt;br /&gt;
&lt;br /&gt;
For instance - &lt;br /&gt;
&lt;br /&gt;
 A. tripping security sensor with ID of 195 to ON :&lt;br /&gt;
 /usr/pluto/bin/MessageSend dcerouter 195 -1000 2 9 25 1&lt;br /&gt;
&lt;br /&gt;
 B. play media (/home/public/data/tts/0.wav) on Xine player with ID of 44 :&lt;br /&gt;
 /usr/pluto/bin/MessageSend localhost 0 44 1 37 29 &amp;quot;&amp;quot; 41 &amp;quot;&amp;quot; 42 &amp;quot;&amp;quot; 59 &amp;quot;/home/public/data/tts/0.wav&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 C. report that light with ID of 210 is ON :&lt;br /&gt;
 /usr/pluto/bin/MessageSend dcerouter 210 -1000 2 48 10 1&lt;br /&gt;
&lt;br /&gt;
=Sending DCE commands from command line=&lt;br /&gt;
&lt;br /&gt;
Change HouseMode command :&lt;br /&gt;
I&#039;ve sniffed DCERouter logs and this is what happens when you change security state from Orbiter :&lt;br /&gt;
 06      09/11/07 16:06:53.512           Evaluated Event Handler: 1 to: 0 once per: 0 last fired 1189519147 (time is 1189519613)&lt;br /&gt;
 07      09/11/07 16:06:53.512           Received Message from 13 (Security Plug-in / Utility) to -1001 (unknown / ), type 2 id 43 Event:House Mode  Changed, parameters:&lt;br /&gt;
 07      09/11/07 16:06:53.512             Parameter 38(PK_DeviceGroup): 0&lt;br /&gt;
 07      09/11/07 16:06:53.512             Parameter 39(PK_HouseMode): 1&lt;br /&gt;
 08      09/11/07 16:06:53.512           Received Message from 13 (Security Plug-in / Utility) to Apex Destiny 6100(217), type 1 id 19 Command:Set  House Mode, parameters:&lt;br /&gt;
 08      09/11/07 16:06:53.512             Parameter 5(Value To Assign): 1&lt;br /&gt;
 08      09/11/07 16:06:53.512             Parameter 17(PK_Users): 7&lt;br /&gt;
 08      09/11/07 16:06:53.512             Parameter 99(Password): 5678&lt;br /&gt;
 08      09/11/07 16:06:53.512             Parameter 100(PK_DeviceGroup): 0&lt;br /&gt;
 08      09/11/07 16:06:53.512             Parameter 101(Handling Instructions): R&lt;br /&gt;
 08      09/11/07 16:06:53.513           Received Message from 13 (Security Plug-in / Utility) to OnScreen Orbiter(20),tinia Symbian Series 60 mobile(31),Lapitopi(38),OnScreen Orbiter(40),OnScreen Orbiter(88),Windows XP PC/tablet (Horiz)(102),Generic Proxy Orbiter(164),Windows XP PC/tablet (Horiz)(170),HC Center(174),Ati Symbian Series 60 mobile(247), type 1 id 8 Command:Remove Screen From History, parameters:&lt;br /&gt;
 08      09/11/07 16:06:53.513             Parameter 10(ID):&lt;br /&gt;
 08      09/11/07 16:06:53.513             Parameter 159(PK_Screen): 13&lt;br /&gt;
 05      09/11/07 16:06:53.513           The target device 217 (routed to 217) has not registered.&lt;br /&gt;
 13      09/11/07 16:06:53.513           No response expected.  returning&lt;br /&gt;
&lt;br /&gt;
But sending this command from command line doesn&#039;t work :&lt;br /&gt;
&lt;br /&gt;
 /usr/pluto/bin/MessageSend localhost 0 -1000 1 19 5 2 17 7 99 5678 100 0 101 R&lt;br /&gt;
&lt;br /&gt;
Also sending event House Mode Changed doesn&#039;t actually change house mode (that&#039;s ok, cause events are meant for notifying):&lt;br /&gt;
&lt;br /&gt;
 /usr/pluto/bin/MessageSend localhost 0 -1000 2 43 38 0 39 2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I have found out the reason. -1000 is DCERouter address, but this kind of message should be addressed directly to Security plugin - in my case this is ID of 13. I&#039;m following this, although don&#039;t understand distinction of -1000 and 13 - if DCERouter is addressed it should relay message to security plugin anyway - so I don&#039;t understand why this is necessary - any opinion ?&lt;br /&gt;
&amp;lt;i&amp;gt;&amp;lt;div style=&amp;quot;padding-left: 30px; background: #DDDDDD;&amp;quot;&amp;gt;As far as I can tell, the reason for &#039;-1000&#039; is to allow devices to broadcast events to the system as a whole rather than to a specific device, presumably for event-based devices that do not do a specific function. I shall look more into this... -AVJohn.&amp;lt;/div&amp;gt;&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 /usr/pluto/bin/MessageSend localhost 0 13 1 19 5 6 17 7 99 5678 100 0 101 R&lt;br /&gt;
&lt;br /&gt;
Now it changes security mode properly... Parameters in this command line are :&lt;br /&gt;
0 from, 13 to Security plugin, 1-Type: Command, 19-Command &amp;quot;Set house mode&amp;quot;, and the rest:&lt;br /&gt;
 08      09/11/07 16:06:53.512             Parameter 5(Value To Assign): 1&lt;br /&gt;
 08      09/11/07 16:06:53.512             Parameter 17(PK_Users): 7&lt;br /&gt;
 08      09/11/07 16:06:53.512             Parameter 99(Password): 5678&lt;br /&gt;
 08      09/11/07 16:06:53.512             Parameter 100(PK_DeviceGroup): 0&lt;br /&gt;
 08      09/11/07 16:06:53.512             Parameter 101(Handling Instructions): R&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Other interesting DCE messages=&lt;br /&gt;
&lt;br /&gt;
Will parse the meaning of DCE messages below  in future. Just wrote it here to remember....&lt;br /&gt;
&lt;br /&gt;
It seems like &amp;quot;Goto Screen&amp;quot; command&lt;br /&gt;
 /usr/pluto/bin/MessageSend localhost 0 64 1 741 10 &amp;quot;Whatever&amp;quot; 159 53 9 &#039;A message|Ok|Remind me later&#039; 137 &#039;-targetType device &amp;lt;%=!%&amp;gt; 15 1 67 13 &amp;quot;/root/Something.sh&amp;quot; 51 &amp;quot;--answer yes&amp;quot;|-targetType device &amp;lt;%=!%&amp;gt; 15 1 67 13 &amp;quot;/root/Something.sh&amp;quot; 51 &amp;quot;--answer no&amp;quot;&#039;&lt;br /&gt;
&lt;br /&gt;
To display Text Alert on Orbiter :&lt;br /&gt;
 /usr/pluto/bin/MessageSend localhost 0 20 1 809 9 &amp;quot;Text to Display&amp;quot; 70 &amp;quot;alert&amp;quot; 182 &amp;quot;30&amp;quot; 251 &amp;quot;??&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Also interesting command is #397 &amp;quot;Show popup&amp;quot;, but I have yet to discover how to use it...&lt;br /&gt;
&lt;br /&gt;
Does anyone know how to display popup with question and few answer buttons (yes/no for example) ? Can this be done without Designer to create screen - just to specify question, texts on buttons and actions on click ?&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=DCERouter&amp;diff=8514</id>
		<title>DCERouter</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=DCERouter&amp;diff=8514"/>
		<updated>2008-01-22T00:27:11Z</updated>

		<summary type="html">&lt;p&gt;Matthew: Use MessageSend&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Programmer&#039;s Guide]]&lt;br /&gt;
&lt;br /&gt;
DCERouter has no options or user interface, so there is no documentation for users--only technical documentation.&lt;br /&gt;
&lt;br /&gt;
DCERouter is the central piece of software that all [[LinuxMCE DCE Devices]] for documentation on the DCE socket-based messaging protocol&lt;br /&gt;
&lt;br /&gt;
Normally DCE Devices run separately from the router.  Since they communicate over a socket, they can be on the same computer, or another computer with an internet connection.  A DCE Device can also be run in the DCE Router&#039;s memory space.  These devices are called plug-ins.  However, they are really identical to the other DCE Devices.  In fact, all DCE Devices come with 2 projects/Makefiles--1 to run as a normal, external DCE Device, and 1 to run as a plug-in.  Of course, running as a plug-in is much more dangerous since it is in the same memory space and can therefore crash the whole router, and bring the whole LinuxMCE system down.  Therefore it is encourages to run devices as plug-ins only when necessary because the device needs to be able to intercept messages that may not be directed to it.  Since all the plug-ins run in the same memory space, they have access to the actual class pointers for the other plug-ins, and can therefore efficiently share data and call each other&#039;s functions.  To make your DCE Device a plug-in, just check the &amp;quot;Is Plug-in&amp;quot; box when defining the device in the &amp;quot;Device Template&amp;quot; section of the configuration web site.  Then compile it using the DLL-version of the project under Windows, or the so (for shared object) switch on the Makefile under Linux.&lt;br /&gt;
&lt;br /&gt;
=Programmer&#039;s Guide=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Router, v.2.0.0.44.0709022200&lt;br /&gt;
Usage: Router [-i installation] [-d device] [-h hostname]&lt;br /&gt;
[-u username] [-p password] [-D database] [-P mysql port]&lt;br /&gt;
[-t tcp/ip port to listen on] [-f Base Path][-l Logger]&lt;br /&gt;
-h hostname  -- address or DNS of database host, default is `dcerouter`&lt;br /&gt;
-u username  -- username for database connection&lt;br /&gt;
-p password  -- password for database connection, default is `` (empty)&lt;br /&gt;
-D database  -- database name&lt;br /&gt;
-P port      -- port for database connection, default is 3306&lt;br /&gt;
-f base path -- device requests for files will be relative to this path&lt;br /&gt;
-l logger        -- where to put the log&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Messages can be sent on the commandline to the DCERouter (and thereby to devices) using the [[MessageSend]] utility.&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=DCERouter&amp;diff=8513</id>
		<title>DCERouter</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=DCERouter&amp;diff=8513"/>
		<updated>2008-01-22T00:25:54Z</updated>

		<summary type="html">&lt;p&gt;Matthew: Shift section degrees down to start at 1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Programmer&#039;s Guide]]&lt;br /&gt;
&lt;br /&gt;
DCERouter has no options or user interface, so there is no documentation for users--only technical documentation.&lt;br /&gt;
&lt;br /&gt;
DCERouter is the central piece of software that all [[LinuxMCE DCE Devices]] for documentation on the DCE socket-based messaging protocol&lt;br /&gt;
&lt;br /&gt;
Normally DCE Devices run separately from the router.  Since they communicate over a socket, they can be on the same computer, or another computer with an internet connection.  A DCE Device can also be run in the DCE Router&#039;s memory space.  These devices are called plug-ins.  However, they are really identical to the other DCE Devices.  In fact, all DCE Devices come with 2 projects/Makefiles--1 to run as a normal, external DCE Device, and 1 to run as a plug-in.  Of course, running as a plug-in is much more dangerous since it is in the same memory space and can therefore crash the whole router, and bring the whole LinuxMCE system down.  Therefore it is encourages to run devices as plug-ins only when necessary because the device needs to be able to intercept messages that may not be directed to it.  Since all the plug-ins run in the same memory space, they have access to the actual class pointers for the other plug-ins, and can therefore efficiently share data and call each other&#039;s functions.  To make your DCE Device a plug-in, just check the &amp;quot;Is Plug-in&amp;quot; box when defining the device in the &amp;quot;Device Template&amp;quot; section of the configuration web site.  Then compile it using the DLL-version of the project under Windows, or the so (for shared object) switch on the Makefile under Linux.&lt;br /&gt;
=Programmer&#039;s Guide=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Router, v.2.0.0.44.0709022200&lt;br /&gt;
Usage: Router [-i installation] [-d device] [-h hostname]&lt;br /&gt;
[-u username] [-p password] [-D database] [-P mysql port]&lt;br /&gt;
[-t tcp/ip port to listen on] [-f Base Path][-l Logger]&lt;br /&gt;
-h hostname  -- address or DNS of database host, default is `dcerouter`&lt;br /&gt;
-u username  -- username for database connection&lt;br /&gt;
-p password  -- password for database connection, default is `` (empty)&lt;br /&gt;
-D database  -- database name&lt;br /&gt;
-P port      -- port for database connection, default is 3306&lt;br /&gt;
-f base path -- device requests for files will be relative to this path&lt;br /&gt;
-l logger        -- where to put the log&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Control_LinuxMCE_using_other_types_of_mobile_phones&amp;diff=8474</id>
		<title>Control LinuxMCE using other types of mobile phones</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Control_LinuxMCE_using_other_types_of_mobile_phones&amp;diff=8474"/>
		<updated>2008-01-17T14:25:57Z</updated>

		<summary type="html">&lt;p&gt;Matthew: Cleanup, link to mobile Orbiter, obsolescence warning&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Phones]]&lt;br /&gt;
[[Category: Orbiters]]&lt;br /&gt;
&amp;lt;pre&amp;gt;This article needs to be updated to current LinuxMCE version functionality&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are 2 ways to control LinuxMCE using your mobile phone.  The first is using Bluetooth, the other is by WAP.&lt;br /&gt;
&lt;br /&gt;
=Bluetooth=&lt;br /&gt;
&lt;br /&gt;
This works only when you are near a media director.  Your cellular service is not used; the phone doesn&#039;t even need to be activated.  Using Bluetooth the phone makes a very comfortable remote control, and can be used to control your media just like a normal remote control.  However this Bluetooth control requires LinuxMCE&#039;s mobile orbiter software to be running on the phone.  When you leave the house, the mobile orbiter software switches from Bluetooth to using your mobile phones data services, so you retain control whether you&#039;re in the home or not.  The mobile orbiter software right now only works with Symbian Series 60 phones, although a version for Microsoft smart phones is expected in September, 2005.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=WAP=&lt;br /&gt;
The second way to control LinuxMCE with a mobile phone is using the phone&#039;s built in web browser (or WAP).  This works on any phone that has a browser built-in.  It uses the data service from your mobile phone provider, and gives you control anywhere you have mobile phone service.  With this web page you can monitor the cameras in your home, control the alarm system, execute scenarios, and so on.&lt;br /&gt;
&lt;br /&gt;
The only challenge here is that the phone needs to make a connection to the web server running on your core, and many residential ISP&#039;s (dsl and cable modem providers) block incoming web connections because they don&#039;t want their customers to run a web server from the home.  Another possible obstacle is that many residential ISP&#039;s do not give you a static IP address, making it difficult to reach your home network from an internet connection on the outside.  There is a solution for this.  You have 4 options:&lt;br /&gt;
&lt;br /&gt;
#If you have an static, externally accessible ip, then in Wizard, Security, Outside access check the box &amp;quot;Allow outside access to the website on port 80&amp;quot;.  Then in your phone&#039;s browser go to [http://&amp;lt;your_ip_address&amp;gt;/pluto-admin/check.wml]  Enter the username, phone #, and the mobile phone&#039;s number.  The mobile phone&#039;s number is used as a callback number to broadcast your voice through the house.  If your ISP blocks port 80, you can check &amp;quot;Allow outside to the website on port&amp;quot; and choose another port.  Then change the URL to: [http://&amp;lt;your_ip_address&amp;gt;:port/pluto-admin/check.wml]. Note though that some mobile phone companies do not allow connections on ports other than 80.&lt;br /&gt;
#LinuxMCE will soon have an optional service that provides a secure tunneling through our server to your home.  This will work around any issues.  The service will be available soon.&lt;br /&gt;
#If you&#039;re technically inclined, you can also use another Linux machine that does have a routable IP. There, you&#039;ll have to create a file &amp;quot;check.wml&amp;quot; which uses &#039;curl&#039; to access the wap page from the core, like this:&lt;br /&gt;
#:&amp;lt;pre&amp;gt;&lt;br /&gt;
#:&amp;lt;?php&lt;br /&gt;
#:Header( &amp;quot;Content-type: text/vnd.wap.wml&amp;quot;);&lt;br /&gt;
#:$Message=queryServer($_SERVER[&#039;QUERY_STRING&#039;],&#039;[http://&amp;lt;your_core_ip_address&amp;gt;/pluto-admin/check.wml]&#039;;&lt;br /&gt;
#:&lt;br /&gt;
#:print $Message;&lt;br /&gt;
#:&lt;br /&gt;
#:function queryServer($params,$url)&lt;br /&gt;
#:{&lt;br /&gt;
#: $defined_vars = get_defined_vars();&lt;br /&gt;
#: $user_agent = @$defined_vars[&#039;HTTP_USER_AGENT&#039;];&lt;br /&gt;
#:&lt;br /&gt;
#: $ch = curl_init();&lt;br /&gt;
#: $serverAddress=($_SERVER[&#039;QUERY_STRING&#039;]!=&#039;&#039;)?$url.&#039;?&#039;.$_SERVER[&#039;QUERY_STRING&#039;]:$url;&lt;br /&gt;
#: &lt;br /&gt;
#: curl_setopt($ch, CURLOPT_URL, $serverAddress);&lt;br /&gt;
#: curl_setopt($ch, CURLOPT_HEADER, 0);&lt;br /&gt;
#: curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);&lt;br /&gt;
#: curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);&lt;br /&gt;
#:&lt;br /&gt;
#: $result=curl_exec ($ch);&lt;br /&gt;
#: curl_close ($ch);&lt;br /&gt;
#:&lt;br /&gt;
#: return $result;&lt;br /&gt;
#:}&lt;br /&gt;
#:?&amp;gt;&lt;br /&gt;
#:&amp;lt;/pre&amp;gt;&lt;br /&gt;
#If you are stuck with a Dynamic IP (one that changes when you reset the router or your dialup DSL) then you have one more option. Register a free account with [http://www.no-ip.com/services/managed_dns/free_dynamic_dns.html No-IP.com] and install a small utility (available for Linux as well) that will update your Dynamic IP on a user set interval to a Static DNS obtained from their server. Then follow step 1 and type in the Static DNS that you registered with at No-IP.com.&lt;br /&gt;
&lt;br /&gt;
Once you have WAP access to your LMCE Core, you can use [WAP/GPRS Settings the mobile Orbiter[/url], or your own WAP pages that you create.&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=WAP/GPRS_Settings&amp;diff=8473</id>
		<title>WAP/GPRS Settings</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=WAP/GPRS_Settings&amp;diff=8473"/>
		<updated>2008-01-17T14:14:35Z</updated>

		<summary type="html">&lt;p&gt;Matthew: Link to other mobile access&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Admin Website]]&lt;br /&gt;
&lt;br /&gt;
[[Image:WAPGPRSSettings.jpg|thumb|200px|WAP/GPRS Setting Admin Page]]&lt;br /&gt;
This page allows you to gain access via WAP/GPRS services.  Follow the instructions and you will have access via your mobile phone.&lt;br /&gt;
&lt;br /&gt;
= Setting up the WAP/GPRS settings =&lt;br /&gt;
&lt;br /&gt;
Once your core is internet accessible, you can then proceed to the WAP/GPRS settings page.&lt;br /&gt;
&lt;br /&gt;
Once the page loads, you need to enter the following information:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;WAP/GPRS URL&#039;&#039;&#039;. This is the URL that your phone will use to access your core. It must contain a full URL with host name, and the file &#039;&#039;&#039;check.wml&#039;&#039;&#039; ... If you set up a DynDNS account as recommended previously, your host is the domain name you set up with DynDNS. If not, the host is your internet accessible IP address.&lt;br /&gt;
* &#039;&#039;&#039;Caller ID Number&#039;&#039;&#039;. This is the number to your house. This assumes that you have set up telecom and have a number which dials into LinuxMCE&#039;s telephone system. It should be the number that is displayed when you call out to other phones, i.e. area code and telephone number without any additional characters. PlutoMO will use this information to determine if it should show a security breach warning.&lt;br /&gt;
&lt;br /&gt;
[[Image:wap_gprs_settings.jpg]]&lt;br /&gt;
&lt;br /&gt;
Once this information is entered, save. &lt;br /&gt;
&lt;br /&gt;
Congratulations! You should now have a tuned mobile orbiter setup. You can now create [[Mobile Orbiter Scenarios]] so that you can trigger house events, as well as many other features including:&lt;br /&gt;
&lt;br /&gt;
* View your security cameras &lt;br /&gt;
* Set house modes (Armed/unarmed/etc)&lt;br /&gt;
* Speak Inside the House&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
[[Control LinuxMCE using other types of mobile phones]]&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=WAP/GPRS_Settings&amp;diff=8472</id>
		<title>WAP/GPRS Settings</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=WAP/GPRS_Settings&amp;diff=8472"/>
		<updated>2008-01-17T14:14:05Z</updated>

		<summary type="html">&lt;p&gt;Matthew: Shift section degrees down to start at 1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Admin Website]]&lt;br /&gt;
&lt;br /&gt;
[[Image:WAPGPRSSettings.jpg|thumb|200px|WAP/GPRS Setting Admin Page]]&lt;br /&gt;
This page allows you to gain access via WAP/GPRS services.  Follow the instructions and you will have access via your mobile phone.&lt;br /&gt;
&lt;br /&gt;
= Setting up the WAP/GPRS settings =&lt;br /&gt;
&lt;br /&gt;
Once your core is internet accessible, you can then proceed to the WAP/GPRS settings page.&lt;br /&gt;
&lt;br /&gt;
Once the page loads, you need to enter the following information:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;WAP/GPRS URL&#039;&#039;&#039;. This is the URL that your phone will use to access your core. It must contain a full URL with host name, and the file &#039;&#039;&#039;check.wml&#039;&#039;&#039; ... If you set up a DynDNS account as recommended previously, your host is the domain name you set up with DynDNS. If not, the host is your internet accessible IP address.&lt;br /&gt;
* &#039;&#039;&#039;Caller ID Number&#039;&#039;&#039;. This is the number to your house. This assumes that you have set up telecom and have a number which dials into LinuxMCE&#039;s telephone system. It should be the number that is displayed when you call out to other phones, i.e. area code and telephone number without any additional characters. PlutoMO will use this information to determine if it should show a security breach warning.&lt;br /&gt;
&lt;br /&gt;
[[Image:wap_gprs_settings.jpg]]&lt;br /&gt;
&lt;br /&gt;
Once this information is entered, save. &lt;br /&gt;
&lt;br /&gt;
Congratulations! You should now have a tuned mobile orbiter setup. You can now create [[Mobile Orbiter Scenarios]] so that you can trigger house events, as well as many other features including:&lt;br /&gt;
&lt;br /&gt;
* View your security cameras &lt;br /&gt;
* Set house modes (Armed/unarmed/etc)&lt;br /&gt;
* Speak Inside the House&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=UI3&amp;diff=8373</id>
		<title>UI3</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=UI3&amp;diff=8373"/>
		<updated>2008-01-15T05:52:09Z</updated>

		<summary type="html">&lt;p&gt;Matthew: Proposal section; link to forum discussion&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Proposal=&lt;br /&gt;
&#039;&#039;&#039;Background&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
Macromedia Flash has become the defacto standard for creating user interface&#039;s for the web, with a rich development environment to create an appealing UI, and an efficient player to do the rendering with lot&#039;s of eye candy and visual effects. Media centric applications with 10&#039; user interfaces (&amp;quot;MCE apps&amp;quot;) have the same needs, but there really does not exist any software that can do this for desktop applications, like Flash does for web applications.&lt;br /&gt;
 &lt;br /&gt;
A few MCE apps try to use Flash for their user interfaces. But this does not work very well since this isn&#039;t Flash&#039;s intended purpose. For example, the UI in a MCE app cannot be stand alone and isolated, rather it must be a UI that floats on top of whatever media the MCE app is delivering. The Flash player is not able to blend it&#039;s rendered output on top of the media application, like Xine or MythTV. So although you could create a really attractive EPG program guide in Flash, you cannot blend that guide on top of the live TV in MythTV.&lt;br /&gt;
 &lt;br /&gt;
Therefore, nearly all the MCE applications, like Xine, Myth, Windows MCE, etc., typically code their own UI&#039;s. This is inefficient; it is like re-inventing the wheel each time. And, most of the time, the developers are more focused on their core application, not the UI, and cannot create a rich UI engine. For example, Xine, MythTV, Mplayer, Freevo, etc., all have their own UI&#039;s, but none are rich with eye candy and visual effects. In general, only Microsoft has been able to develop a really eye-candy rich UI with lots of visual effects, and most other media center applications have fairly boring, static UI&#039;s, even if the core media application itself is rich. For example, while MythTV developers began implementing a rich OpenGL UI engine over two years ago, this is still only used for some of the menu system and had not been extended to the video overlay or plug-ins, and because there is no UI editor the capabilities of it&#039;s graphics engine go largely unused. &lt;br /&gt;
 &lt;br /&gt;
The goal, therefore, is to create (1) a UI player, like the Flash player, which is efficient and can render high-res, 3d, user interfaces with lots of eye candy on a variety of platforms (x86 Linux/Windows, PDA&#039;s, cell phones, etc.), and (2) a comprehensive development environment, like the one Macromedia developed for Flash, that is well documented and not overly technical so creative designers can use it to build innovate UI&#039;s.&lt;br /&gt;
 &lt;br /&gt;
The intention is that this can be used to create UI&#039;s for a variety of MCE apps, like MythTV, MPlayer, etc., and that unlike Flash which is designed to run as an isolated application, this UI will be designed from the ground up to bolt on top of the core MCE app. In other words, you can create a beautiful EPG, like you could with Flash, but it can be blended on top of MythTV&#039;s live tv feed and used to control MythTV. The UI tool should be modular and flexible so graphics designers can create interesting UI&#039;s without needing the help of the coders of the core MCE app. For example, a designer could create, say, an innovate 3d TV program guide on a rotating sphere and add it to MythTV without needing the MythTV developers to write new code. Having a unified UI will also allow us to address some of the vexing issues, like text entry using remote controls of various types, with new UI widgets which only need to be learned once for the entire class of 10&#039; applications.&lt;br /&gt;
 &lt;br /&gt;
It is understood that this is a big, complicated task which hasn&#039;t really been done before. However, we feel it is an important gap that needs to be filled. The first thing most end users notice is the eye candy in the UI and how pretty it is, and only Apple and Windows Vista have had the resources to create such UI&#039;s. This will allow other MCE apps to have UI&#039;s that are just as catchy and the developers can focus on the core functionality.&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Target user / financial model&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
Naturally this tool would be an asset to the FOSS MCE apps, like MythTV. However, there are many commercial applications as well. For example, only TiVo and Moxi have created rich UI&#039;s for their PVR&#039;s. There are tens of millions of PVR&#039;s out there from Motorola and Scientific Atlantic distributed by the cable operators, but they cannot justify the huge expense of creating a rich UI, so in general they have ugly, plain, static UI&#039;s. If there were an inexpensive, easy way to add a beautiful UI to these PVR&#039;s it would be worth it. Also, most TV&#039;s have a user interface for on screen menu&#039;s that is static and boring even though the TV&#039;s themselves have graphics processing chips in them that have the power to render a rich UI. There are numerous DMA&#039;s and set top boxes as well that could benefit from a rich UI as well. Mobile phones and PDA&#039;s also have media players and mini MCE apps.&lt;br /&gt;
 &lt;br /&gt;
In general these UI&#039;s are powered by a few single chip solutions, such as Sigma Designs, Broadcom and Marvell, and specialty chips for TV&#039;s, like AMD&#039;s Xillion. Macromedia Flash&#039;s player has been ported to many of these platforms so you can, for example, navigate a flash UI on a mobile phone. But, again, since Flash doesn&#039;t work well with MCE apps, in general these MCE apps all have crude, basic UI&#039;s, or they look to specialized middle-ware providers like Syabase, Mediabolic, Digion, etc., to create a UI for them.&lt;br /&gt;
 &lt;br /&gt;
The UI player will first be developed for X86, probably Linux and Windows in parallel. The software would be developed in such a way that the UI itself was subject to the GPL license, so there is an immediate potential to license the UI player for some commercial MCE apps. There&#039;s concern, for example, that SageTV will have a hard time remaining viable since it just doesn&#039;t have the pretty UI that Windows MCE does. They would be a potential customer to license the UI player outside the GPL since they would not want to release their UI under the terms of the GPL.&lt;br /&gt;
 &lt;br /&gt;
Over time the UI player could be ported to other platforms, like the Sigma, Broadcom, etc. Then the makers of set top boxes could use the UI generator to build rich UI&#039;s which could be played back on those set top boxes. By being cross-platform, we would have a strong advantage because the UI developer could target any platform for which the player existed, like Flash developers do now. Also, by being open source, the barrier of entry would be quite low. Anybody could start using the tool set, build it upon it if needed to add new visual effects, and only need to license it when they wanted to deploy a commercial application. And there would not be a concern of being locked into a closed, proprietary solution like the existing middle ware providers.&lt;br /&gt;
 &lt;br /&gt;
This relates to Pluto&#039;s core business of licensing an interoperability platform. Once a company adopted the use of the UI, Pluto would be able to offer a variety of modules, like lighting control, telephony, etc., that could easily &#039;bolt on&#039; to the UI delivering a lot of extra functionality without writing any specialized code. If SageTV, for example, used the UI as their front end, Pluto could then offer lighting control modules, some to view security cameras, make phone calls, etc. which could be added to the SageTV package without them writing any new code. Pluto will be willing to sponsor the development of this new UI in exchange for receiving a license allowing Pluto to commercially license the UI software outside the GPL.&lt;br /&gt;
 &lt;br /&gt;
If QT is providing the underlying graphics library and hardware abstraction, then this benefits Trolltech as well because every commercial user who didn&#039;t want to release the UI under the GPL would also need to obtain a license to QT. The hope is that QT would also have an interest in furthering the development of this software.&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;How this relates to LinuxMCE&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
The UI in LinuxMCE, Orbiter, was developed to accomplish this same task. It has succeeded in some ways. For example, LinuxMCE&#039;s UI can be played on both Linux and Windows pc&#039;s, web pads, pda&#039;s, mobile phones, desktop phones, and web browsers. All those platforms are rendering the same UI and same set of screens created with a single design tool, called Designer. The problem is that Orbiter and Designer were created nearly 5 years ago, and were not very well designed. They are still quite crude. Designer is nearly impossible to use and does not appeal to graphic designers. The limited eye candy and visual effects in LinuxMCE, like the 3d cube media browser, are hardcoded into the player, Orbiter, rather than being part of the design as they should be. So, Orbiter and Designer are not general purpose enough to be useful to other MCE apps.&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Skill sets needed&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
Here are 4 groups we need:&lt;br /&gt;
&lt;br /&gt;
# First we need people who really understand how to design a great UI. These could be Flash designers who have created rich UI&#039;s before. They need to outline what the new UI software must do to appeal to the designers that will be building the UI&#039;s. That is the most essential thing since, if designers are creating, say beautiful, rich TV program guides with this software, it will be easy to approach the commercial PVR makers and show them why they need to use this UI in their product. So this team is more composed of graphic designers, not C++ coders.&lt;br /&gt;
# Next we need to know how to develop the UI design tool. There will be a lot of overlap with #1 since the people in #1 will be the users of the code written by this group. The UI design tool will not need to be cross platform. Windows/Linux x86 is acceptable. But it will have to be logical and similar to other design tools, like Macromedia&#039;s flash development tools, so designers can start using it without a steep learning curve.&lt;br /&gt;
# Next we need people who create MCE apps and know what the player must do to integrate well with those apps. For example, what are the low level C-language hooks the player must have to handle alpha blending the UI on top of MythTV. What is the socket-based control needed to allow the player and MythTV to seamlessly communicate as though the player were developed as part of MythTV, so the user is not aware that the UI is in fact a separate piece of software.&lt;br /&gt;
# The player needs to be highly efficient using a lot of the tricks that the video game industry uses to create high res 3d effects with smooth animation. For this we need some people who understand the Windows Direct X architecture, as well as the OpenGL fragment programs used by Linux and OS X, and some of the single chip solutions, so the player can be designed in such a way that as much code as possible is shared across all platforms, yet the player takes advantage of the unique hardware acceleration tricks each platform offers to be lean and efficient.&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Proposed next steps&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
Some of the people needed will be in the Bay Area anyway for the KDE/Google event on Jan 18. We propose having a mini developers conference on Jan 19th. Pluto has agreed to sponsor this and provide airfare and accomodations to some key people, as well as pay change fees for some already at the KDE/Google event who want to stay an extra day.&lt;br /&gt;
 &lt;br /&gt;
The goal is to get representative people from the four skill sets to brainstorm some of the general concepts and come up with an organizational structure and delegate responsibilities. Also, key developers could be chosen to be sponsored full time.&lt;br /&gt;
 &lt;br /&gt;
We would also like to finalize an agreement with Trolltech so that if a committment is made to use QT as the underlying library for this new UI, it can be determined how Trolltech and Pluto will work together on the commercial licensing, and what resources Trolltech is willing to commit to the project.&lt;br /&gt;
&lt;br /&gt;
=Community Discussion=&lt;br /&gt;
There is a discussion of this UI3 proposal in the developers forum, topic [http://forum.linuxmce.org/index.php?topic=3820 UI3 Discussion].&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Bug_Reports&amp;diff=8361</id>
		<title>Bug Reports</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Bug_Reports&amp;diff=8361"/>
		<updated>2008-01-14T20:28:15Z</updated>

		<summary type="html">&lt;p&gt;Matthew: Clearer explanation of reporting to mantis&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bugs may be reported via [http://mantis.linuxmce.com the project&#039;s mantis server], the bug/issue tracking system.&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Bug_Reports&amp;diff=8360</id>
		<title>Bug Reports</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Bug_Reports&amp;diff=8360"/>
		<updated>2008-01-14T20:26:59Z</updated>

		<summary type="html">&lt;p&gt;Matthew: Correct URL for mantis link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bugs may be [http://mantis.linuxmce.com reported] via the bug tracking system, [http://www.mantisbugtracker.com/ Mantis].&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Main_Page&amp;diff=8359</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Main_Page&amp;diff=8359"/>
		<updated>2008-01-14T20:26:01Z</updated>

		<summary type="html">&lt;p&gt;Matthew: Documentation section/links/structure&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ __NOEDITSECTION__&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:175%; font-weight:bold&amp;quot;&amp;gt;The &#039;&#039;&#039;[http://linuxmce.org LinuxMCE]&#039;&#039;&#039; wiki&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Your guide to a smarter home!&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;clear: both; border: 1px solid #aaa; background-color: #f9f9f9; color: black; margin-bottom: 0.5em; margin-left: 1em; padding: 0.5em; float: right; text-align:center&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Screenshots&#039;&#039;&#039;&lt;br /&gt;
[[Image:MainMenu2.jpg|200px]]&amp;lt;br/&amp;gt;&amp;lt;small&amp;gt;The main menu with media in the background&amp;lt;/small&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:FileBrowserUI1.jpg|200px]]&amp;lt;br/&amp;gt;&amp;lt;small&amp;gt;Browsing media files&amp;lt;/small&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:DialNumberUI1.jpg|200px]]&amp;lt;br/&amp;gt;&amp;lt;small&amp;gt;Telephone dial pad&amp;lt;/small&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;[[Screenshots|More screenshots and videos]]&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;LinuxMCE is the only all-in-one open source solution that seamlessly combines:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;Media &amp;amp; entertainment&#039;&#039; with a server for music and video plus a [[PVR]] like TiVo or Sky+&lt;br /&gt;
* &#039;&#039;Home automation&#039;&#039; to control everything from lights to heating with a touch-screen tablet or your mobile phone&lt;br /&gt;
* &#039;&#039;Phone system&#039;&#039; with video conferencing&lt;br /&gt;
* &#039;&#039;Security system&#039;&#039; that feeds live video to your mobile during a security breach&lt;br /&gt;
&lt;br /&gt;
[[LinuxMCE|Read more]] to see all the possibilities that LinuxMCE offers.&lt;br /&gt;
&lt;br /&gt;
LinuxMCE Video hardware link is here http://wiki.linuxmce.org/index.php/Video&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Download=&lt;br /&gt;
Please take a moment to read about &#039;&#039;&#039;[[Known_Issues|known issues]]&#039;&#039;&#039; before downloading our &#039;&#039;Quick Install DVD&#039;&#039; or the &#039;&#039;Two-CD Installer&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=5 cellpadding=5 border=0 width=100%&lt;br /&gt;
|width=48|{{Click || image=Globe.gif | link=Download_Instructions | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[Download_Instructions|Download LinuxMCE]] or buy [[LinuxMCE Products]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;After checking known issues please download from an appropriate mirror&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Project News=&lt;br /&gt;
*[http://wiki.linuxmce.org/index.php/Insteon_-_Setting_Up_PLM_Template Beta Insteon Support now available] &#039;&#039;(4-January-08)&#039;&#039;&lt;br /&gt;
*[http://www.osweekly.com/index.php?option=com_content&amp;amp;task=view&amp;amp;id=2664 Linux Media Center PCs Review Roundup] &#039;&#039;(4 October)&#039;&#039;&lt;br /&gt;
*[http://www.news.com/DRM-troubles-drive-ex-Microsoft-employee-to-Linux/2100-1016_3-6210131.html DRM troubles drive ex-Microsoft employee to Linux] &#039;&#039;(26 September)&#039;&#039;&lt;br /&gt;
*[http://linuxmce.org/news.php?id=10| New SchedulesDirect service for MythTV] &#039;&#039;(31 August)&#039;&#039;&lt;br /&gt;
*[[Download_Instructions|LinuxMCE 0704 is out!]] &#039;&#039;(7 August)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=5 cellpadding=5 border=0 width=100%&lt;br /&gt;
|width=48|{{Click || image=Newspaper.gif | link=LinuxMCE_media_coverage | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[LinuxMCE media coverage|More LinuxMCE media coverage]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Third party media and blog coverage&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Documentation Access=&lt;br /&gt;
This Wiki has many [[Special:Categories categories]] of articles. There are also developer maillists, [[source code]] repositories (with attached discussions), [http://mantis.linuxmce.org bug/issue report mangement] and [http://forum.linuxmce.org/index.php forums] for discussion among users, developers and other members of the LinuxMCE community.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Support==&lt;br /&gt;
{| cellspacing=5 cellpadding=5 border=0 &lt;br /&gt;
|width=48|{{Click || image=Manual.gif | link=User Manual | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[User Manual]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;LinuxMCE User Manual&lt;br /&gt;
|width=48|{{Click || image=Guides.gif | link=:Category:Tutorials | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[:Category:Tutorials|Guides]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;HOWTO guides describing common scenarios&lt;br /&gt;
|-&lt;br /&gt;
|width=48|{{Click || image=FAQ.gif | link=Frequently Asked Questions | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[Frequently Asked Questions]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Responses to the most common questions&lt;br /&gt;
|width=48|{{Click || image=Hardware.gif | link=Hardware | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[Hardware]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Hardware documentation&lt;br /&gt;
|-&lt;br /&gt;
|width=48|{{Click || image=Troubleshooting.gif | link=Troubleshooting | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[Troubleshooting]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Help with common problems&lt;br /&gt;
|width=48|{{UrlClick || image=Mail.gif | link=Developers | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[http://www.charonmedia.org/mailman/listinfo Mailing List]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Stay up to date with regular emails&lt;br /&gt;
|-&lt;br /&gt;
|width=48|{{UrlClick || image=Forum.gif | link=kjh | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[http://forum.linuxmce.com Forum]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Support forum&lt;br /&gt;
|width=48|{{Click || image=Forum.gif | link=Chat | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[Chat]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Support chat&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Development==&lt;br /&gt;
{| cellspacing=5 cellpadding=5 border=0&lt;br /&gt;
|width=48|{{Click || image=Contacts.gif | link=Contacts | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[Contacts|Contact Information]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Contact people involved with the project&lt;br /&gt;
|width=48|{{Click || image=Manual.gif | link=Programmer&#039;s Guide | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[Programmer&#039;s Guide]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;A guide for software developers&lt;br /&gt;
|-&lt;br /&gt;
|width=48|{{Click || image=Software.gif | link=Software components | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[Software components|Software Components]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Open source software used by LinuxMCE&lt;br /&gt;
|width=48|{{Click || image=Bug.gif | link=Bug Reports | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[Bug Reports]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Help improve the software by reporting bugs&lt;br /&gt;
|-&lt;br /&gt;
|width=48|{{Click || image=Binary.gif | link=Source Code | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[Source Code]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Access the LinuxMCE source code&lt;br /&gt;
|width=48|{{UrlClick || image=CDR.gif | link=Versions | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[Versions]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;View version histories and changes&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Main_Page&amp;diff=8358</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Main_Page&amp;diff=8358"/>
		<updated>2008-01-14T20:20:48Z</updated>

		<summary type="html">&lt;p&gt;Matthew: Shift section degrees down to start at 1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ __NOEDITSECTION__&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:175%; font-weight:bold&amp;quot;&amp;gt;The &#039;&#039;&#039;[http://linuxmce.org LinuxMCE]&#039;&#039;&#039; wiki&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Your guide to a smarter home!&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;clear: both; border: 1px solid #aaa; background-color: #f9f9f9; color: black; margin-bottom: 0.5em; margin-left: 1em; padding: 0.5em; float: right; text-align:center&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Screenshots&#039;&#039;&#039;&lt;br /&gt;
[[Image:MainMenu2.jpg|200px]]&amp;lt;br/&amp;gt;&amp;lt;small&amp;gt;The main menu with media in the background&amp;lt;/small&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:FileBrowserUI1.jpg|200px]]&amp;lt;br/&amp;gt;&amp;lt;small&amp;gt;Browsing media files&amp;lt;/small&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:DialNumberUI1.jpg|200px]]&amp;lt;br/&amp;gt;&amp;lt;small&amp;gt;Telephone dial pad&amp;lt;/small&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;[[Screenshots|More screenshots and videos]]&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;LinuxMCE is the only all-in-one open source solution that seamlessly combines:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;Media &amp;amp; entertainment&#039;&#039; with a server for music and video plus a [[PVR]] like TiVo or Sky+&lt;br /&gt;
* &#039;&#039;Home automation&#039;&#039; to control everything from lights to heating with a touch-screen tablet or your mobile phone&lt;br /&gt;
* &#039;&#039;Phone system&#039;&#039; with video conferencing&lt;br /&gt;
* &#039;&#039;Security system&#039;&#039; that feeds live video to your mobile during a security breach&lt;br /&gt;
&lt;br /&gt;
[[LinuxMCE|Read more]] to see all the possibilities that LinuxMCE offers.&lt;br /&gt;
&lt;br /&gt;
LinuxMCE Video hardware link is here http://wiki.linuxmce.org/index.php/Video&lt;br /&gt;
&lt;br /&gt;
=Download=&lt;br /&gt;
Please take a moment to read about &#039;&#039;&#039;[[Known_Issues|known issues]]&#039;&#039;&#039; before downloading our &#039;&#039;Quick Install DVD&#039;&#039; or the &#039;&#039;Two-CD Installer&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=5 cellpadding=5 border=0 width=100%&lt;br /&gt;
|width=48|{{Click || image=Globe.gif | link=Download_Instructions | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[Download_Instructions|Download LinuxMCE]] or buy [[LinuxMCE Products]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;After checking known issues please download from an appropriate mirror&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Project News=&lt;br /&gt;
*[http://wiki.linuxmce.org/index.php/Insteon_-_Setting_Up_PLM_Template Beta Insteon Support now available] &#039;&#039;(4-January-08)&#039;&#039;&lt;br /&gt;
*[http://www.osweekly.com/index.php?option=com_content&amp;amp;task=view&amp;amp;id=2664 Linux Media Center PCs Review Roundup] &#039;&#039;(4 October)&#039;&#039;&lt;br /&gt;
*[http://www.news.com/DRM-troubles-drive-ex-Microsoft-employee-to-Linux/2100-1016_3-6210131.html DRM troubles drive ex-Microsoft employee to Linux] &#039;&#039;(26 September)&#039;&#039;&lt;br /&gt;
*[http://linuxmce.org/news.php?id=10| New SchedulesDirect service for MythTV] &#039;&#039;(31 August)&#039;&#039;&lt;br /&gt;
*[[Download_Instructions|LinuxMCE 0704 is out!]] &#039;&#039;(7 August)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=5 cellpadding=5 border=0 width=100%&lt;br /&gt;
|width=48|{{Click || image=Newspaper.gif | link=LinuxMCE_media_coverage | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[LinuxMCE media coverage|More LinuxMCE media coverage]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Third party media and blog coverage&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Support=&lt;br /&gt;
{| cellspacing=5 cellpadding=5 border=0 &lt;br /&gt;
|width=48|{{Click || image=Manual.gif | link=User Manual | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[User Manual]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;LinuxMCE User Manual&lt;br /&gt;
|width=48|{{Click || image=Guides.gif | link=:Category:Tutorials | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[:Category:Tutorials|Guides]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;HOWTO guides describing common scenarios&lt;br /&gt;
|-&lt;br /&gt;
|width=48|{{Click || image=FAQ.gif | link=Frequently Asked Questions | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[Frequently Asked Questions]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Responses to the most common questions&lt;br /&gt;
|width=48|{{Click || image=Hardware.gif | link=Hardware | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[Hardware]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Hardware documentation&lt;br /&gt;
|-&lt;br /&gt;
|width=48|{{Click || image=Troubleshooting.gif | link=Troubleshooting | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[Troubleshooting]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Help with common problems&lt;br /&gt;
|width=48|{{UrlClick || image=Mail.gif | link=Developers | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[http://www.charonmedia.org/mailman/listinfo Mailing List]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Stay up to date with regular emails&lt;br /&gt;
|-&lt;br /&gt;
|width=48|{{UrlClick || image=Forum.gif | link=kjh | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[http://forum.linuxmce.com Forum]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Support forum&lt;br /&gt;
|width=48|{{Click || image=Forum.gif | link=Chat | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[Chat]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Support chat&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Development=&lt;br /&gt;
{| cellspacing=5 cellpadding=5 border=0&lt;br /&gt;
|width=48|{{Click || image=Contacts.gif | link=Contacts | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[Contacts|Contact Information]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Contact people involved with the project&lt;br /&gt;
|width=48|{{Click || image=Manual.gif | link=Programmer&#039;s Guide | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[Programmer&#039;s Guide]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;A guide for software developers&lt;br /&gt;
|-&lt;br /&gt;
|width=48|{{Click || image=Software.gif | link=Software components | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[Software components|Software Components]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Open source software used by LinuxMCE&lt;br /&gt;
|width=48|{{Click || image=Bug.gif | link=Bug Reports | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[Bug Reports]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Help improve the software by reporting bugs&lt;br /&gt;
|-&lt;br /&gt;
|width=48|{{Click || image=Binary.gif | link=Source Code | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[Source Code]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Access the LinuxMCE source code&lt;br /&gt;
|width=48|{{UrlClick || image=CDR.gif | link=Versions | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[Versions]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;View version histories and changes&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Outside_Access&amp;diff=8354</id>
		<title>Outside Access</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Outside_Access&amp;diff=8354"/>
		<updated>2008-01-14T16:26:26Z</updated>

		<summary type="html">&lt;p&gt;Matthew: Explicit checkbox text&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Security]]&lt;br /&gt;
[[Category:Admin Website]]&lt;br /&gt;
&lt;br /&gt;
[[Image:OutsideAccess.jpg|thumb|200px|Outside Access Admin Page]]&lt;br /&gt;
If both of these boxes (&amp;quot;Allow outside access to the website&amp;quot; &amp;amp; &amp;quot;... on port (-port#-)&amp;quot;) are unchecked, then it will not be possible for anyone to access any part of your system from outside the home unless you manually make changes to the firewall in the Advanced section.&lt;br /&gt;
&lt;br /&gt;
Check the first box if you want to be able to access the LinuxMCE Admin website from outside your home.  Once checked, you will be able to go to any internet browser anywhere and go to the URL &amp;lt;nowiki&amp;gt;http://youripaddress/pluto-admin&amp;lt;/nowiki&amp;gt; to reach the site.&lt;br /&gt;
&lt;br /&gt;
==2 Potential Problems==&lt;br /&gt;
===Knowing your IP Address===&lt;br /&gt;
The first is that to access your home system you need to know the ip address that globally identifies your computer, and put it in the &amp;quot;youripaddress&amp;quot; on the URL.  But most residential DSL and cable internet services do not provide their customers with a static ip address--it changes all the time.  To fix this problem, a domain name should be assigned to the core. This can be done by going to [http://dyndns.org/ dyndns.org] and creating an account and domain name for this machine. The username and password you created at dyndns.org can be entered into the web admin, so that if it changes, the core will automatically contact DynDNS to update its information appropriately. &lt;br /&gt;
&lt;br /&gt;
This can be changed from &#039;&#039;&#039;Advanced &amp;gt; Network &amp;gt; Dynamic DNS Settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Image:dyndns_settings.png]]&lt;br /&gt;
&lt;br /&gt;
===Secure Connection===&lt;br /&gt;
The second problem is that if you check that box the connection will not be secure and it would be possible for someone to &amp;quot;listen&amp;quot; to your communication and intercept your password, thereby being able to control your house.  To solve this you can obtain your own SSL secure certificate from a company like Verisign.  This is what banks and online merchants use to encrypt confidential financial transactions.  With a secure certificate you would access your web site with an &amp;quot;https://&amp;quot; instead--the s means secure.  Everything would be secure and encrypted using the same method you use to access online banking and other secure sites.  However setting up your own secure certificate can be costly and complicated.  &lt;br /&gt;
&lt;br /&gt;
If you do check the box to allow outside access, you may find that even if you know your ip address you still cannot access your server because your ISP blocked incoming connections on port 80.  Port 80 is what internet browsers use to connect to a web server.  You can try changing the port from 80 to something else, like 3080.  If you do, then you will need to access your web site like this: &amp;lt;nowiki&amp;gt;http://youripaddress:3080/pluto-admin&amp;lt;/nowiki&amp;gt;.  If that still doesn&#039;t work, you may need to talk to your ISP.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Allow outside access&#039;&#039;&#039; is mainly used when you want tech support to be able to help you configure or troubleshoot.  There is no &#039;back door&#039; to LinuxMCE, and LinuxMCE staff have no way to connect to your system unless you check this box.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This Feature is still an Option but LinuxMCE does not offer Tech Support&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you request tech support and you want to allow LinuxMCE to access your system, check the box and then type in a password.  You will then give the support rep the password, and with that password, the support rep will be able to login to your system, inspect the logs, look at your configuration, and run diagnostics.  As soon as you uncheck the box or change the password the connection your Core will immediately drop the connection and the support rep will not have access anymore.  When you enable remote access, the connection the support rep uses to access your system is secure and encrypted using a protocol called SSH.&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Developers&amp;diff=8353</id>
		<title>Developers</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Developers&amp;diff=8353"/>
		<updated>2008-01-14T15:28:02Z</updated>

		<summary type="html">&lt;p&gt;Matthew: Link to dev maillist&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Visit [[Contacts]] to see a list of current developers, and [[Contribute]] to learn how you can help out. The [http://www.charonmedia.org/mailman/listinfo Developers mail list] is available.&lt;br /&gt;
&lt;br /&gt;
LinuxMCE was at the outset a fork of [[Pluto]]&#039;s debian based [[Linux]] distribution for home automation.  The founder of the LinuxMCE project, [[Paul Webber]], contacted Pluto after seeing a demo of their software at a trade conference. The Pluto folks were happy to let Paul create his own Linux distribution using their foundation so long as he renamed the project. Since then LinuxMCE has moved from debian to Ubuntu (a debian based distribution), and is now moving from being primarily run by Paul alone to being a more open project all around.&lt;br /&gt;
&lt;br /&gt;
BTW [[Pluto]] allowed us to import all their existing Wiki pages, including their [[Programmer&#039;s Guide|Programmer&#039;s Guide]].  The information is largely accurate for LinuxMCE as well and we&#039;ve updated many of the parts that didn&#039;t apply to us since then.&lt;br /&gt;
&lt;br /&gt;
Read about the [[History|History of LinuxMCE]] for more expansive background information.&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Main_Page&amp;diff=8352</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Main_Page&amp;diff=8352"/>
		<updated>2008-01-14T15:26:45Z</updated>

		<summary type="html">&lt;p&gt;Matthew: Link developer maillist icon to &amp;quot;Developers&amp;quot;. How do you link an icon to an offsite URL?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ __NOEDITSECTION__&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:175%; font-weight:bold&amp;quot;&amp;gt;The &#039;&#039;&#039;[http://linuxmce.org LinuxMCE]&#039;&#039;&#039; wiki&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Your guide to a smarter home!&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;clear: both; border: 1px solid #aaa; background-color: #f9f9f9; color: black; margin-bottom: 0.5em; margin-left: 1em; padding: 0.5em; float: right; text-align:center&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Screenshots&#039;&#039;&#039;&lt;br /&gt;
[[Image:MainMenu2.jpg|200px]]&amp;lt;br/&amp;gt;&amp;lt;small&amp;gt;The main menu with media in the background&amp;lt;/small&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:FileBrowserUI1.jpg|200px]]&amp;lt;br/&amp;gt;&amp;lt;small&amp;gt;Browsing media files&amp;lt;/small&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:DialNumberUI1.jpg|200px]]&amp;lt;br/&amp;gt;&amp;lt;small&amp;gt;Telephone dial pad&amp;lt;/small&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;[[Screenshots|More screenshots and videos]]&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;LinuxMCE is the only all-in-one open source solution that seamlessly combines:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;Media &amp;amp; entertainment&#039;&#039; with a server for music and video plus a [[PVR]] like TiVo or Sky+&lt;br /&gt;
* &#039;&#039;Home automation&#039;&#039; to control everything from lights to heating with a touch-screen tablet or your mobile phone&lt;br /&gt;
* &#039;&#039;Phone system&#039;&#039; with video conferencing&lt;br /&gt;
* &#039;&#039;Security system&#039;&#039; that feeds live video to your mobile during a security breach&lt;br /&gt;
&lt;br /&gt;
[[LinuxMCE|Read more]] to see all the possibilities that LinuxMCE offers.&lt;br /&gt;
&lt;br /&gt;
LinuxMCE Video hardware link is here http://wiki.linuxmce.org/index.php/Video&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
Please take a moment to read about &#039;&#039;&#039;[[Known_Issues|known issues]]&#039;&#039;&#039; before downloading our &#039;&#039;Quick Install DVD&#039;&#039; or the &#039;&#039;Two-CD Installer&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=5 cellpadding=5 border=0 width=100%&lt;br /&gt;
|width=48|{{Click || image=Globe.gif | link=Download_Instructions | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[Download_Instructions|Download LinuxMCE]] or buy [[LinuxMCE Products]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;After checking known issues please download from an appropriate mirror&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Project News==&lt;br /&gt;
*[http://wiki.linuxmce.org/index.php/Insteon_-_Setting_Up_PLM_Template Beta Insteon Support now available] &#039;&#039;(4-January-08)&#039;&#039;&lt;br /&gt;
*[http://www.osweekly.com/index.php?option=com_content&amp;amp;task=view&amp;amp;id=2664 Linux Media Center PCs Review Roundup] &#039;&#039;(4 October)&#039;&#039;&lt;br /&gt;
*[http://www.news.com/DRM-troubles-drive-ex-Microsoft-employee-to-Linux/2100-1016_3-6210131.html DRM troubles drive ex-Microsoft employee to Linux] &#039;&#039;(26 September)&#039;&#039;&lt;br /&gt;
*[http://linuxmce.org/news.php?id=10| New SchedulesDirect service for MythTV] &#039;&#039;(31 August)&#039;&#039;&lt;br /&gt;
*[[Download_Instructions|LinuxMCE 0704 is out!]] &#039;&#039;(7 August)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=5 cellpadding=5 border=0 width=100%&lt;br /&gt;
|width=48|{{Click || image=Newspaper.gif | link=LinuxMCE_media_coverage | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[LinuxMCE media coverage|More LinuxMCE media coverage]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Third party media and blog coverage&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Support==&lt;br /&gt;
{| cellspacing=5 cellpadding=5 border=0 &lt;br /&gt;
|width=48|{{Click || image=Manual.gif | link=User Manual | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[User Manual]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;LinuxMCE User Manual&lt;br /&gt;
|width=48|{{Click || image=Guides.gif | link=:Category:Tutorials | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[:Category:Tutorials|Guides]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;HOWTO guides describing common scenarios&lt;br /&gt;
|-&lt;br /&gt;
|width=48|{{Click || image=FAQ.gif | link=Frequently Asked Questions | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[Frequently Asked Questions]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Responses to the most common questions&lt;br /&gt;
|width=48|{{Click || image=Hardware.gif | link=Hardware | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[Hardware]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Hardware documentation&lt;br /&gt;
|-&lt;br /&gt;
|width=48|{{Click || image=Troubleshooting.gif | link=Troubleshooting | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[Troubleshooting]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Help with common problems&lt;br /&gt;
|width=48|{{UrlClick || image=Mail.gif | link=Developers | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[http://www.charonmedia.org/mailman/listinfo Mailing List]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Stay up to date with regular emails&lt;br /&gt;
|-&lt;br /&gt;
|width=48|{{UrlClick || image=Forum.gif | link=kjh | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[http://forum.linuxmce.com Forum]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Support forum&lt;br /&gt;
|width=48|{{Click || image=Forum.gif | link=Chat | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[Chat]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Support chat&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Development==&lt;br /&gt;
{| cellspacing=5 cellpadding=5 border=0&lt;br /&gt;
|width=48|{{Click || image=Contacts.gif | link=Contacts | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[Contacts|Contact Information]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Contact people involved with the project&lt;br /&gt;
|width=48|{{Click || image=Manual.gif | link=Programmer&#039;s Guide | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[Programmer&#039;s Guide]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;A guide for software developers&lt;br /&gt;
|-&lt;br /&gt;
|width=48|{{Click || image=Software.gif | link=Software components | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[Software components|Software Components]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Open source software used by LinuxMCE&lt;br /&gt;
|width=48|{{Click || image=Bug.gif | link=Bug Reports | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[Bug Reports]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Help improve the software by reporting bugs&lt;br /&gt;
|-&lt;br /&gt;
|width=48|{{Click || image=Binary.gif | link=Source Code | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[Source Code]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Access the LinuxMCE source code&lt;br /&gt;
|width=48|{{UrlClick || image=CDR.gif | link=Versions | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[Versions]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;View version histories and changes&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Main_Page&amp;diff=8351</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Main_Page&amp;diff=8351"/>
		<updated>2008-01-14T14:52:28Z</updated>

		<summary type="html">&lt;p&gt;Matthew: Current developer maillist&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ __NOEDITSECTION__&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:175%; font-weight:bold&amp;quot;&amp;gt;The &#039;&#039;&#039;[http://linuxmce.org LinuxMCE]&#039;&#039;&#039; wiki&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Your guide to a smarter home!&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;clear: both; border: 1px solid #aaa; background-color: #f9f9f9; color: black; margin-bottom: 0.5em; margin-left: 1em; padding: 0.5em; float: right; text-align:center&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Screenshots&#039;&#039;&#039;&lt;br /&gt;
[[Image:MainMenu2.jpg|200px]]&amp;lt;br/&amp;gt;&amp;lt;small&amp;gt;The main menu with media in the background&amp;lt;/small&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:FileBrowserUI1.jpg|200px]]&amp;lt;br/&amp;gt;&amp;lt;small&amp;gt;Browsing media files&amp;lt;/small&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:DialNumberUI1.jpg|200px]]&amp;lt;br/&amp;gt;&amp;lt;small&amp;gt;Telephone dial pad&amp;lt;/small&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;[[Screenshots|More screenshots and videos]]&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;LinuxMCE is the only all-in-one open source solution that seamlessly combines:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;Media &amp;amp; entertainment&#039;&#039; with a server for music and video plus a [[PVR]] like TiVo or Sky+&lt;br /&gt;
* &#039;&#039;Home automation&#039;&#039; to control everything from lights to heating with a touch-screen tablet or your mobile phone&lt;br /&gt;
* &#039;&#039;Phone system&#039;&#039; with video conferencing&lt;br /&gt;
* &#039;&#039;Security system&#039;&#039; that feeds live video to your mobile during a security breach&lt;br /&gt;
&lt;br /&gt;
[[LinuxMCE|Read more]] to see all the possibilities that LinuxMCE offers.&lt;br /&gt;
&lt;br /&gt;
LinuxMCE Video hardware link is here http://wiki.linuxmce.org/index.php/Video&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
Please take a moment to read about &#039;&#039;&#039;[[Known_Issues|known issues]]&#039;&#039;&#039; before downloading our &#039;&#039;Quick Install DVD&#039;&#039; or the &#039;&#039;Two-CD Installer&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=5 cellpadding=5 border=0 width=100%&lt;br /&gt;
|width=48|{{Click || image=Globe.gif | link=Download_Instructions | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[Download_Instructions|Download LinuxMCE]] or buy [[LinuxMCE Products]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;After checking known issues please download from an appropriate mirror&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Project News==&lt;br /&gt;
*[http://wiki.linuxmce.org/index.php/Insteon_-_Setting_Up_PLM_Template Beta Insteon Support now available] &#039;&#039;(4-January-08)&#039;&#039;&lt;br /&gt;
*[http://www.osweekly.com/index.php?option=com_content&amp;amp;task=view&amp;amp;id=2664 Linux Media Center PCs Review Roundup] &#039;&#039;(4 October)&#039;&#039;&lt;br /&gt;
*[http://www.news.com/DRM-troubles-drive-ex-Microsoft-employee-to-Linux/2100-1016_3-6210131.html DRM troubles drive ex-Microsoft employee to Linux] &#039;&#039;(26 September)&#039;&#039;&lt;br /&gt;
*[http://linuxmce.org/news.php?id=10| New SchedulesDirect service for MythTV] &#039;&#039;(31 August)&#039;&#039;&lt;br /&gt;
*[[Download_Instructions|LinuxMCE 0704 is out!]] &#039;&#039;(7 August)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=5 cellpadding=5 border=0 width=100%&lt;br /&gt;
|width=48|{{Click || image=Newspaper.gif | link=LinuxMCE_media_coverage | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[LinuxMCE media coverage|More LinuxMCE media coverage]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Third party media and blog coverage&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Support==&lt;br /&gt;
{| cellspacing=5 cellpadding=5 border=0 &lt;br /&gt;
|width=48|{{Click || image=Manual.gif | link=User Manual | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[User Manual]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;LinuxMCE User Manual&lt;br /&gt;
|width=48|{{Click || image=Guides.gif | link=:Category:Tutorials | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[:Category:Tutorials|Guides]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;HOWTO guides describing common scenarios&lt;br /&gt;
|-&lt;br /&gt;
|width=48|{{Click || image=FAQ.gif | link=Frequently Asked Questions | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[Frequently Asked Questions]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Responses to the most common questions&lt;br /&gt;
|width=48|{{Click || image=Hardware.gif | link=Hardware | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[Hardware]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Hardware documentation&lt;br /&gt;
|-&lt;br /&gt;
|width=48|{{Click || image=Troubleshooting.gif | link=Troubleshooting | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[Troubleshooting]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Help with common problems&lt;br /&gt;
|width=48|{{UrlClick || image=Mail.gif | link=:Category:Hardware | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[http://www.charonmedia.org/mailman/listinfo Mailing List]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Stay up to date with regular emails&lt;br /&gt;
|-&lt;br /&gt;
|width=48|{{UrlClick || image=Forum.gif | link=kjh | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[http://forum.linuxmce.com Forum]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Support forum&lt;br /&gt;
|width=48|{{Click || image=Forum.gif | link=Chat | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[Chat]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Support chat&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Development==&lt;br /&gt;
{| cellspacing=5 cellpadding=5 border=0&lt;br /&gt;
|width=48|{{Click || image=Contacts.gif | link=Contacts | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[Contacts|Contact Information]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Contact people involved with the project&lt;br /&gt;
|width=48|{{Click || image=Manual.gif | link=Programmer&#039;s Guide | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[Programmer&#039;s Guide]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;A guide for software developers&lt;br /&gt;
|-&lt;br /&gt;
|width=48|{{Click || image=Software.gif | link=Software components | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[Software components|Software Components]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Open source software used by LinuxMCE&lt;br /&gt;
|width=48|{{Click || image=Bug.gif | link=Bug Reports | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[Bug Reports]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Help improve the software by reporting bugs&lt;br /&gt;
|-&lt;br /&gt;
|width=48|{{Click || image=Binary.gif | link=Source Code | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[Source Code]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Access the LinuxMCE source code&lt;br /&gt;
|width=48|{{UrlClick || image=CDR.gif | link=Versions | width=48px | height=48px }}&lt;br /&gt;
|&#039;&#039;&#039;[[Versions]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;View version histories and changes&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Source_Code&amp;diff=8305</id>
		<title>Source Code</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Source_Code&amp;diff=8305"/>
		<updated>2008-01-11T22:47:55Z</updated>

		<summary type="html">&lt;p&gt;Matthew: build size&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;LinuxMCE&#039;&#039;&#039; is a pretty big project. Not counting [[GSD]] devices, LinuxMCE&#039;s own code is already well over a million lines in hundreds of modules, with over 1,000 pages of online documentation, and in addition LinuxMCE also incorporates lots of other big open source projects like [[Asterisk]], [[Xine]], [[MythTV]], [[Firefox]], [http://www.videolan.org/ VideoLan], [http://www.slimdevices.com/pi_features.html SlimServer], [http://www.kubuntu.org/ Kubuntu Linux] itself, etc., all of which have special LinuxMCE &#039;wrappers&#039; to allow them to work together seamlessly as a total home solution. For the brave of heart, you can also download modules by hand, and see all the dependencies and compatibility for each module.&lt;br /&gt;
&lt;br /&gt;
=Current Source=&lt;br /&gt;
You can browse the [http://svn.charonmedia.com/trac.cgi/browser LinuxMCE source] at the [http://svn.charonmedia.com/ Charon Media Trac website].  Or you can download it from SVN:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Download snapshot (391MiB)&lt;br /&gt;
wget http://www.charonmedia.org/lmce-1465.tbz&lt;br /&gt;
&lt;br /&gt;
# Test checksum to ensure it was downloaded intact.&lt;br /&gt;
md5sum lmce-1465.tbz # should be b3d4b3f6b33ff5e6c4641390f2314095&lt;br /&gt;
&lt;br /&gt;
# Update snapshot (uncompressed: 1823MiB either snapshot or updated).&lt;br /&gt;
tar xfj lmce-1465.tbz&lt;br /&gt;
cd lmce&lt;br /&gt;
svn update&lt;br /&gt;
&lt;br /&gt;
# Build from source (optional) to 3692MiB, total source+build = 5515MiB.&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The old version of the source code description (of the old SVN) could be a good starting point for identifying what each of the code in the current SVN does, but it&#039;s no guarantee. An updated version of that description would be very useful.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Obsolete Source=&lt;br /&gt;
This section refers to the obsolete sourcecode stored at SourceForge. The current (recent 0704 and all 0710) source is stored at Charon Media, as mentioned in [#Current_Source]. The descriptions of the obsolete code might also be wrong descriptions of the current structure and content of the source code, but it could be a clue where none others exist, because that&#039;s where the current source code evolved from. (- [[User:Matthew|Matthew]] 08:51, 10 January 2008 (MST))&lt;br /&gt;
&lt;br /&gt;
You can browse the [http://linuxmce.svn.sourceforge.net/viewvc/linuxmce/trunk/ web based repository viewer].  Or you can do an anonymous svn checkout as follows:&lt;br /&gt;
&lt;br /&gt;
svn co &amp;lt;nowiki&amp;gt;http://&amp;lt;/nowiki&amp;gt;linuxmce.svn.sourceforge.net/svnroot/linuxmce/trunk/&#039;&#039;modulename&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
You can checkout all the software with if you use http://linuxmce.svn.sourceforge.net/viewvc/linuxmce/trunk/ as the repository location for the module name, or go to the [http://linuxmce.svn.sourceforge.net/viewvc/linuxmce/trunk/ repository viewer] to find the name of the SVN directory for the module you are interested in.&lt;br /&gt;
&lt;br /&gt;
Here are short instructions if you want compile your module with svn sources : [[Building_From_Source|Building from source]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
I&#039;ve made a start at some pointers to finding your way around the code. [Note, I&#039;m a noob here, so I may have got this wrong, so feel free to add/change. Also, it&#039;s by no means complete yet!]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;trunk/config-pkgs/&#039;&#039;&#039;&#039;&#039; contains ...&lt;br /&gt;
* &#039;&#039;intel8x0/&#039;&#039; - &lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;trunk/installers/&#039;&#039;&#039;&#039;&#039; contains ...&lt;br /&gt;
* &#039;&#039;CD_Installer/&#039;&#039; - &lt;br /&gt;
* &#039;&#039;Installers/&#039;&#039; - &lt;br /&gt;
* &#039;&#039;PhoneInstall/&#039;&#039; - &lt;br /&gt;
* &#039;&#039;WindowsInstaller/&#039;&#039; - &lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;trunk/libs/&#039;&#039;&#039;&#039;&#039; contains ...&lt;br /&gt;
* &#039;&#039;CrossPlatform/&#039;&#039; - &lt;br /&gt;
* &#039;&#039;Libraries/&#039;&#039; - &lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;trunk/src/&#039;&#039;&#039;&#039;&#039; contains ...&lt;br /&gt;
* &#039;&#039;ANSI-to-HTML/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;AVWizard/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Add_Software/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;App_Server/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;AptUtils/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Asterisk/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;BD/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Basic_XML_Data_Source_Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Bluetooth_Dongle/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;BootScripts/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;CDDB_Identifier/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;CM11A/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;CheckDependencyScript/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;CliUtils/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Climate_Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;ColorSplitter/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;ConfirmDependencies/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;ConfirmDependencies_Script/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;ConfirmDependencies_Script_Offline/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;CreateDevice/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Crystal_Fontz_USBRS232/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;DCE/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;DCEGen/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;DCERouter/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Datagrid_Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Dhcpd-Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;DiskMonitor/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Disk_Drive/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Disk_Drive_Functions/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Diskless-Add-Ons/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;DynamicDNS/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;EIB/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Event_Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;FakeEPG/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;File_Grids_Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Firewire2Video4Linux/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;FirewireVideo/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;GalleryViewer/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Gen_Devices/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;General_Info_Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Generic_Serial_Device/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;GyrationMouse/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;HAL/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;HAL_DeviceFinder/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;HDHomeRun/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Hooks_rcS/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;IR/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;IRBase/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;IRTrans/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Infrared_Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;JobHandler/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;LIRC_DCE/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Lighting_Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Linphone/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;MaemoOrbiterLauncher/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;MakeRelease/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;MakeRelease_PrepFiles/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Media_Live_LCDButtons/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Media_Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;MessageSend/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;MessageTranslation/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Motion_Wrapper/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;MythTV_Backend_Proxy/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;MythTV_Player/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;MythTV_PlugIn/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Network_Storage/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;NewMD_interactor/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Orbiter/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;OrbiterGen/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Orbiter_Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;OutlookSync/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Photo_Screen_Saver/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Plug_And_Play_Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;PlutoDHCP/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;PlutoMO/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;PlutoRaidTools/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;PlutoStorageDevices/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;PlutoUpdateSystem/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;PlutoUpgradeHelper/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;PlutoUtils/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;PlutoVIP/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Powerfile_C200/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Proxy_Orbiter/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Qos/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;RA/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;RemoteAssistance/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;SDL_Helpers/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;SMPTE_Fountain/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;STEngine/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;SVNLog/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;SambaScan/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;ScreenGen/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Security_Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Serial/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;SerializeClass/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Setup_CaptureCards/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Setup_SoundCards/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;SimplePhone/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;SlimServer_PlugIn/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Slim_Server_Streamer/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;SoundScripts/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Speech/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Splitter/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Telecom_Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;TestSerialPort/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Test_Treo/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Text_To_Speech/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Tira/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Tribune/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Tribunexml/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;UPnP/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;USB_PNP/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;USB_UIRT_0038/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;UbuntuDiskless/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Ubuntu_Helpers/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;UpdateEntArea/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;UpdateMedia/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;VDR/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;VDRPlugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;VFD_LCD/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;VIPDesign/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;VIPEstablishment/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;VIPServer/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;VIPShared/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;VideoLan_Client/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;VideoLan_PlugIn/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;VideoLan_Server/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;VoiceMailMonitor/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;WinBluetooth/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Windows_Share_Scanner/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;X-KbLayout/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;X-Resolution/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;XML_Data_Handler_Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;XinePlayerTest/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Xine_Player/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Xine_Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;bin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;convert_color/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;convert_mac/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;convert_time/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;database/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;database_audi/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;database_marbella/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;designer/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;docs/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;drivers/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;fakepkgs/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;gc100/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;inotify/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;kernel-upgrade/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;lib/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;mce-installer/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;mce-launcher/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;pluto-ati-drivers/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;pluto-nvidia-drivers/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;pluto_gcs-2.6_module/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;pluto_main/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;pluto_media/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;pluto_media_updater/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;pluto_security/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;pluto_speech/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;pluto_telecom/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;pnp_detection_scripts/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;shift_state/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;skins/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;so_postinst/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;sql2cpp/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;sqlCVS/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;ussp-push/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;utilities/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;BuildWinBinaries.bat &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Construct &#039;&#039; - &lt;br /&gt;
* &#039;&#039;MakeRelease_All.bat &#039;&#039; - &lt;br /&gt;
* &#039;&#039;MakeRelease_Symbian_S60.bat &#039;&#039; - &lt;br /&gt;
* &#039;&#039;MakeRelease_Windows.bat &#039;&#039; - &lt;br /&gt;
* &#039;&#039;MakeRelease_WindowsCE.bat &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Makefile &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Makefile_all &#039;&#039; - &lt;br /&gt;
* &#039;&#039;SwitchToLinuxMCE.bat &#039;&#039; - &lt;br /&gt;
* &#039;&#039;SwitchToPluto.bat &#039;&#039; - &lt;br /&gt;
* &#039;&#039;build.xml &#039;&#039; - &lt;br /&gt;
* &#039;&#039;pluto.sln &#039;&#039; - &lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;trunk/ubuntu&#039;&#039;&#039;&#039;&#039; contains ...&lt;br /&gt;
* &#039;&#039;asterisk/&#039;&#039; - &lt;br /&gt;
* &#039;&#039;libsdl1.2-1.2.10/&#039;&#039; - &lt;br /&gt;
* &#039;&#039;libsdl1.2-1.2.7+1.2.8cvs20041007/&#039;&#039; - &lt;br /&gt;
* &#039;&#039;lirc-pluto-0.1/&#039;&#039; - &lt;br /&gt;
* &#039;&#039;lshwd-2.0-rc4/&#039;&#039; - &lt;br /&gt;
* &#039;&#039;mtx-1.3.10/&#039;&#039; - &lt;br /&gt;
* &#039;&#039;tee-pluto/&#039;&#039; - &lt;br /&gt;
* &#039;&#039;xine-lib-1.1.3/&#039;&#039; - &lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;trunk/web&#039;&#039;&#039;&#039;&#039; contains the two web-based configuration programs:&lt;br /&gt;
* &#039;&#039;Amp&#039;&#039; - The Asterisk (IP Phone exchange) management program&lt;br /&gt;
* &#039;&#039;pluto-admin&#039;&#039; - LinuxMCE Web Admin&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Source_Code&amp;diff=8288</id>
		<title>Source Code</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Source_Code&amp;diff=8288"/>
		<updated>2008-01-10T20:29:33Z</updated>

		<summary type="html">&lt;p&gt;Matthew: Source code sizes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;LinuxMCE&#039;&#039;&#039; is a pretty big project. Not counting [[GSD]] devices, LinuxMCE&#039;s own code is already well over a million lines in hundreds of modules, with over 1,000 pages of online documentation, and in addition LinuxMCE also incorporates lots of other big open source projects like [[Asterisk]], [[Xine]], [[MythTV]], [[Firefox]], [http://www.videolan.org/ VideoLan], [http://www.slimdevices.com/pi_features.html SlimServer], [http://www.kubuntu.org/ Kubuntu Linux] itself, etc., all of which have special LinuxMCE &#039;wrappers&#039; to allow them to work together seamlessly as a total home solution. For the brave of heart, you can also download modules by hand, and see all the dependencies and compatibility for each module.&lt;br /&gt;
&lt;br /&gt;
=Current Source=&lt;br /&gt;
You can browse the [http://svn.charonmedia.com/trac.cgi/browser LinuxMCE source] at the [http://svn.charonmedia.com/ Charon Media Trac website].  Or you can download it from SVN:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Download snapshot (391MiB)&lt;br /&gt;
wget http://www.charonmedia.org/lmce-1465.tbz&lt;br /&gt;
&lt;br /&gt;
# Test checksum to ensure it was downloaded intact.&lt;br /&gt;
md5sum lmce-1465.tbz # should be b3d4b3f6b33ff5e6c4641390f2314095&lt;br /&gt;
&lt;br /&gt;
# Update snapshot (uncompressed: 1823MiB either snapshot or updated).&lt;br /&gt;
tar xfj lmce-1465.tbz&lt;br /&gt;
cd lmce&lt;br /&gt;
svn update&lt;br /&gt;
&lt;br /&gt;
# Build from source (optional).&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The old version of the source code description (of the old SVN) could be a good starting point for identifying what each of the code in the current SVN does, but it&#039;s no guarantee. An updated version of that description would be very useful.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Obsolete Source=&lt;br /&gt;
This section refers to the obsolete sourcecode stored at SourceForge. The current (recent 0704 and all 0710) source is stored at Charon Media, as mentioned in [#Current_Source]. The descriptions of the obsolete code might also be wrong descriptions of the current structure and content of the source code, but it could be a clue where none others exist, because that&#039;s where the current source code evolved from. (- [[User:Matthew|Matthew]] 08:51, 10 January 2008 (MST))&lt;br /&gt;
&lt;br /&gt;
You can browse the [http://linuxmce.svn.sourceforge.net/viewvc/linuxmce/trunk/ web based repository viewer].  Or you can do an anonymous svn checkout as follows:&lt;br /&gt;
&lt;br /&gt;
svn co &amp;lt;nowiki&amp;gt;http://&amp;lt;/nowiki&amp;gt;linuxmce.svn.sourceforge.net/svnroot/linuxmce/trunk/&#039;&#039;modulename&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
You can checkout all the software with if you use http://linuxmce.svn.sourceforge.net/viewvc/linuxmce/trunk/ as the repository location for the module name, or go to the [http://linuxmce.svn.sourceforge.net/viewvc/linuxmce/trunk/ repository viewer] to find the name of the SVN directory for the module you are interested in.&lt;br /&gt;
&lt;br /&gt;
Here are short instructions if you want compile your module with svn sources : [[Building_From_Source|Building from source]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
I&#039;ve made a start at some pointers to finding your way around the code. [Note, I&#039;m a noob here, so I may have got this wrong, so feel free to add/change. Also, it&#039;s by no means complete yet!]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;trunk/config-pkgs/&#039;&#039;&#039;&#039;&#039; contains ...&lt;br /&gt;
* &#039;&#039;intel8x0/&#039;&#039; - &lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;trunk/installers/&#039;&#039;&#039;&#039;&#039; contains ...&lt;br /&gt;
* &#039;&#039;CD_Installer/&#039;&#039; - &lt;br /&gt;
* &#039;&#039;Installers/&#039;&#039; - &lt;br /&gt;
* &#039;&#039;PhoneInstall/&#039;&#039; - &lt;br /&gt;
* &#039;&#039;WindowsInstaller/&#039;&#039; - &lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;trunk/libs/&#039;&#039;&#039;&#039;&#039; contains ...&lt;br /&gt;
* &#039;&#039;CrossPlatform/&#039;&#039; - &lt;br /&gt;
* &#039;&#039;Libraries/&#039;&#039; - &lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;trunk/src/&#039;&#039;&#039;&#039;&#039; contains ...&lt;br /&gt;
* &#039;&#039;ANSI-to-HTML/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;AVWizard/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Add_Software/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;App_Server/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;AptUtils/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Asterisk/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;BD/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Basic_XML_Data_Source_Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Bluetooth_Dongle/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;BootScripts/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;CDDB_Identifier/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;CM11A/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;CheckDependencyScript/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;CliUtils/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Climate_Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;ColorSplitter/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;ConfirmDependencies/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;ConfirmDependencies_Script/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;ConfirmDependencies_Script_Offline/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;CreateDevice/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Crystal_Fontz_USBRS232/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;DCE/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;DCEGen/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;DCERouter/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Datagrid_Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Dhcpd-Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;DiskMonitor/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Disk_Drive/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Disk_Drive_Functions/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Diskless-Add-Ons/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;DynamicDNS/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;EIB/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Event_Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;FakeEPG/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;File_Grids_Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Firewire2Video4Linux/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;FirewireVideo/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;GalleryViewer/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Gen_Devices/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;General_Info_Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Generic_Serial_Device/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;GyrationMouse/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;HAL/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;HAL_DeviceFinder/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;HDHomeRun/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Hooks_rcS/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;IR/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;IRBase/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;IRTrans/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Infrared_Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;JobHandler/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;LIRC_DCE/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Lighting_Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Linphone/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;MaemoOrbiterLauncher/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;MakeRelease/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;MakeRelease_PrepFiles/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Media_Live_LCDButtons/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Media_Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;MessageSend/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;MessageTranslation/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Motion_Wrapper/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;MythTV_Backend_Proxy/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;MythTV_Player/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;MythTV_PlugIn/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Network_Storage/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;NewMD_interactor/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Orbiter/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;OrbiterGen/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Orbiter_Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;OutlookSync/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Photo_Screen_Saver/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Plug_And_Play_Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;PlutoDHCP/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;PlutoMO/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;PlutoRaidTools/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;PlutoStorageDevices/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;PlutoUpdateSystem/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;PlutoUpgradeHelper/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;PlutoUtils/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;PlutoVIP/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Powerfile_C200/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Proxy_Orbiter/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Qos/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;RA/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;RemoteAssistance/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;SDL_Helpers/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;SMPTE_Fountain/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;STEngine/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;SVNLog/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;SambaScan/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;ScreenGen/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Security_Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Serial/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;SerializeClass/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Setup_CaptureCards/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Setup_SoundCards/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;SimplePhone/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;SlimServer_PlugIn/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Slim_Server_Streamer/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;SoundScripts/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Speech/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Splitter/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Telecom_Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;TestSerialPort/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Test_Treo/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Text_To_Speech/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Tira/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Tribune/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Tribunexml/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;UPnP/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;USB_PNP/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;USB_UIRT_0038/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;UbuntuDiskless/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Ubuntu_Helpers/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;UpdateEntArea/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;UpdateMedia/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;VDR/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;VDRPlugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;VFD_LCD/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;VIPDesign/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;VIPEstablishment/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;VIPServer/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;VIPShared/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;VideoLan_Client/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;VideoLan_PlugIn/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;VideoLan_Server/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;VoiceMailMonitor/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;WinBluetooth/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Windows_Share_Scanner/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;X-KbLayout/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;X-Resolution/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;XML_Data_Handler_Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;XinePlayerTest/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Xine_Player/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Xine_Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;bin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;convert_color/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;convert_mac/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;convert_time/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;database/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;database_audi/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;database_marbella/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;designer/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;docs/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;drivers/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;fakepkgs/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;gc100/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;inotify/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;kernel-upgrade/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;lib/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;mce-installer/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;mce-launcher/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;pluto-ati-drivers/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;pluto-nvidia-drivers/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;pluto_gcs-2.6_module/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;pluto_main/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;pluto_media/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;pluto_media_updater/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;pluto_security/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;pluto_speech/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;pluto_telecom/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;pnp_detection_scripts/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;shift_state/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;skins/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;so_postinst/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;sql2cpp/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;sqlCVS/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;ussp-push/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;utilities/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;BuildWinBinaries.bat &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Construct &#039;&#039; - &lt;br /&gt;
* &#039;&#039;MakeRelease_All.bat &#039;&#039; - &lt;br /&gt;
* &#039;&#039;MakeRelease_Symbian_S60.bat &#039;&#039; - &lt;br /&gt;
* &#039;&#039;MakeRelease_Windows.bat &#039;&#039; - &lt;br /&gt;
* &#039;&#039;MakeRelease_WindowsCE.bat &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Makefile &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Makefile_all &#039;&#039; - &lt;br /&gt;
* &#039;&#039;SwitchToLinuxMCE.bat &#039;&#039; - &lt;br /&gt;
* &#039;&#039;SwitchToPluto.bat &#039;&#039; - &lt;br /&gt;
* &#039;&#039;build.xml &#039;&#039; - &lt;br /&gt;
* &#039;&#039;pluto.sln &#039;&#039; - &lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;trunk/ubuntu&#039;&#039;&#039;&#039;&#039; contains ...&lt;br /&gt;
* &#039;&#039;asterisk/&#039;&#039; - &lt;br /&gt;
* &#039;&#039;libsdl1.2-1.2.10/&#039;&#039; - &lt;br /&gt;
* &#039;&#039;libsdl1.2-1.2.7+1.2.8cvs20041007/&#039;&#039; - &lt;br /&gt;
* &#039;&#039;lirc-pluto-0.1/&#039;&#039; - &lt;br /&gt;
* &#039;&#039;lshwd-2.0-rc4/&#039;&#039; - &lt;br /&gt;
* &#039;&#039;mtx-1.3.10/&#039;&#039; - &lt;br /&gt;
* &#039;&#039;tee-pluto/&#039;&#039; - &lt;br /&gt;
* &#039;&#039;xine-lib-1.1.3/&#039;&#039; - &lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;trunk/web&#039;&#039;&#039;&#039;&#039; contains the two web-based configuration programs:&lt;br /&gt;
* &#039;&#039;Amp&#039;&#039; - The Asterisk (IP Phone exchange) management program&lt;br /&gt;
* &#039;&#039;pluto-admin&#039;&#039; - LinuxMCE Web Admin&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Source_Code&amp;diff=8287</id>
		<title>Source Code</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Source_Code&amp;diff=8287"/>
		<updated>2008-01-10T15:51:11Z</updated>

		<summary type="html">&lt;p&gt;Matthew: Use current source SVN&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;LinuxMCE&#039;&#039;&#039; is a pretty big project. Not counting [[GSD]] devices, LinuxMCE&#039;s own code is already well over a million lines in hundreds of modules, with over 1,000 pages of online documentation, and in addition LinuxMCE also incorporates lots of other big open source projects like [[Asterisk]], [[Xine]], [[MythTV]], [[Firefox]], [http://www.videolan.org/ VideoLan], [http://www.slimdevices.com/pi_features.html SlimServer], [http://www.kubuntu.org/ Kubuntu Linux] itself, etc., all of which have special LinuxMCE &#039;wrappers&#039; to allow them to work together seamlessly as a total home solution. For the brave of heart, you can also download modules by hand, and see all the dependencies and compatibility for each module.&lt;br /&gt;
&lt;br /&gt;
=Current Source=&lt;br /&gt;
You can browse the [http://svn.charonmedia.com/trac.cgi/browser LinuxMCE source] at the [http://svn.charonmedia.com/ Charon Media Trac website].  Or you can download it from SVN:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Download snapshot.&lt;br /&gt;
wget http://www.charonmedia.org/lmce-1465.tbz&lt;br /&gt;
&lt;br /&gt;
# Test checksum to ensure it was downloaded intact.&lt;br /&gt;
md5sum lmce-1465.tbz # should be b3d4b3f6b33ff5e6c4641390f2314095&lt;br /&gt;
&lt;br /&gt;
# Update snapshot.&lt;br /&gt;
tar xfj lmce-1465.tbz&lt;br /&gt;
cd lmce&lt;br /&gt;
svn update&lt;br /&gt;
&lt;br /&gt;
# Build from source (optional).&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The old version of the source code description (of the old SVN) could be a good starting point for identifying what each of the code in the current SVN does, but it&#039;s no guarantee. An updated version of that description would be very useful.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Obsolete Source=&lt;br /&gt;
This section refers to the obsolete sourcecode stored at SourceForge. The current (recent 0704 and all 0710) source is stored at Charon Media, as mentioned in [#Current_Source]. The descriptions of the obsolete code might also be wrong descriptions of the current structure and content of the source code, but it could be a clue where none others exist, because that&#039;s where the current source code evolved from. (- [[User:Matthew|Matthew]] 08:51, 10 January 2008 (MST))&lt;br /&gt;
&lt;br /&gt;
You can browse the [http://linuxmce.svn.sourceforge.net/viewvc/linuxmce/trunk/ web based repository viewer].  Or you can do an anonymous svn checkout as follows:&lt;br /&gt;
&lt;br /&gt;
svn co &amp;lt;nowiki&amp;gt;http://&amp;lt;/nowiki&amp;gt;linuxmce.svn.sourceforge.net/svnroot/linuxmce/trunk/&#039;&#039;modulename&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
You can checkout all the software with if you use http://linuxmce.svn.sourceforge.net/viewvc/linuxmce/trunk/ as the repository location for the module name, or go to the [http://linuxmce.svn.sourceforge.net/viewvc/linuxmce/trunk/ repository viewer] to find the name of the SVN directory for the module you are interested in.&lt;br /&gt;
&lt;br /&gt;
Here are short instructions if you want compile your module with svn sources : [[Building_From_Source|Building from source]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
I&#039;ve made a start at some pointers to finding your way around the code. [Note, I&#039;m a noob here, so I may have got this wrong, so feel free to add/change. Also, it&#039;s by no means complete yet!]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;trunk/config-pkgs/&#039;&#039;&#039;&#039;&#039; contains ...&lt;br /&gt;
* &#039;&#039;intel8x0/&#039;&#039; - &lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;trunk/installers/&#039;&#039;&#039;&#039;&#039; contains ...&lt;br /&gt;
* &#039;&#039;CD_Installer/&#039;&#039; - &lt;br /&gt;
* &#039;&#039;Installers/&#039;&#039; - &lt;br /&gt;
* &#039;&#039;PhoneInstall/&#039;&#039; - &lt;br /&gt;
* &#039;&#039;WindowsInstaller/&#039;&#039; - &lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;trunk/libs/&#039;&#039;&#039;&#039;&#039; contains ...&lt;br /&gt;
* &#039;&#039;CrossPlatform/&#039;&#039; - &lt;br /&gt;
* &#039;&#039;Libraries/&#039;&#039; - &lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;trunk/src/&#039;&#039;&#039;&#039;&#039; contains ...&lt;br /&gt;
* &#039;&#039;ANSI-to-HTML/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;AVWizard/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Add_Software/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;App_Server/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;AptUtils/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Asterisk/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;BD/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Basic_XML_Data_Source_Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Bluetooth_Dongle/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;BootScripts/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;CDDB_Identifier/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;CM11A/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;CheckDependencyScript/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;CliUtils/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Climate_Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;ColorSplitter/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;ConfirmDependencies/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;ConfirmDependencies_Script/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;ConfirmDependencies_Script_Offline/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;CreateDevice/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Crystal_Fontz_USBRS232/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;DCE/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;DCEGen/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;DCERouter/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Datagrid_Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Dhcpd-Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;DiskMonitor/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Disk_Drive/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Disk_Drive_Functions/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Diskless-Add-Ons/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;DynamicDNS/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;EIB/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Event_Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;FakeEPG/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;File_Grids_Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Firewire2Video4Linux/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;FirewireVideo/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;GalleryViewer/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Gen_Devices/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;General_Info_Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Generic_Serial_Device/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;GyrationMouse/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;HAL/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;HAL_DeviceFinder/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;HDHomeRun/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Hooks_rcS/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;IR/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;IRBase/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;IRTrans/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Infrared_Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;JobHandler/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;LIRC_DCE/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Lighting_Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Linphone/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;MaemoOrbiterLauncher/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;MakeRelease/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;MakeRelease_PrepFiles/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Media_Live_LCDButtons/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Media_Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;MessageSend/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;MessageTranslation/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Motion_Wrapper/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;MythTV_Backend_Proxy/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;MythTV_Player/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;MythTV_PlugIn/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Network_Storage/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;NewMD_interactor/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Orbiter/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;OrbiterGen/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Orbiter_Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;OutlookSync/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Photo_Screen_Saver/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Plug_And_Play_Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;PlutoDHCP/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;PlutoMO/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;PlutoRaidTools/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;PlutoStorageDevices/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;PlutoUpdateSystem/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;PlutoUpgradeHelper/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;PlutoUtils/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;PlutoVIP/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Powerfile_C200/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Proxy_Orbiter/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Qos/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;RA/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;RemoteAssistance/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;SDL_Helpers/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;SMPTE_Fountain/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;STEngine/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;SVNLog/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;SambaScan/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;ScreenGen/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Security_Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Serial/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;SerializeClass/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Setup_CaptureCards/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Setup_SoundCards/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;SimplePhone/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;SlimServer_PlugIn/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Slim_Server_Streamer/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;SoundScripts/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Speech/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Splitter/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Telecom_Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;TestSerialPort/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Test_Treo/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Text_To_Speech/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Tira/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Tribune/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Tribunexml/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;UPnP/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;USB_PNP/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;USB_UIRT_0038/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;UbuntuDiskless/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Ubuntu_Helpers/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;UpdateEntArea/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;UpdateMedia/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;VDR/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;VDRPlugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;VFD_LCD/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;VIPDesign/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;VIPEstablishment/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;VIPServer/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;VIPShared/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;VideoLan_Client/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;VideoLan_PlugIn/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;VideoLan_Server/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;VoiceMailMonitor/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;WinBluetooth/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Windows_Share_Scanner/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;X-KbLayout/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;X-Resolution/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;XML_Data_Handler_Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;XinePlayerTest/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Xine_Player/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Xine_Plugin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;bin/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;convert_color/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;convert_mac/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;convert_time/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;database/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;database_audi/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;database_marbella/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;designer/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;docs/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;drivers/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;fakepkgs/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;gc100/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;inotify/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;kernel-upgrade/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;lib/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;mce-installer/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;mce-launcher/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;pluto-ati-drivers/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;pluto-nvidia-drivers/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;pluto_gcs-2.6_module/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;pluto_main/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;pluto_media/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;pluto_media_updater/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;pluto_security/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;pluto_speech/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;pluto_telecom/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;pnp_detection_scripts/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;shift_state/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;skins/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;so_postinst/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;sql2cpp/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;sqlCVS/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;ussp-push/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;utilities/ &#039;&#039; - &lt;br /&gt;
* &#039;&#039;BuildWinBinaries.bat &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Construct &#039;&#039; - &lt;br /&gt;
* &#039;&#039;MakeRelease_All.bat &#039;&#039; - &lt;br /&gt;
* &#039;&#039;MakeRelease_Symbian_S60.bat &#039;&#039; - &lt;br /&gt;
* &#039;&#039;MakeRelease_Windows.bat &#039;&#039; - &lt;br /&gt;
* &#039;&#039;MakeRelease_WindowsCE.bat &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Makefile &#039;&#039; - &lt;br /&gt;
* &#039;&#039;Makefile_all &#039;&#039; - &lt;br /&gt;
* &#039;&#039;SwitchToLinuxMCE.bat &#039;&#039; - &lt;br /&gt;
* &#039;&#039;SwitchToPluto.bat &#039;&#039; - &lt;br /&gt;
* &#039;&#039;build.xml &#039;&#039; - &lt;br /&gt;
* &#039;&#039;pluto.sln &#039;&#039; - &lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;trunk/ubuntu&#039;&#039;&#039;&#039;&#039; contains ...&lt;br /&gt;
* &#039;&#039;asterisk/&#039;&#039; - &lt;br /&gt;
* &#039;&#039;libsdl1.2-1.2.10/&#039;&#039; - &lt;br /&gt;
* &#039;&#039;libsdl1.2-1.2.7+1.2.8cvs20041007/&#039;&#039; - &lt;br /&gt;
* &#039;&#039;lirc-pluto-0.1/&#039;&#039; - &lt;br /&gt;
* &#039;&#039;lshwd-2.0-rc4/&#039;&#039; - &lt;br /&gt;
* &#039;&#039;mtx-1.3.10/&#039;&#039; - &lt;br /&gt;
* &#039;&#039;tee-pluto/&#039;&#039; - &lt;br /&gt;
* &#039;&#039;xine-lib-1.1.3/&#039;&#039; - &lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;trunk/web&#039;&#039;&#039;&#039;&#039; contains the two web-based configuration programs:&lt;br /&gt;
* &#039;&#039;Amp&#039;&#039; - The Asterisk (IP Phone exchange) management program&lt;br /&gt;
* &#039;&#039;pluto-admin&#039;&#039; - LinuxMCE Web Admin&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=HDTV&amp;diff=8201</id>
		<title>HDTV</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=HDTV&amp;diff=8201"/>
		<updated>2008-01-06T16:49:16Z</updated>

		<summary type="html">&lt;p&gt;Matthew: Created as summary &amp;amp; link to MythTV wiki&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;LinuxMCE supports HDTV with its MythTV component. So LMCE support is dependent on how MythTV supports it.&lt;br /&gt;
&lt;br /&gt;
=External Info=&lt;br /&gt;
[http://www.mythtv.org/wiki/index.php/HDTV The MythTV wiki HDTV articles].&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=User_talk:Rwilson131&amp;diff=7917</id>
		<title>User talk:Rwilson131</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=User_talk:Rwilson131&amp;diff=7917"/>
		<updated>2007-12-22T22:10:19Z</updated>

		<summary type="html">&lt;p&gt;Matthew: PNG/JPG&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Useful Wiki Code Snippets==&lt;br /&gt;
The Table of contents can be forced onto a floating table on the right hand of the screen with the code below:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; {| align=&amp;quot;right&amp;quot;&lt;br /&gt;
  | __TOC__&lt;br /&gt;
  |}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Image tips&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[[Image:Example.jpg|thumb|500px|left|Resolution Settings]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hi R Wilson,&lt;br /&gt;
I&#039;ve made a request for comment with regard to a debate we&#039;re having about categorization of articles. If you could take a look here [[LinuxMCE Wiki talk:Community Portal]] when you have time and perhaps leave a comment I&#039;d be very grateful.&lt;br /&gt;
&lt;br /&gt;
Thanks. [[User:Lozzo|Lozzo]] 11:36, 8 October 2007 (MST)&lt;br /&gt;
&lt;br /&gt;
:Hi, thanks for your comments before. I&#039;ve expanded a bit [[LinuxMCE Wiki talk:Community Portal|here]] on the differences between lists and categories, and why I think that a list article might be better. To clarify, I do believe that a big list of hardware is very useful - but that categories are not the best way to achieve this. I look forward to hearing your comments!&lt;br /&gt;
&lt;br /&gt;
:Many thanks! [[User:Lozzo|Lozzo]] 07:07, 9 October 2007 (MST)&lt;br /&gt;
&lt;br /&gt;
== Minor changes  ==&lt;br /&gt;
&lt;br /&gt;
Thanks for all the work you do on the wiki... I really appreciate it as it gives the wiki a lot of structure...&lt;br /&gt;
&lt;br /&gt;
But let me make a suggestion... When you do minor changes like adding a cathegorie to a page, could you please mark them as a minor change ? I look at the recent changes quite frequently to stay up2date and it would be nice to see, when it&#039;s a minor change.&lt;br /&gt;
&lt;br /&gt;
By the way, you can also setup to have the minor-change-box be checked by default, if that helps...&lt;br /&gt;
&lt;br /&gt;
Best regards, --[[User:Chewi|Chewi]] 01:41, 15 October 2007 (MST)&lt;br /&gt;
&lt;br /&gt;
== Image delete ==&lt;br /&gt;
&lt;br /&gt;
The image has been deleted as requested :-)&lt;br /&gt;
[[User:Lozzo|Lozzo]] 03:21, 16 October 2007 (MST)&lt;br /&gt;
&lt;br /&gt;
==Reply==&lt;br /&gt;
Hello and thanks for the welcome. I realize [[What hardware I will  need]] and [[System Requirements]] are similar.  I was using [[System Requirements]] as a rough draft for my revision of the [[What hardware I will need]] page.  I just finished adding content from [[What hardware I will need]] and once I finish adding system req&#039;s for MDs, I may have the pages merged, with one redirecting to the other, depending on the feedback I get from wiki admins and the like.  Thanks again and let me know if there&#039;s any other pages I can help with. --[[User:Bmk789|Bmk789]] 16:47, 6 December 2007 (MST)&lt;br /&gt;
&lt;br /&gt;
== PNG/JPG ==&lt;br /&gt;
&lt;br /&gt;
Hello Matthew,&lt;br /&gt;
&lt;br /&gt;
I noticed that you uploaded a few images. Unfortunately, pngs are displayed, but coverting to jpgs will allow your images to be displayed.&lt;br /&gt;
&lt;br /&gt;
 convert foo.png foo.jpg &lt;br /&gt;
&lt;br /&gt;
I hope this helps. I ran into this very problem when I started uploading files. --Rwilson131 11:09, 22 December 2007 (MST)&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Thanks. How did you notice?&lt;br /&gt;
&lt;br /&gt;
FWIW, I was just using the wiki as a server at which to store images with a URL so I could insert the URL in a forum post with the [img] tag. But that discussion is about revisions to an articke ([[Cisco 7970]]) into which I expect to insert those images later. There&#039;s no wiki feature for converting on the server, right? And why does the wiki not display the PNGs? The wiki also seems not to support some other features from Wikipedia.org , like some table templates. Maybe the admin should turn those features on, or upgrade the Wiki SW if that&#039;s necessary.&lt;br /&gt;
- [[User:Matthew|Matthew]] 15:10, 22 December 2007 (MST)&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=User:Matthew&amp;diff=7879</id>
		<title>User:Matthew</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=User:Matthew&amp;diff=7879"/>
		<updated>2007-12-22T04:00:42Z</updated>

		<summary type="html">&lt;p&gt;Matthew: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Special:Upload]]&lt;br /&gt;
&amp;lt;P&amp;gt;&lt;br /&gt;
[[Image:Adminsite-gui.advanced-configuration-device-templates.png]]&amp;lt;BR&amp;gt;&lt;br /&gt;
[[Image:Pick-device-template.1.png]]&amp;lt;BR&amp;gt;&lt;br /&gt;
[[Image:Pick-device-template.2.png]]&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=File:Pick-device-template.2.png&amp;diff=7875</id>
		<title>File:Pick-device-template.2.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=File:Pick-device-template.2.png&amp;diff=7875"/>
		<updated>2007-12-22T02:50:11Z</updated>

		<summary type="html">&lt;p&gt;Matthew: Adminsite GUI Pick Device Template form page (2nd, lower part)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adminsite GUI Pick Device Template form page (2nd, lower part)&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=File:Pick-device-template.1.png&amp;diff=7874</id>
		<title>File:Pick-device-template.1.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=File:Pick-device-template.1.png&amp;diff=7874"/>
		<updated>2007-12-22T02:48:52Z</updated>

		<summary type="html">&lt;p&gt;Matthew: Adminsite GUI Pick Device Template form page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adminsite GUI Pick Device Template form page&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=File:Adminsite-gui.advanced-configuration-device-templates.png&amp;diff=7873</id>
		<title>File:Adminsite-gui.advanced-configuration-device-templates.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=File:Adminsite-gui.advanced-configuration-device-templates.png&amp;diff=7873"/>
		<updated>2007-12-22T02:30:57Z</updated>

		<summary type="html">&lt;p&gt;Matthew: Screenshot of Advanced &amp;gt; Configuration &amp;gt; Device Templates form page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Screenshot of Advanced &amp;gt; Configuration &amp;gt; Device Templates form page&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=User:Matthew&amp;diff=7872</id>
		<title>User:Matthew</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=User:Matthew&amp;diff=7872"/>
		<updated>2007-12-22T02:28:46Z</updated>

		<summary type="html">&lt;p&gt;Matthew: Create with upload test&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Special:Upload]]&lt;br /&gt;
TEST&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=User:Matthew&amp;diff=7871</id>
		<title>User:Matthew</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=User:Matthew&amp;diff=7871"/>
		<updated>2007-12-22T02:28:20Z</updated>

		<summary type="html">&lt;p&gt;Matthew: Create with upload test&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[Special:Upload]&lt;br /&gt;
TEST&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Cisco_7970&amp;diff=7867</id>
		<title>Cisco 7970</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Cisco_7970&amp;diff=7867"/>
		<updated>2007-12-22T02:04:49Z</updated>

		<summary type="html">&lt;p&gt;Matthew: Revert to even older version with instructions reported to work&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: NeedsToBeFixed]][[Category: Hardware]]&lt;br /&gt;
[[Category: 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 to use many devices as Orbiters. One of them is CISCO 7970. You can use it to make calls and control your home as well. To add a new CISCO 7970 phone and Orbiter you should follow by this simple instruction. Basically I get the information in the LinuxMCE support forum. But I think it&#039;s good to accumulate odd posts in one place. If you have some suggestions send me email - stepanov.michael [at] gmail [dot] com or leave a comment.&lt;br /&gt;
&lt;br /&gt;
== Preparation ==&lt;br /&gt;
&lt;br /&gt;
CISCO 7970 phone is plug-in-play device and LinuxMCE adds it automatically when it&#039;ll be plugged in the network. But to do it we have to make some preparations. Run an Orbiter. Be sure that no others tasks are there!&lt;br /&gt;
Check DHCP setting of your phone. It should be something like that: &amp;quot;get IP via DHCP an no alternative servers&amp;quot;.&lt;br /&gt;
Check the range of MAC addresses:&lt;br /&gt;
1. Go to Advanced --&amp;gt; Configuration --&amp;gt; Device Template.&lt;br /&gt;
2. Chose manufacture CISCO. You should see in the right list at least two models: 7079 and 7076.&lt;br /&gt;
3. Press the button &#039;Show model&#039;.&lt;br /&gt;
4. On the opened window check &#039;Range MAC addresses&#039;. The range contains two big decimal digits. To get correct range for your phone first see its MAC address. MAC address  is six groups of two hexadecimal digits, separated by hyphens (&amp;lt;strong&amp;gt;-&amp;lt;/strong&amp;gt;) or colon (&amp;lt;strong&amp;gt;:&amp;lt;/strong&amp;gt;). 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:14:69: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;
&amp;lt;code&amp;gt;/usr/pluto/bin/convert_mac 00:16:78:00:00:00&lt;br /&gt;
/usr/pluto/bin/convert_mac 00:14:69:FF:FF:FF&amp;lt;/code&amp;gt;&lt;br /&gt;
As result you will get two big decimal digits. Add them to the phone template and store.&lt;br /&gt;
5. There is a possibility to have some problems with phone installation related with its firmware. It should be latest. But I didn&#039;t have any problem with existing firmware on my CISCO 7079. But you should bear in mind it.&lt;br /&gt;
Well, after this preparation you can install your CISCO 7079 in LinuxMCE.&lt;br /&gt;
 &lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
1.  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;
2. 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;
3. After that the phone should be registered with asterisk and you can see a normal CISCO screen. &lt;br /&gt;
4. However, it&#039;ll take another 2-3 minutes to generate a new Orbiter for CISCO7079. &lt;br /&gt;
5. 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 7079 because I didn&#039;t see anything in the menu Services).&lt;br /&gt;
6. Now go to menu Services on CISCO 7970 and chose Orbiter.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
1. &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;
1. To reset a Network configuration of CISCO7079 go to menu &#039;Network Setting&#039; and press the following sequence of buttons: &lt;br /&gt;
&amp;lt;code&amp;gt;**#**&amp;lt;/code&amp;gt;&lt;br /&gt;
2. To check network communications between CISCO7079 and CORE run tcpdump on the CORE:&lt;br /&gt;
&amp;lt;code&amp;gt;tcpdump -i eth1 [CISCO7079 IP Address]&amp;lt;/code&amp;gt;&lt;br /&gt;
or to see detailed packets information:&lt;br /&gt;
&amp;lt;code&amp;gt;tcpdump -i -vv eth1 [CISCO7079 IP Address]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[CISCO 7079 Orbiter]]&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Cisco_7970&amp;diff=7866</id>
		<title>Cisco 7970</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Cisco_7970&amp;diff=7866"/>
		<updated>2007-12-22T01:20:28Z</updated>

		<summary type="html">&lt;p&gt;Matthew: Revert to 21:46, 20 December 2007 version, + kept NeedsToBeFixed category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: NeedsToBeFixed]]&lt;br /&gt;
[[Category: Hardware]]&lt;br /&gt;
[[Category: Phones]]&lt;br /&gt;
[[Category: Orbiters]]&lt;br /&gt;
[[Image:Cisco7909.JPG]]&lt;br /&gt;
&lt;br /&gt;
LinuxMCE allows to use many devices as Orbiters. One of them is the Cisco 7970. You can use it to make calls and control your home as well. To add a new Cisco 7970 phone and Orbiter you should follow these simple instructions. Basically I got the information in the [http://forum.linuxmce.org/index.php?action=search2&amp;amp;search=Cisco+7970 LinuxMCE support forum]. But I think it&#039;s good to accumulate odd posts in one place. If you have some suggestions send me email - stepanov.michael [at] gmail [dot] com or leave a comment.&lt;br /&gt;
&lt;br /&gt;
There is also [http://forum.linuxmce.org/index.php?topic=3190.0 some discussion of upgrading Cisco 7970 firmware for using SIP instead of SCCP]. Complete info should be included in this wiki page.&lt;br /&gt;
&lt;br /&gt;
=Preparation=&lt;br /&gt;
Cisco 7970 phone is plug-in-play device and LinuxMCE adds it automatically when it&#039;ll be plugged in the network. But to do it we have to make some preparations.&lt;br /&gt;
#Run an Orbiter. &lt;br /&gt;
#Be sure that no others tasks are pending ( Orbiter Home -&amp;gt; LinuxMCE:More -&amp;gt; Advanced Options -&amp;gt; Pending Tasks ) .&lt;br /&gt;
#Check DHCP setting on your phone. It should be configured as something like: &amp;quot;get IP via DHCP if no alternative servers&amp;quot;.&lt;br /&gt;
#Check the range of MAC addresses LinuxMCE is configured to serve:&lt;br /&gt;
##Go to Admin website Home -&amp;gt; Advanced -&amp;gt; Configuration -&amp;gt; Device Template.&lt;br /&gt;
##Chose manufacture Cisco. You can filter the Device Template list by using a Device Category like &amp;quot;Hard Phones &amp;lt; Phones &amp;lt; Peripherals&amp;quot; (or a subset of that compound category). You should see in the Device Template list at least two models: 7960 and 7970.&lt;br /&gt;
##Press the button &amp;quot;Pick device template&amp;quot;.&lt;br /&gt;
##On the opened window check &#039;Range MAC addresses&#039;. The range contains two big decimal digits.&lt;br /&gt;
###To get correct range for your phone first see its MAC address.&lt;br /&gt;
###MAC address  is six pairs of hexadecimal digits, separated by hyphens (&amp;lt;strong&amp;gt;-&amp;lt;/strong&amp;gt;) or colon (&amp;lt;strong&amp;gt;:&amp;lt;/strong&amp;gt;). The first three pairs identify a maker. You use them and fill the rest with three &amp;quot;00&amp;quot; or &amp;quot;FF&amp;quot; pairs as the start and end of the range. 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;.&lt;br /&gt;
###Convert those two range delimiting values into LinuxMCE representation.&lt;br /&gt;
####Run the script &amp;lt;strong&amp;gt;/usr/pluto/bin/convert_mac&amp;lt;/strong&amp;gt;, passing the hexadecimal values as parameters: &amp;lt;code&amp;gt;/usr/pluto/bin/convert_mac 00:16:78:00:00:00 ; /usr/pluto/bin/convert_mac 00:16:78:FF:FF:FF&amp;lt;/code&amp;gt;&lt;br /&gt;
####You will get two big decimal numbers, one from each conversion of a hexadecimal MAC address.&lt;br /&gt;
####Add the decimal numbers to the phone template and store.&lt;br /&gt;
&lt;br /&gt;
There is a possibility to have some problems with the phone installation related with its firmware. The firmware version should be the latest. I didn&#039;t have any problem with existing firmware on my Cisco 7970. But you should bear it in mind, as some more recent SIP firmware has failed to register with LinuxMCE&#039;s Asterisk subsystem. See Asterisk&#039;s own documentation (separate project) for details.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
#Plug in the phone power and network cable.  Note if you have two network cards in your core&#039;s machine you should plug network cable in the &amp;quot;inside&amp;quot; ethernet segment.&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 LinuxMCE&#039;s Asterisk subsystem 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 the Cisco 7970. &lt;br /&gt;
#When this operation finishes you&#039;ll see a message on the Orbiter screen. Run a quick reload of router (Wizard -&amp;gt; Reboot -&amp;gt; Quick Reload Router; If the Cisco 7970 Services menu doesn&#039;t contain &amp;quot;Orbiter&amp;quot;, reboot the phone).&lt;br /&gt;
#Now go to the Services  menu on the Cisco 7970 and chose &amp;quot;Orbiter&amp;quot;.&lt;br /&gt;
&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 isn&#039;t 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 the LinuxMCE MAC addresses range to ensure the phone&#039;s correct MAC address is in the specified range&lt;br /&gt;
&lt;br /&gt;
*next&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Useful tips=&lt;br /&gt;
#To reset a Network configuration of Cisco 7970 go to Admin website menu &amp;quot;Home -&amp;gt; Advanced -&amp;gt; Network Settings&amp;quot; and press the following sequence of buttons on the phone: **#**&lt;br /&gt;
#To check network communications between Cisco 7970 and CORE run tcpdump on the CORE: &amp;lt;code&amp;gt;tcpdump -i eth1 &amp;lt;Cisco 7970 IP Address&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
#To see detailed packets information: &amp;lt;code&amp;gt;tcpdump -i -vv eth1 &amp;lt;Cisco 7970 IP Address&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=See also=&lt;br /&gt;
[[Orbiter]]&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Nokia_770&amp;diff=7862</id>
		<title>Nokia 770</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Nokia_770&amp;diff=7862"/>
		<updated>2007-12-21T22:34:00Z</updated>

		<summary type="html">&lt;p&gt;Matthew: Merge in &amp;quot;Tune Nokia770 to use it as LinuxMCE Orbiter&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Hardware]]&lt;br /&gt;
[[Category: WebPads]]&lt;br /&gt;
[[Category: Orbiters]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Nokia770.jpg|right]]&lt;br /&gt;
&lt;br /&gt;
[http://europe.nokia.com/770 Official Site]&lt;br /&gt;
&lt;br /&gt;
=About the device=&lt;br /&gt;
&#039;&#039;&#039;Microprocessor:&#039;&#039;&#039;	220-MHz, ARM9-based Texas Instruments (TI) OMAP 1710	&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;RAM:&#039;&#039;&#039;	64MB DDR	&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;On-board memory:&#039;&#039;&#039;	128 MB, more than 64 MB available to the user		&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Memory slot:&#039;&#039;&#039; 	RS-MMC (Reduced size MultiMedia Card)		&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Battery:&#039;&#039;&#039;	Standard Li-ion BP-5L Battery 1500 mAh (3 hours browse, 7 hours standby)	&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Screen:&#039;&#039;&#039;	800&amp;amp;times;480 touch screen with up to 65,536 colors	&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;WiFi:&#039;&#039;&#039;	802.11 b/g		&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Bluetooth:&#039;&#039;&#039;	Bluetooth 1.2 - dial-up networking, file transfer, generic access, SIM access, and serial port profiles	&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Audio:&#039;&#039;&#039;	Audio out		&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;PC connectivity:&#039;&#039;&#039;	USB (slave mode only) via DKE-2 cable		&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;OS:&#039;&#039;&#039;	Internet Tablet 2005 (Maemo-based)		&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Linux specs:&#039;&#039;&#039;	2.6 kernel, GNOME-based GUI	&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Dimensions:&#039;&#039;&#039;	Dimensions: 5.5 inches x 3.1 inches x 0.70 inch 		&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Weight:&#039;&#039;&#039;	8.1 ounces		&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Price&#039;&#039;&#039;: $140&lt;br /&gt;
&lt;br /&gt;
The Nokia 770 works pretty well as a LinuxMCE Orbiter. &lt;br /&gt;
&lt;br /&gt;
The Orbiter package and all dependences can be found in the [https://garage.maemo.org/frs/?group_id=162 Maemo garage], for information on how to use it read &amp;quot;[http://smart-home-blog.com/writes/nokia770-as-plutohome-orbiter-os2006/ Using Nokia770/N800 as a Plutohome Orbiter]&amp;quot; on the [[SmartBlog]].&lt;br /&gt;
&lt;br /&gt;
See also [[Tune_Nokia770 Tune Nokia770 to use it as LinuxMCE Orbiter]]&lt;br /&gt;
&lt;br /&gt;
=Preparing the Tablet=&lt;br /&gt;
==Before you begin==&lt;br /&gt;
First of all this is work in progress so don&#039;t expect the orbiter to be fully functional at full speed on this tablet. There are some known bugs so far:&lt;br /&gt;
* It will only run on OS 2005 for now so don&#039;t try to install this on newer firmware versions&lt;br /&gt;
* TTF rendering is not working so you won&#039;t see any text when browsing you media files :(&lt;br /&gt;
* Crashing and working a little slow&lt;br /&gt;
&lt;br /&gt;
Thanks to Michael &amp;quot;[[User:Nite man|Nite man]]&amp;quot; Stepanov from IPTRIPLEPLAY Ltd [[mailto:info@iptp.net info@iptp.net]] who ported Orbiter on maemo platform.&lt;br /&gt;
&lt;br /&gt;
==Installing OS 2005 on Nokia 770==&lt;br /&gt;
Since LinuxMCE Orbiter won&#039;t run on firmware version newer that SO 2005, you&#039;ll need to get that firmware version installed before you begin.&lt;br /&gt;
&lt;br /&gt;
To check you current firmware version you can go to : MainMenu -&amp;gt; Control Panel -&amp;gt; Device -&amp;gt; About Product. There it should say &#039;Version: 3.2005...&amp;quot;. If you already have this version installed then you can skip to next paragraph, else follow up this steps to get it installed.&lt;br /&gt;
&lt;br /&gt;
The next steps are copy pasted from [[http://maemo.org/maemowiki/HOWTO_FlashLatestNokiaImageWithLinux the maemo wiki]] and adapted to meet your needs : &lt;br /&gt;
&lt;br /&gt;
Beware that flashing a new image on the Nokia 770 will remove all user changes to the system, including preferences, bookmarks, news feeds, user installed applications... Everything not on the memory card will be gone and the device will behave as if just purchased with the single exception that any previously-set lock code will be kept and not reset to the factory-default of &amp;quot;12345&amp;quot; (even the code is not preserved on some images).&lt;br /&gt;
#PC: Download the Linux flasher at [[http://maemo.org/downloads/d3.php maemo.org]].&lt;br /&gt;
#PC: In the same directory download the image you want: [[http://www.maemo.org/downloads/nokia_770 Nokia_770_3.2005.51-13.bin]]&lt;br /&gt;
#770: Unplug charger and switch off the Nokia 770. Connect it to your computer via USB.&lt;br /&gt;
#PC: Execute as root (or as a normal user with rights to use the USB port):&lt;br /&gt;
#:&amp;lt;pre&amp;gt;&lt;br /&gt;
#: ./flasher-2.0 -F Nokia_770_3.2005.51-13.bin -f -R&lt;br /&gt;
#:&amp;lt;/pre&amp;gt;&lt;br /&gt;
#PC: &amp;quot;Suitable USB device not found, waiting&amp;quot; is displayed on the console.&lt;br /&gt;
#770: Now plug in the charger to switch on the 770 or switch it on using the power button WHILE holding the Home-button.&lt;br /&gt;
#PC: Watch the messages as the image loads to the 770 after which it reboots automatically -- you&#039;re done now!&lt;br /&gt;
&lt;br /&gt;
==Tune Nokia770 to use it as LinuxMCE Orbiter==&lt;br /&gt;
Many users of Nokia770 claim that the device work unstable as [http://pluto-nokia.garage.maemo.org LinuxMCE Orbiter]. The Orbiter crashes very often, especially on Video screen. So, [[User:Nite_man|I]] decided to make a brief research to make device more stable. Here area few suggestions.&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;Apply WLAN memory corruption bugfix.&#039;&#039;&#039;&lt;br /&gt;
#:&amp;lt;pre&amp;gt;&lt;br /&gt;
#: &amp;gt; dmesg | grep CX3110x&lt;br /&gt;
#: Unloaded CX3110x  driver, version 0.8&lt;br /&gt;
#: CX3110x chip variant: STLC4370&lt;br /&gt;
#: CX3110x: firmware version: 2.13.0.0.a.13.14&lt;br /&gt;
#: Loaded CX3110x driver, version 0.8.1-bug2006-fix1&lt;br /&gt;
#:&amp;lt;/pre&amp;gt;&lt;br /&gt;
#:If your output diesn&#039;t show the &amp;quot;bug&amp;quot; fix like that, it needs to be patched. It&#039;s well-known [http://bugs.maemo.org/show_bug.cgi?id=2006 bug] from a long time ago but it was fixed just in the latest OS2007HE. There is a [http://fanoush.wz.cz/maemo/cx3110x-hotfix-bug2006_0.2_armel.deb package] which can also apply the WLAN memory corruption bugfix.&lt;br /&gt;
#&#039;&#039;&#039;Enable swap.&#039;&#039;&#039;&lt;br /&gt;
#:In the most of the cases when the Orbiter crashes there is no enough memory for the application. You can increase it by adding swap. Go to &amp;lt;em&amp;gt;Control Panel --&amp;amp;gt; Memory&amp;lt;/em&amp;gt; and chose tab &#039;Virtual&#039;. You find there an information about available memory on the MMC card, box to activate swap and the list of offered sizes. Tick the box, chose appropriate size and press &#039;Ok&#039;. Swap will be created on the MMC card and system starts to use it. &amp;lt;strong&amp;gt;&amp;lt;em&amp;gt;Note: before remove the MMC card you should deactivate swap!&amp;lt;/em&amp;gt;&amp;lt;/strong&amp;gt;.&lt;br /&gt;
#:In my test the Orbiter works stable with swap 48Mb. It didn&#039;t crash on the Video screen at all.&lt;br /&gt;
#&#039;&#039;&#039;Use seat belt.&#039;&#039;&#039;&lt;br /&gt;
#:[https://garage.maemo.org/projects/seatbelt Seat belt] is a small script for the Nokia 770 which changes the way memory is allocated to make more use of caches and swap. As a result it prevents crashes of the browser and other programs.&lt;br /&gt;
#&#039;&#039;&#039;Using access point with support WLAN Power Save Mode.&#039;&#039;&#039;&lt;br /&gt;
Nokia770 uses Power Save Mode to save energy. If the access point doesn&#039;t support that mode properly the device can loose its physical connection. Connection Manager may show high quality signal but the device is not accessible from the LAN.&lt;br /&gt;
&lt;br /&gt;
(merged in from &amp;quot;[Tune Nokia770 to use it as LinuxMCE Orbiter]&amp;quot; originated by [[User:Nite_man]] 09:39, 21 December 2007)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Configuring/Installing SW=&lt;br /&gt;
&lt;br /&gt;
==Configuring the Core==&lt;br /&gt;
#Open up a web admin interface, go to Orbiter page and add a new device of type &#039;Orbiter&#039;&lt;br /&gt;
#Locate the newly added device and change the resolution to 640x480 as the Nokia 770 won&#039;t support the default of 800x600&lt;br /&gt;
#Memorize the numeric id that LinuxMCE assigns to your new orbiter since you&#039;ll need it later, you can see it right of the &#039;Description&#039; filed on the same page.&lt;br /&gt;
#Do a full regen of that orbiter and a quick reload router after that&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Configuring the Tablet==&lt;br /&gt;
#Setup you wireless connection. To use your tablet as an orbiter you&#039;ll need to make sure that the tablet is located within the internal network of the core.&lt;br /&gt;
#Upload the deb package to you tablet using the usb cable or by downloading it directly from our website. You can fetch the deb file [[http://plutohome.com/pluto-orbiter_0.1_arm.deb here]]&lt;br /&gt;
#Install it by double clicking the deb file from Nokia 770&#039;s File Manager.&lt;br /&gt;
&lt;br /&gt;
==Starting the Orbiter==&lt;br /&gt;
#There is no easy way to start you orbiter yet, and you&#039;ll need an X terminal emulator to do this task. If you don&#039;t have it yet installed, download the osso-xterm deb package from [[http://770.fs-security.com/xterm/ fs-security.com]] and install it on you tablet the same way you installed the LinuxMCE orbiter package. &lt;br /&gt;
#Open up an xterminal using nokia 770&#039;s main menu: Extras -&amp;gt; X Terminal&lt;br /&gt;
#Make sure the network connection is available&lt;br /&gt;
#Type this in the terminal to start you orbiter&lt;br /&gt;
 /var/lib/install/bin/startOrbiter.sh -r &amp;lt;ROUTER_INTERNAL_IP&amp;gt; -d &amp;lt;ORBITER_ID&amp;gt;&lt;br /&gt;
You can also start the orbiter with verbose logging to debug possible problems, but this will bring a slowdown in orbiter&#039;s screen changing :&lt;br /&gt;
 /var/lib/install/bin/startOrbiterVerbose.sh -r &amp;lt;ROUTER_INTERNAL_IP&amp;gt; -d &amp;lt;ORBITER_ID&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Getting Help==&lt;br /&gt;
For getting help and troubleshooting possible problems related to nokia 770 and LinuxMCE you can always talk to other users the [[http://plutohome.com/support/phpbb2/ forum]] and don&#039;t forget that this is still WiP.&lt;br /&gt;
&lt;br /&gt;
=Building an Orbiter=&lt;br /&gt;
These are the instructions to build a version of [[Orbiter]] for the Nokia 770 internet platform. Nokia 770 has an ARM family processor, therefore you will need to cross-compile if your build machine is an Intel.&lt;br /&gt;
&lt;br /&gt;
[[Image:Nokia-orbiter-small-400.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
You will need:&lt;br /&gt;
* an Ubuntu box to host the build&lt;br /&gt;
* the Maemo 1.1 SDK for ARM ( http://repository.maemo.org/stable/1.1/arm/Maemo_Dev_Platform_RS_v1.1_arm.tgz )&lt;br /&gt;
* Scratchbox cross-compilation toolkit 0.9.8.5 (http://www.scratchbox.org/download/files/sbox-releases/0.9.8/deb/ )&lt;br /&gt;
  scratchbox-core_0.9.8.5_i386.deb                              &lt;br /&gt;
  scratchbox-devkit-debian_0.9.8.5_i386.deb                     &lt;br /&gt;
  scratchbox-doctools_0.9.8.5_i386.deb                          &lt;br /&gt;
  scratchbox-libs_0.9.8.5_i386.deb                              &lt;br /&gt;
  scratchbox-toolchain-arm-glibc_0.9.8.5_i386.deb               &lt;br /&gt;
  scratchbox-toolchain-i686-glibc_0.9.8.5_i386.deb              &lt;br /&gt;
&lt;br /&gt;
==Preparing the Nokia tablet==&lt;br /&gt;
# Make sure it is connected to the network - check the Connection manager for a WiFi connection&lt;br /&gt;
# Open an X terminal on the tablet; make a directory in your home dir to hold the Orbiter binaries, say &amp;lt;tt&amp;gt;/home/user/orbiter&amp;lt;/tt&amp;gt;&lt;br /&gt;
# You&#039;ll need a way to transfer files from the build machine to the tablet. Either have an HTTP server somewhere on your network, or install OpenSSH on the tablet. If you install OpenSSH, remember to also start it, by doing &amp;lt;tt&amp;gt;/etc/init.d/ssh start&amp;lt;/tt&amp;gt;. To get a root prompt, use &amp;lt;tt&amp;gt;sudo gainroot&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Preparing the build machine==&lt;br /&gt;
# Install Scratchbox debs on the build machine&lt;br /&gt;
# Add yourself as a Scratchbox user: &amp;lt;tt&amp;gt;&#039;&#039;&#039;/scratchbox/sbin/sbox_adduser &#039;&#039;username&#039;&#039;&#039;&#039;&#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Check out a fresh working copy of LinuxMCE from http://svn.plutohome.com/pluto/trunk/src/ into &amp;lt;tt&amp;gt;/scratchbox/users/username/pluto/trunk/src&amp;lt;/tt&amp;gt; (username is assumed to be your user name on the build machine)&lt;br /&gt;
# Copy or symlink the Maemo SDK into &amp;lt;tt&amp;gt;/scratchbox/packages&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Log in to Scratchbox by typing &amp;lt;tt&amp;gt;&#039;&#039;&#039;scratchbox&#039;&#039;&#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Configure Scratchbox cross-compile target:&lt;br /&gt;
#:&amp;lt;pre&amp;gt; &amp;gt; &#039;&#039;&#039;sbox-config -ct Nokia770&#039;&#039;&#039;&lt;br /&gt;
#:&lt;br /&gt;
#: Available compilers:&lt;br /&gt;
#:        0) arm-linux-gcc-3.3_3.3.4-glibc-2.3.2.ds1&lt;br /&gt;
#:        1) host-gcc&lt;br /&gt;
#:        2) i686-linux-gcc-3.3_3.3.4-glibc-2.3.2.ds1&lt;br /&gt;
#: Enter compiler number: &#039;&#039;&#039;0&#039;&#039;&#039;&lt;br /&gt;
#: &lt;br /&gt;
#: Available CPU-transparency methods:&lt;br /&gt;
#:        sbrsh&lt;br /&gt;
#:        qemu-arm&lt;br /&gt;
#:        qemu-ppc&lt;br /&gt;
#: &lt;br /&gt;
#: Enter method name (qemu-arm): &#039;&#039;&#039;qemu-arm&#039;&#039;&#039;&lt;br /&gt;
#: &lt;br /&gt;
#: Available devkits:&lt;br /&gt;
#:         debian&lt;br /&gt;
#: &lt;br /&gt;
#: Enter list of devkit names (none): &#039;&#039;&#039;debian&#039;&#039;&#039;&lt;br /&gt;
#:&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Select the new cross-compile target: &amp;lt;tt&amp;gt;&#039;&#039;&#039;sbox-config -st Nokia770&#039;&#039;&#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Unpack the Maemo rootstrap: &amp;lt;tt&amp;gt;&#039;&#039;&#039;sbox-config -er /scratchbox/packages/Maemo_Dev_Platform_RS_v1.1_arm.tgz&#039;&#039;&#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# &amp;lt;tt&amp;gt;&#039;&#039;&#039;sbox-config -cc&#039;&#039;&#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# &amp;lt;tt&amp;gt;&#039;&#039;&#039;sbox-config -cf&#039;&#039;&#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Update the package list inside Scratchbox by typing &amp;lt;tt&amp;gt;apt-get update&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Install the following build-time dependencies (with &amp;lt;tt&amp;gt;apt-get install&amp;lt;/tt&amp;gt;)&lt;br /&gt;
#* libmysqlclient12-dev&lt;br /&gt;
#* libid3-dev&lt;br /&gt;
#* xlibmesa-gl-dev&lt;br /&gt;
# Before starting to compile Orbiter and its dependencies, type: export SNR_CPPFLAGS=&amp;quot;-DMAEMO_NOKIA770&amp;quot; (add there -DDEBUG if you want to see all debug messages) and export SNR_LDFLAGS=&amp;quot;&amp;quot;. Also, apply that patch to Orbiter Makefile to remove GL and HID dependences:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- src-2.0.0.44/src/Orbiter/Makefile   2007-03-05 13:44:44.000000000 -0800&lt;br /&gt;
+++ tmp/Makefile        2007-06-07 08:02:09.000000000 -0700&lt;br /&gt;
@@ -23,9 +23,9 @@&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 CXXFLAGS += -g -O0&lt;br /&gt;
-CPPFLAGS += -I/usr/include/SDL -DORBITER -DCACHE_IMAGES -DENABLE_MOUSE_BEHAVIOR -I$(ROOT)/Splitter -I$(ROOT)/OrbiterGen -I$(ROOT)/SDL_Helpers -DHID_REMOTE&lt;br /&gt;
+CPPFLAGS += -I/usr/include/SDL -DORBITER -DCACHE_IMAGES -DENABLE_MOUSE_BEHAVIOR -I$(ROOT)/Splitter -I$(ROOT)/OrbiterGen -I$(ROOT)/SDL_Helpers&lt;br /&gt;
 LDFLAGS += -L/usr/X11R6/lib&lt;br /&gt;
-XTRALDLIBS += -lDCECommon -lSDL -lSDL_ttf -lSDL_image -lSGE -lSDL_gfx -lXtst -lXext -lGL -lXrender -lGLU -lSDL_Helpers -lhid&lt;br /&gt;
+XTRALDLIBS += -lDCECommon -lSDL -lSDL_ttf -lSDL_image -lSGE -lSDL_gfx -lXtst -lXext -lXrender -lSDL_Helpers -lhid&lt;br /&gt;
&lt;br /&gt;
 # wmctrl wrapper&lt;br /&gt;
 CPPFLAGS += -I/usr/X11R6/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include&lt;br /&gt;
@@ -38,7 +38,6 @@&lt;br /&gt;
        ../utilities/linux/wrapper/wrapper_x11.cpp \&lt;br /&gt;
        ../utilities/linux/wrapper/image_file.cpp \&lt;br /&gt;
        Linux/win_list_manager.cpp \&lt;br /&gt;
-       Linux/HIDInterface.cpp \&lt;br /&gt;
        Linux/OrbiterRenderer_Linux.cpp \&lt;br /&gt;
         Linux/WindowContext.cpp \&lt;br /&gt;
        DesignObj_Data.cpp \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Building Orbiter==&lt;br /&gt;
# While inside Scratchbox, go into /pluto/trunk/src/SerializeClass and type &amp;lt;tt&amp;gt;&#039;&#039;&#039;make&#039;&#039;&#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Go into /pluto/trunk/src/PlutoUtils and type &amp;lt;tt&amp;gt;&#039;&#039;&#039;make&#039;&#039;&#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Go into /pluto/trunk/src/DCE and type &amp;lt;tt&amp;gt;&#039;&#039;&#039;make&#039;&#039;&#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Go into /pluto/trunk/src/SDL_Helpers and type &amp;lt;tt&amp;gt;&#039;&#039;&#039;make&#039;&#039;&#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Go into /pluto/trunk/src/Orbiter and type &amp;lt;tt&amp;gt;&#039;&#039;&#039;make bin&#039;&#039;&#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# After a while, the following files will result in /pluto/trunk/src&lt;br /&gt;
#* lib/libDCECommon.so&lt;br /&gt;
#* lib/libSerializeClass.so&lt;br /&gt;
#* lib/libPlutoUtils.so&lt;br /&gt;
#* lib/libSDL_Helpers.so&lt;br /&gt;
#* bin/Orbiter&lt;br /&gt;
# Copy these files over to the tablet, in /home/user/orbiter&lt;br /&gt;
# Don&#039;t forget strip Orbiter binaries to save space:&lt;br /&gt;
#* strip lib/*&lt;br /&gt;
#* strip bin/*&lt;br /&gt;
&lt;br /&gt;
==Running Orbiter==&lt;br /&gt;
&lt;br /&gt;
Before starting Orbiter following applications and libraries should be installed:&lt;br /&gt;
&lt;br /&gt;
* mysql-common&lt;br /&gt;
* libmysqlclient&lt;br /&gt;
* libhttpfetcher&lt;br /&gt;
* libhid (should be removed soon)&lt;br /&gt;
* libsdl-sge&lt;br /&gt;
* libsdl-gfx&lt;br /&gt;
* libsdl&lt;br /&gt;
* libgle&lt;br /&gt;
* libxmu&lt;br /&gt;
* libsdl-ttf&lt;br /&gt;
* libsdl-image&lt;br /&gt;
* libsm&lt;br /&gt;
* libice&lt;br /&gt;
* libxt&lt;br /&gt;
* xterm&lt;br /&gt;
* ssh&lt;br /&gt;
&lt;br /&gt;
To do that just add additional repository repository.maemo.org and activate [http://wiki.snc.sapmi.net/doku.php?id=snc:nokia#red_pill_mode Red Pill Mode]. Additionally, you should [http://maemo.org/community/wiki/howdoibecomeroot/ became a root] on your device.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In an X terminal On the tablet itself (NOT via ssh) do this:&lt;br /&gt;
 cd /home/user/orbiter&lt;br /&gt;
 export LD_LIBRARY_PATH=.&lt;br /&gt;
 ./Orbiter -r xxx.xxx.xxx.xxx -d yy -l orbiter.log&lt;br /&gt;
where xxx.xxx.xxx.xxx is the IP address of the DCE Router, and yy is the device number assigned to your new Orbiter.&lt;br /&gt;
&lt;br /&gt;
If it complains about missing .so files, copy them over from your Scratchbox on the build machine into /home/user/orbiter on the tablet.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Notice:&#039;&#039;&#039; you need true type fonts on your Nokia770. The orbiter searches them here - &#039;&#039;&#039;/usr/share/truetype/msttcorefonts&#039;&#039;&#039;. Just copy this directory from your core to Nokia770 (the Debian package for Nokia is coming soon).&lt;br /&gt;
&lt;br /&gt;
==Building Debian packages==&lt;br /&gt;
# Dependencies can be found [https://garage.maemo.org/frs/?group_id=162 here]&lt;br /&gt;
# The latest Orbiter binaries get [https://garage.maemo.org/frs/?group_id=162 here]&lt;br /&gt;
# Orbiter package - [https://garage.maemo.org/frs/?group_id=162 here]&lt;br /&gt;
&lt;br /&gt;
=External references=&lt;br /&gt;
&lt;br /&gt;
* [https://garage.maemo.org/frs/?group_id=162 Plutohome Nokia Orbiter on maemo garage]&lt;br /&gt;
* [http://smart-home-blog.com/writes/howto-build-plutohome-orbiter-for-nokia770/ Howto Build Plutohome Orbiter for Nokia770]&lt;br /&gt;
* [http://smart-home-blog.com/writes/nokia770-as-plutohome-orbiter-os2006/ Using Nokia770/N800 as Plutohome Orbiter]&lt;br /&gt;
* [http://smart-home-blog.com/archives/886 Tune Nokia770 to use as LinuxMCE Orbiter]&lt;br /&gt;
* [http://www.maemo.org/platform/docs/tutorials/Maemo_tutorial.html#settingup Maemo Tutorial]&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Nokia_770&amp;diff=7859</id>
		<title>Nokia 770</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Nokia_770&amp;diff=7859"/>
		<updated>2007-12-21T20:58:00Z</updated>

		<summary type="html">&lt;p&gt;Matthew: cleanup, fix lists&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Hardware]]&lt;br /&gt;
[[Category: WebPads]]&lt;br /&gt;
[[Category: Orbiters]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Nokia770.jpg|right]]&lt;br /&gt;
&lt;br /&gt;
[http://europe.nokia.com/770 Official Site]&lt;br /&gt;
&lt;br /&gt;
=About the device=&lt;br /&gt;
&#039;&#039;&#039;Microprocessor:&#039;&#039;&#039;	220-MHz, ARM9-based Texas Instruments (TI) OMAP 1710	&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;RAM:&#039;&#039;&#039;	64MB DDR	&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;On-board memory:&#039;&#039;&#039;	128 MB, more than 64 MB available to the user		&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Memory slot:&#039;&#039;&#039; 	RS-MMC (Reduced size MultiMedia Card)		&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Battery:&#039;&#039;&#039;	Standard Li-ion BP-5L Battery 1500 mAh (3 hours browse, 7 hours standby)	&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Screen:&#039;&#039;&#039;	800&amp;amp;times;480 touch screen with up to 65,536 colors	&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;WiFi:&#039;&#039;&#039;	802.11 b/g		&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Bluetooth:&#039;&#039;&#039;	Bluetooth 1.2 - dial-up networking, file transfer, generic access, SIM access, and serial port profiles	&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Audio:&#039;&#039;&#039;	Audio out		&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;PC connectivity:&#039;&#039;&#039;	USB (slave mode only) via DKE-2 cable		&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;OS:&#039;&#039;&#039;	Internet Tablet 2005 (Maemo-based)		&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Linux specs:&#039;&#039;&#039;	2.6 kernel, GNOME-based GUI	&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Dimensions:&#039;&#039;&#039;	Dimensions: 5.5 inches x 3.1 inches x 0.70 inch 		&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Weight:&#039;&#039;&#039;	8.1 ounces		&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Price&#039;&#039;&#039;: $140&lt;br /&gt;
&lt;br /&gt;
The Nokia 770 works pretty well as a LinuxMCE Orbiter. &lt;br /&gt;
&lt;br /&gt;
The Orbiter package and all dependences can be found in the [https://garage.maemo.org/frs/?group_id=162 Maemo garage], for information on how to use it read &amp;quot;[http://smart-home-blog.com/writes/nokia770-as-plutohome-orbiter-os2006/ Using Nokia770/N800 as a Plutohome Orbiter]&amp;quot; on the [[SmartBlog]].&lt;br /&gt;
&lt;br /&gt;
See also [[Tune_Nokia770 Tune Nokia770 to use it as LinuxMCE Orbiter]]&lt;br /&gt;
&lt;br /&gt;
=Preparing the Tablet=&lt;br /&gt;
==Before you begin==&lt;br /&gt;
First of all this is work in progress so don&#039;t expect the orbiter to be fully functional at full speed on this tablet. There are some known bugs so far:&lt;br /&gt;
* It will only run on OS 2005 for now so don&#039;t try to install this on newer firmware versions&lt;br /&gt;
* TTF rendering is not working so you won&#039;t see any text when browsing you media files :(&lt;br /&gt;
* Crashing and working a little slow&lt;br /&gt;
&lt;br /&gt;
Thanks to Michael &amp;quot;[[User:Nite man|Nite man]]&amp;quot; Stepanov from IPTRIPLEPLAY Ltd [[mailto:info@iptp.net info@iptp.net]] who ported Orbiter on maemo platform.&lt;br /&gt;
&lt;br /&gt;
==Installing OS 2005 on Nokia 770==&lt;br /&gt;
Since LinuxMCE Orbiter won&#039;t run on firmware version newer that SO 2005, you&#039;ll need to get that firmware version installed before you begin.&lt;br /&gt;
&lt;br /&gt;
To check you current firmware version you can go to : MainMenu -&amp;gt; Control Panel -&amp;gt; Device -&amp;gt; About Product. There it should say &#039;Version: 3.2005...&amp;quot;. If you already have this version installed then you can skip to next paragraph, else follow up this steps to get it installed.&lt;br /&gt;
&lt;br /&gt;
The next steps are copy pasted from [[http://maemo.org/maemowiki/HOWTO_FlashLatestNokiaImageWithLinux the maemo wiki]] and adapted to meet your needs : &lt;br /&gt;
&lt;br /&gt;
Beware that flashing a new image on the Nokia 770 will remove all user changes to the system, including preferences, bookmarks, news feeds, user installed applications... Everything not on the memory card will be gone and the device will behave as if just purchased with the single exception that any previously-set lock code will be kept and not reset to the factory-default of &amp;quot;12345&amp;quot; (even the code is not preserved on some images).&lt;br /&gt;
#PC: Download the Linux flasher at [[http://maemo.org/downloads/d3.php maemo.org]].&lt;br /&gt;
#PC: In the same directory download the image you want: [[http://www.maemo.org/downloads/nokia_770 Nokia_770_3.2005.51-13.bin]]&lt;br /&gt;
#770: Unplug charger and switch off the Nokia 770. Connect it to your computer via USB.&lt;br /&gt;
#PC: Execute as root (or as a normal user with rights to use the USB port):&lt;br /&gt;
#:&amp;lt;pre&amp;gt;&lt;br /&gt;
#: ./flasher-2.0 -F Nokia_770_3.2005.51-13.bin -f -R&lt;br /&gt;
#:&amp;lt;/pre&amp;gt;&lt;br /&gt;
#PC: &amp;quot;Suitable USB device not found, waiting&amp;quot; is displayed on the console.&lt;br /&gt;
#770: Now plug in the charger to switch on the 770 or switch it on using the power button WHILE holding the Home-button.&lt;br /&gt;
#PC: Watch the messages as the image loads to the 770 after which it reboots automatically -- you&#039;re done now!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Configuring/Installing SW=&lt;br /&gt;
&lt;br /&gt;
==Configuring the Core==&lt;br /&gt;
#Open up a web admin interface, go to Orbiter page and add a new device of type &#039;Orbiter&#039;&lt;br /&gt;
#Locate the newly added device and change the resolution to 640x480 as the Nokia 770 won&#039;t support the default of 800x600&lt;br /&gt;
#Memorize the numeric id that LinuxMCE assigns to your new orbiter since you&#039;ll need it later, you can see it right of the &#039;Description&#039; filed on the same page.&lt;br /&gt;
#Do a full regen of that orbiter and a quick reload router after that&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Configuring the Tablet==&lt;br /&gt;
#Setup you wireless connection. To use your tablet as an orbiter you&#039;ll need to make sure that the tablet is located within the internal network of the core.&lt;br /&gt;
#Upload the deb package to you tablet using the usb cable or by downloading it directly from our website. You can fetch the deb file [[http://plutohome.com/pluto-orbiter_0.1_arm.deb here]]&lt;br /&gt;
#Install it by double clicking the deb file from Nokia 770&#039;s File Manager.&lt;br /&gt;
&lt;br /&gt;
==Starting the Orbiter==&lt;br /&gt;
#There is no easy way to start you orbiter yet, and you&#039;ll need an X terminal emulator to do this task. If you don&#039;t have it yet installed, download the osso-xterm deb package from [[http://770.fs-security.com/xterm/ fs-security.com]] and install it on you tablet the same way you installed the LinuxMCE orbiter package. &lt;br /&gt;
#Open up an xterminal using nokia 770&#039;s main menu: Extras -&amp;gt; X Terminal&lt;br /&gt;
#Make sure the network connection is available&lt;br /&gt;
#Type this in the terminal to start you orbiter&lt;br /&gt;
 /var/lib/install/bin/startOrbiter.sh -r &amp;lt;ROUTER_INTERNAL_IP&amp;gt; -d &amp;lt;ORBITER_ID&amp;gt;&lt;br /&gt;
You can also start the orbiter with verbose logging to debug possible problems, but this will bring a slowdown in orbiter&#039;s screen changing :&lt;br /&gt;
 /var/lib/install/bin/startOrbiterVerbose.sh -r &amp;lt;ROUTER_INTERNAL_IP&amp;gt; -d &amp;lt;ORBITER_ID&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Getting Help==&lt;br /&gt;
For getting help and troubleshooting possible problems related to nokia 770 and LinuxMCE you can always talk to other users the [[http://plutohome.com/support/phpbb2/ forum]] and don&#039;t forget that this is still WiP.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Building an Orbiter=&lt;br /&gt;
These are the instructions to build a version of [[Orbiter]] for the Nokia 770 internet platform. Nokia 770 has an ARM family processor, therefore you will need to cross-compile if your build machine is an Intel.&lt;br /&gt;
&lt;br /&gt;
[[Image:Nokia-orbiter-small-400.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
You will need:&lt;br /&gt;
* an Ubuntu box to host the build&lt;br /&gt;
* the Maemo 1.1 SDK for ARM ( http://repository.maemo.org/stable/1.1/arm/Maemo_Dev_Platform_RS_v1.1_arm.tgz )&lt;br /&gt;
* Scratchbox cross-compilation toolkit 0.9.8.5 (http://www.scratchbox.org/download/files/sbox-releases/0.9.8/deb/ )&lt;br /&gt;
  scratchbox-core_0.9.8.5_i386.deb                              &lt;br /&gt;
  scratchbox-devkit-debian_0.9.8.5_i386.deb                     &lt;br /&gt;
  scratchbox-doctools_0.9.8.5_i386.deb                          &lt;br /&gt;
  scratchbox-libs_0.9.8.5_i386.deb                              &lt;br /&gt;
  scratchbox-toolchain-arm-glibc_0.9.8.5_i386.deb               &lt;br /&gt;
  scratchbox-toolchain-i686-glibc_0.9.8.5_i386.deb              &lt;br /&gt;
&lt;br /&gt;
==Preparing the Nokia tablet==&lt;br /&gt;
# Make sure it is connected to the network - check the Connection manager for a WiFi connection&lt;br /&gt;
# Open an X terminal on the tablet; make a directory in your home dir to hold the Orbiter binaries, say &amp;lt;tt&amp;gt;/home/user/orbiter&amp;lt;/tt&amp;gt;&lt;br /&gt;
# You&#039;ll need a way to transfer files from the build machine to the tablet. Either have an HTTP server somewhere on your network, or install OpenSSH on the tablet. If you install OpenSSH, remember to also start it, by doing &amp;lt;tt&amp;gt;/etc/init.d/ssh start&amp;lt;/tt&amp;gt;. To get a root prompt, use &amp;lt;tt&amp;gt;sudo gainroot&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Preparing the build machine==&lt;br /&gt;
# Install Scratchbox debs on the build machine&lt;br /&gt;
# Add yourself as a Scratchbox user: &amp;lt;tt&amp;gt;&#039;&#039;&#039;/scratchbox/sbin/sbox_adduser &#039;&#039;username&#039;&#039;&#039;&#039;&#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Check out a fresh working copy of LinuxMCE from http://svn.plutohome.com/pluto/trunk/src/ into &amp;lt;tt&amp;gt;/scratchbox/users/username/pluto/trunk/src&amp;lt;/tt&amp;gt; (username is assumed to be your user name on the build machine)&lt;br /&gt;
# Copy or symlink the Maemo SDK into &amp;lt;tt&amp;gt;/scratchbox/packages&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Log in to Scratchbox by typing &amp;lt;tt&amp;gt;&#039;&#039;&#039;scratchbox&#039;&#039;&#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Configure Scratchbox cross-compile target:&lt;br /&gt;
#:&amp;lt;pre&amp;gt; &amp;gt; &#039;&#039;&#039;sbox-config -ct Nokia770&#039;&#039;&#039;&lt;br /&gt;
#:&lt;br /&gt;
#: Available compilers:&lt;br /&gt;
#:        0) arm-linux-gcc-3.3_3.3.4-glibc-2.3.2.ds1&lt;br /&gt;
#:        1) host-gcc&lt;br /&gt;
#:        2) i686-linux-gcc-3.3_3.3.4-glibc-2.3.2.ds1&lt;br /&gt;
#: Enter compiler number: &#039;&#039;&#039;0&#039;&#039;&#039;&lt;br /&gt;
#: &lt;br /&gt;
#: Available CPU-transparency methods:&lt;br /&gt;
#:        sbrsh&lt;br /&gt;
#:        qemu-arm&lt;br /&gt;
#:        qemu-ppc&lt;br /&gt;
#: &lt;br /&gt;
#: Enter method name (qemu-arm): &#039;&#039;&#039;qemu-arm&#039;&#039;&#039;&lt;br /&gt;
#: &lt;br /&gt;
#: Available devkits:&lt;br /&gt;
#:         debian&lt;br /&gt;
#: &lt;br /&gt;
#: Enter list of devkit names (none): &#039;&#039;&#039;debian&#039;&#039;&#039;&lt;br /&gt;
#:&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Select the new cross-compile target: &amp;lt;tt&amp;gt;&#039;&#039;&#039;sbox-config -st Nokia770&#039;&#039;&#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Unpack the Maemo rootstrap: &amp;lt;tt&amp;gt;&#039;&#039;&#039;sbox-config -er /scratchbox/packages/Maemo_Dev_Platform_RS_v1.1_arm.tgz&#039;&#039;&#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# &amp;lt;tt&amp;gt;&#039;&#039;&#039;sbox-config -cc&#039;&#039;&#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# &amp;lt;tt&amp;gt;&#039;&#039;&#039;sbox-config -cf&#039;&#039;&#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Update the package list inside Scratchbox by typing &amp;lt;tt&amp;gt;apt-get update&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Install the following build-time dependencies (with &amp;lt;tt&amp;gt;apt-get install&amp;lt;/tt&amp;gt;)&lt;br /&gt;
#* libmysqlclient12-dev&lt;br /&gt;
#* libid3-dev&lt;br /&gt;
#* xlibmesa-gl-dev&lt;br /&gt;
# Before starting to compile Orbiter and its dependencies, type: export SNR_CPPFLAGS=&amp;quot;-DMAEMO_NOKIA770&amp;quot; (add there -DDEBUG if you want to see all debug messages) and export SNR_LDFLAGS=&amp;quot;&amp;quot;. Also, apply that patch to Orbiter Makefile to remove GL and HID dependences:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- src-2.0.0.44/src/Orbiter/Makefile   2007-03-05 13:44:44.000000000 -0800&lt;br /&gt;
+++ tmp/Makefile        2007-06-07 08:02:09.000000000 -0700&lt;br /&gt;
@@ -23,9 +23,9 @@&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 CXXFLAGS += -g -O0&lt;br /&gt;
-CPPFLAGS += -I/usr/include/SDL -DORBITER -DCACHE_IMAGES -DENABLE_MOUSE_BEHAVIOR -I$(ROOT)/Splitter -I$(ROOT)/OrbiterGen -I$(ROOT)/SDL_Helpers -DHID_REMOTE&lt;br /&gt;
+CPPFLAGS += -I/usr/include/SDL -DORBITER -DCACHE_IMAGES -DENABLE_MOUSE_BEHAVIOR -I$(ROOT)/Splitter -I$(ROOT)/OrbiterGen -I$(ROOT)/SDL_Helpers&lt;br /&gt;
 LDFLAGS += -L/usr/X11R6/lib&lt;br /&gt;
-XTRALDLIBS += -lDCECommon -lSDL -lSDL_ttf -lSDL_image -lSGE -lSDL_gfx -lXtst -lXext -lGL -lXrender -lGLU -lSDL_Helpers -lhid&lt;br /&gt;
+XTRALDLIBS += -lDCECommon -lSDL -lSDL_ttf -lSDL_image -lSGE -lSDL_gfx -lXtst -lXext -lXrender -lSDL_Helpers -lhid&lt;br /&gt;
&lt;br /&gt;
 # wmctrl wrapper&lt;br /&gt;
 CPPFLAGS += -I/usr/X11R6/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include&lt;br /&gt;
@@ -38,7 +38,6 @@&lt;br /&gt;
        ../utilities/linux/wrapper/wrapper_x11.cpp \&lt;br /&gt;
        ../utilities/linux/wrapper/image_file.cpp \&lt;br /&gt;
        Linux/win_list_manager.cpp \&lt;br /&gt;
-       Linux/HIDInterface.cpp \&lt;br /&gt;
        Linux/OrbiterRenderer_Linux.cpp \&lt;br /&gt;
         Linux/WindowContext.cpp \&lt;br /&gt;
        DesignObj_Data.cpp \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Building Orbiter==&lt;br /&gt;
# While inside Scratchbox, go into /pluto/trunk/src/SerializeClass and type &amp;lt;tt&amp;gt;&#039;&#039;&#039;make&#039;&#039;&#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Go into /pluto/trunk/src/PlutoUtils and type &amp;lt;tt&amp;gt;&#039;&#039;&#039;make&#039;&#039;&#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Go into /pluto/trunk/src/DCE and type &amp;lt;tt&amp;gt;&#039;&#039;&#039;make&#039;&#039;&#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Go into /pluto/trunk/src/SDL_Helpers and type &amp;lt;tt&amp;gt;&#039;&#039;&#039;make&#039;&#039;&#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Go into /pluto/trunk/src/Orbiter and type &amp;lt;tt&amp;gt;&#039;&#039;&#039;make bin&#039;&#039;&#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# After a while, the following files will result in /pluto/trunk/src&lt;br /&gt;
#* lib/libDCECommon.so&lt;br /&gt;
#* lib/libSerializeClass.so&lt;br /&gt;
#* lib/libPlutoUtils.so&lt;br /&gt;
#* lib/libSDL_Helpers.so&lt;br /&gt;
#* bin/Orbiter&lt;br /&gt;
# Copy these files over to the tablet, in /home/user/orbiter&lt;br /&gt;
# Don&#039;t forget strip Orbiter binaries to save space:&lt;br /&gt;
#* strip lib/*&lt;br /&gt;
#* strip bin/*&lt;br /&gt;
&lt;br /&gt;
==Running Orbiter==&lt;br /&gt;
&lt;br /&gt;
Before starting Orbiter following applications and libraries should be installed:&lt;br /&gt;
&lt;br /&gt;
* mysql-common&lt;br /&gt;
* libmysqlclient&lt;br /&gt;
* libhttpfetcher&lt;br /&gt;
* libhid (should be removed soon)&lt;br /&gt;
* libsdl-sge&lt;br /&gt;
* libsdl-gfx&lt;br /&gt;
* libsdl&lt;br /&gt;
* libgle&lt;br /&gt;
* libxmu&lt;br /&gt;
* libsdl-ttf&lt;br /&gt;
* libsdl-image&lt;br /&gt;
* libsm&lt;br /&gt;
* libice&lt;br /&gt;
* libxt&lt;br /&gt;
* xterm&lt;br /&gt;
* ssh&lt;br /&gt;
&lt;br /&gt;
To do that just add additional repository repository.maemo.org and activate [http://wiki.snc.sapmi.net/doku.php?id=snc:nokia#red_pill_mode Red Pill Mode]. Additionally, you should [http://maemo.org/community/wiki/howdoibecomeroot/ became a root] on your device.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In an X terminal On the tablet itself (NOT via ssh) do this:&lt;br /&gt;
 cd /home/user/orbiter&lt;br /&gt;
 export LD_LIBRARY_PATH=.&lt;br /&gt;
 ./Orbiter -r xxx.xxx.xxx.xxx -d yy -l orbiter.log&lt;br /&gt;
where xxx.xxx.xxx.xxx is the IP address of the DCE Router, and yy is the device number assigned to your new Orbiter.&lt;br /&gt;
&lt;br /&gt;
If it complains about missing .so files, copy them over from your Scratchbox on the build machine into /home/user/orbiter on the tablet.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Notice:&#039;&#039;&#039; you need true type fonts on your Nokia770. The orbiter searches them here - &#039;&#039;&#039;/usr/share/truetype/msttcorefonts&#039;&#039;&#039;. Just copy this directory from your core to Nokia770 (the Debian package for Nokia is coming soon).&lt;br /&gt;
&lt;br /&gt;
==Building Debian packages==&lt;br /&gt;
# Dependencies can be found [https://garage.maemo.org/frs/?group_id=162 here]&lt;br /&gt;
# The latest Orbiter binaries get [https://garage.maemo.org/frs/?group_id=162 here]&lt;br /&gt;
# Orbiter package - [https://garage.maemo.org/frs/?group_id=162 here]&lt;br /&gt;
&lt;br /&gt;
=External references=&lt;br /&gt;
&lt;br /&gt;
* [https://garage.maemo.org/frs/?group_id=162 Plutohome Nokia Orbiter on maemo garage]&lt;br /&gt;
* [http://smart-home-blog.com/writes/howto-build-plutohome-orbiter-for-nokia770/ Howto Build Plutohome Orbiter for Nokia770]&lt;br /&gt;
* [http://smart-home-blog.com/writes/nokia770-as-plutohome-orbiter-os2006/ Using Nokia770/N800 as Plutohome Orbiter]&lt;br /&gt;
* [http://smart-home-blog.com/archives/886 Tune Nokia770 to use as LinuxMCE Orbiter]&lt;br /&gt;
* [http://www.maemo.org/platform/docs/tutorials/Maemo_tutorial.html#settingup Maemo Tutorial]&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Nokia_770&amp;diff=7857</id>
		<title>Nokia 770</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Nokia_770&amp;diff=7857"/>
		<updated>2007-12-21T20:14:35Z</updated>

		<summary type="html">&lt;p&gt;Matthew: Clean up section names&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Hardware]]&lt;br /&gt;
[[Category: WebPads]]&lt;br /&gt;
[[Category: Orbiters]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Nokia770.jpg|right]]&lt;br /&gt;
&lt;br /&gt;
[http://europe.nokia.com/770 Official Site]&lt;br /&gt;
&lt;br /&gt;
=About the device=&lt;br /&gt;
&#039;&#039;&#039;Microprocessor:&#039;&#039;&#039;	220-MHz, ARM9-based Texas Instruments (TI) OMAP 1710	&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;RAM:&#039;&#039;&#039;	64MB DDR	&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;On-board memory:&#039;&#039;&#039;	128 MB, more than 64 MB available to the user		&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Memory slot:&#039;&#039;&#039; 	RS-MMC (Reduced size MultiMedia Card)		&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Battery:&#039;&#039;&#039;	Standard Li-ion BP-5L Battery 1500 mAh (3 hours browse, 7 hours standby)	&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Screen:&#039;&#039;&#039;	800&amp;amp;times;480 touch screen with up to 65,536 colors	&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;WiFi:&#039;&#039;&#039;	802.11 b/g		&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Bluetooth:&#039;&#039;&#039;	Bluetooth 1.2 - dial-up networking, file transfer, generic access, SIM access, and serial port profiles	&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Audio:&#039;&#039;&#039;	Audio out		&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;PC connectivity:&#039;&#039;&#039;	USB (slave mode only) via DKE-2 cable		&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;OS:&#039;&#039;&#039;	Internet Tablet 2005 (Maemo-based)		&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Linux specs:&#039;&#039;&#039;	2.6 kernel, GNOME-based GUI	&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Dimensions:&#039;&#039;&#039;	Dimensions: 5.5 inches x 3.1 inches x 0.70 inch 		&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Weight:&#039;&#039;&#039;	8.1 ounces		&amp;lt;br&amp;gt;&lt;br /&gt;
Price: $140&lt;br /&gt;
&lt;br /&gt;
The Nokia770 works pretty well as a LinuxMCE Orbiter. &lt;br /&gt;
&lt;br /&gt;
The Orbiter package and all dependences can be found in the [https://garage.maemo.org/frs/?group_id=162 Maemo garage], for information on how to use it read &amp;quot;[http://smart-home-blog.com/writes/nokia770-as-plutohome-orbiter-os2006/ Using Nokia770/N800 as a Plutohome Orbiter]&amp;quot; on the [[SmartBlog]].&lt;br /&gt;
&lt;br /&gt;
See also [[Tune_Nokia770 Tune Nokia770 to use it as LinuxMCE Orbiter]]&lt;br /&gt;
&lt;br /&gt;
=Preparing the Tablet=&lt;br /&gt;
==Before you begin==&lt;br /&gt;
First of all this is work in progress so don&#039;t expect the orbiter to be fully functional at full speed on this tablet. There are some known bugs so far:&lt;br /&gt;
* It will only run on OS 2005 for now so don&#039;t try to install this on newer firmware versions&lt;br /&gt;
* TTF rendering is not working so you won&#039;t see any text when browsing you media files :(&lt;br /&gt;
* Crashing and working a little slow&lt;br /&gt;
&lt;br /&gt;
Thanks to Michael &amp;quot;[[User:Nite man|Nite man]]&amp;quot; Stepanov from IPTRIPLEPLAY Ltd [[mailto:info@iptp.net info@iptp.net]] who ported Orbiter on maemo platform.&lt;br /&gt;
&lt;br /&gt;
==Installing OS 2005 on Nokia 770==&lt;br /&gt;
Since LinuxMCE Orbiter won&#039;t run on firmware version newer that SO 2005, you&#039;ll need to get that firmware version installed before you begin.&lt;br /&gt;
&lt;br /&gt;
To check you current firmware version you can go to : MainMenu -&amp;gt; Control Panel -&amp;gt; Device -&amp;gt; About Product. There it should say &#039;Version: 3.2005...&amp;quot;. If you already have this version installed then you can skip to next paragraph, else follow up this steps to get it installed.&lt;br /&gt;
&lt;br /&gt;
The next steps are copy pasted from [[http://maemo.org/maemowiki/HOWTO_FlashLatestNokiaImageWithLinux maemo wiki]] and adapted to meet you needs : &lt;br /&gt;
&lt;br /&gt;
Beware that flashing a new image on the Nokia 770 will remove all user changes to the system, including preferences, bookmarks, news feeds, user installed applications, ... Everything not on the memory card will be gone and the device will behave as if just purchased with the single exception that any previously-set lock code will be kept and not reset to the factory-default of &amp;quot;12345&amp;quot; (even the code is not preserved on some images).&lt;br /&gt;
&lt;br /&gt;
*PC: Download the Linux flasher at [[http://maemo.org/downloads/d3.php maemo.org]]&lt;br /&gt;
*PC: In the same directory download the image you want: [[http://www.maemo.org/downloads/nokia_770 Nokia_770_3.2005.51-13.bin]]&lt;br /&gt;
*770: Unplug charger and switch off the Nokia 770. Connect it to your computer via USB&lt;br /&gt;
*PC: Execute as root (or as a normal user with rights to use the USB port):&lt;br /&gt;
 ./flasher-2.0 -F Nokia_770_3.2005.51-13.bin -f -R&lt;br /&gt;
*PC: &amp;quot;Suitable USB device not found, waiting&amp;quot; is displayed on the console&lt;br /&gt;
*770: Now plug in the charger to switch on the 770 or switch it on using the power button WHILE holding the Home-button&lt;br /&gt;
*PC: Watch the messages as the image loads to the 770 after which it reboots automatically -- you&#039;re done now!&lt;br /&gt;
&lt;br /&gt;
=Configuring/Installing SW=&lt;br /&gt;
&lt;br /&gt;
==Configuring the Core==&lt;br /&gt;
#Open up a web admin interface, go to Orbiter page and add a new device of type &#039;Orbiter&#039;&lt;br /&gt;
#Locate the newly added device and change the resolution to 640x480 as the Nokia 770 won&#039;t support the default of 800x600&lt;br /&gt;
#Memorize the numeric id that LinuxMCE assigns to your new orbiter since you&#039;ll need it later, you can see it right of the &#039;Description&#039; filed on the same page.&lt;br /&gt;
#Do a full regen of that orbiter and a quick reload router after that&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Configuring the Tablet==&lt;br /&gt;
#Setup you wireless connection. To use your tablet as an orbiter you&#039;ll need to make sure that the tablet is located within the internal network of the core.&lt;br /&gt;
#Upload the deb package to you tablet using the usb cable or by downloading it directly from our website. You can fetch the deb file [[http://plutohome.com/pluto-orbiter_0.1_arm.deb here]]&lt;br /&gt;
#Install it by double clicking the deb file from Nokia 770&#039;s File Manager.&lt;br /&gt;
&lt;br /&gt;
==Starting the Orbiter==&lt;br /&gt;
#There is no easy way to start you orbiter yet, and you&#039;ll need an X terminal emulator to do this task. If you don&#039;t have it yet installed, download the osso-xterm deb package from [[http://770.fs-security.com/xterm/ fs-security.com]] and install it on you tablet the same way you installed the LinuxMCE orbiter package. &lt;br /&gt;
#Open up an xterminal using nokia 770&#039;s main menu: Extras -&amp;gt; X Terminal&lt;br /&gt;
#Make sure the network connection is available&lt;br /&gt;
#Type this in the terminal to start you orbiter&lt;br /&gt;
 /var/lib/install/bin/startOrbiter.sh -r &amp;lt;ROUTER_INTERNAL_IP&amp;gt; -d &amp;lt;ORBITER_ID&amp;gt;&lt;br /&gt;
You can also start the orbiter with verbose logging to debug possible problems, but this will bring a slowdown in orbiter&#039;s screen changing :&lt;br /&gt;
 /var/lib/install/bin/startOrbiterVerbose.sh -r &amp;lt;ROUTER_INTERNAL_IP&amp;gt; -d &amp;lt;ORBITER_ID&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Getting Help==&lt;br /&gt;
For getting help and troubleshooting possible problems related to nokia 770 and LinuxMCE you can always talk to other users the [[http://plutohome.com/support/phpbb2/ forum]] and don&#039;t forget that this is still WiP.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Building an Orbiter=&lt;br /&gt;
These are the instructions to build a version of [[Orbiter]] for the Nokia 770 internet platform. Nokia 770 has an ARM family processor, therefore you will need to cross-compile if your build machine is an Intel.&lt;br /&gt;
&lt;br /&gt;
[[Image:Nokia-orbiter-small-400.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
You will need:&lt;br /&gt;
* an Ubuntu box to host the build&lt;br /&gt;
* the Maemo 1.1 SDK for ARM ( http://repository.maemo.org/stable/1.1/arm/Maemo_Dev_Platform_RS_v1.1_arm.tgz )&lt;br /&gt;
* Scratchbox cross-compilation toolkit 0.9.8.5 (http://www.scratchbox.org/download/files/sbox-releases/0.9.8/deb/ )&lt;br /&gt;
  scratchbox-core_0.9.8.5_i386.deb                              &lt;br /&gt;
  scratchbox-devkit-debian_0.9.8.5_i386.deb                     &lt;br /&gt;
  scratchbox-doctools_0.9.8.5_i386.deb                          &lt;br /&gt;
  scratchbox-libs_0.9.8.5_i386.deb                              &lt;br /&gt;
  scratchbox-toolchain-arm-glibc_0.9.8.5_i386.deb               &lt;br /&gt;
  scratchbox-toolchain-i686-glibc_0.9.8.5_i386.deb              &lt;br /&gt;
&lt;br /&gt;
==Preparing the Nokia tablet==&lt;br /&gt;
# Make sure it is connected to the network - check the Connection manager for a WiFi connection&lt;br /&gt;
# Open an X terminal on the tablet; make a directory in your home dir to hold the Orbiter binaries, say &amp;lt;tt&amp;gt;/home/user/orbiter&amp;lt;/tt&amp;gt;&lt;br /&gt;
# You&#039;ll need a way to transfer files from the build machine to the tablet. Either have an HTTP server somewhere on your network, or install OpenSSH on the tablet. If you install OpenSSH, remember to also start it, by doing &amp;lt;tt&amp;gt;/etc/init.d/ssh start&amp;lt;/tt&amp;gt;. To get a root prompt, use &amp;lt;tt&amp;gt;sudo gainroot&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Preparing the build machine==&lt;br /&gt;
# Install Scratchbox debs on the build machine&lt;br /&gt;
# Add yourself as a Scratchbox user: &amp;lt;tt&amp;gt;&#039;&#039;&#039;/scratchbox/sbin/sbox_adduser &#039;&#039;username&#039;&#039;&#039;&#039;&#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Check out a fresh working copy of LinuxMCE from http://svn.plutohome.com/pluto/trunk/src/ into &amp;lt;tt&amp;gt;/scratchbox/users/username/pluto/trunk/src&amp;lt;/tt&amp;gt; (username is assumed to be your user name on the build machine)&lt;br /&gt;
# Copy or symlink the Maemo SDK into &amp;lt;tt&amp;gt;/scratchbox/packages&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Log in to Scratchbox by typing &amp;lt;tt&amp;gt;&#039;&#039;&#039;scratchbox&#039;&#039;&#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Configure Scratchbox cross-compile target:&lt;br /&gt;
 &amp;gt; &#039;&#039;&#039;sbox-config -ct Nokia770&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 Available compilers:&lt;br /&gt;
        0) arm-linux-gcc-3.3_3.3.4-glibc-2.3.2.ds1&lt;br /&gt;
        1) host-gcc&lt;br /&gt;
        2) i686-linux-gcc-3.3_3.3.4-glibc-2.3.2.ds1&lt;br /&gt;
 &lt;br /&gt;
 Enter compiler number: &#039;&#039;&#039;0&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 Available CPU-transparency methods:&lt;br /&gt;
        sbrsh&lt;br /&gt;
        qemu-arm&lt;br /&gt;
        qemu-ppc&lt;br /&gt;
 &lt;br /&gt;
 Enter method name (qemu-arm): &#039;&#039;&#039;qemu-arm&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 Available devkits:&lt;br /&gt;
         debian&lt;br /&gt;
 &lt;br /&gt;
 Enter list of devkit names (none): &#039;&#039;&#039;debian&#039;&#039;&#039;&lt;br /&gt;
# Select the new cross-compile target: &amp;lt;tt&amp;gt;&#039;&#039;&#039;sbox-config -st Nokia770&#039;&#039;&#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Unpack the Maemo rootstrap: &amp;lt;tt&amp;gt;&#039;&#039;&#039;sbox-config -er /scratchbox/packages/Maemo_Dev_Platform_RS_v1.1_arm.tgz&#039;&#039;&#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# &amp;lt;tt&amp;gt;&#039;&#039;&#039;sbox-config -cc&#039;&#039;&#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# &amp;lt;tt&amp;gt;&#039;&#039;&#039;sbox-config -cf&#039;&#039;&#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Update the package list inside Scratchbox by typing &amp;lt;tt&amp;gt;apt-get update&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Install the following build-time dependencies (with &amp;lt;tt&amp;gt;apt-get install&amp;lt;/tt&amp;gt;)&lt;br /&gt;
#* libmysqlclient12-dev&lt;br /&gt;
#* libid3-dev&lt;br /&gt;
#* xlibmesa-gl-dev&lt;br /&gt;
# Before starting to compile Orbiter and its dependencies, type: export SNR_CPPFLAGS=&amp;quot;-DMAEMO_NOKIA770&amp;quot; (add there -DDEBUG if you want to see all debug messages) and export SNR_LDFLAGS=&amp;quot;&amp;quot;. Also, apply that patch to Orbiter Makefile to remove GL and HID dependences:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- src-2.0.0.44/src/Orbiter/Makefile   2007-03-05 13:44:44.000000000 -0800&lt;br /&gt;
+++ tmp/Makefile        2007-06-07 08:02:09.000000000 -0700&lt;br /&gt;
@@ -23,9 +23,9 @@&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 CXXFLAGS += -g -O0&lt;br /&gt;
-CPPFLAGS += -I/usr/include/SDL -DORBITER -DCACHE_IMAGES -DENABLE_MOUSE_BEHAVIOR -I$(ROOT)/Splitter -I$(ROOT)/OrbiterGen -I$(ROOT)/SDL_Helpers -DHID_REMOTE&lt;br /&gt;
+CPPFLAGS += -I/usr/include/SDL -DORBITER -DCACHE_IMAGES -DENABLE_MOUSE_BEHAVIOR -I$(ROOT)/Splitter -I$(ROOT)/OrbiterGen -I$(ROOT)/SDL_Helpers&lt;br /&gt;
 LDFLAGS += -L/usr/X11R6/lib&lt;br /&gt;
-XTRALDLIBS += -lDCECommon -lSDL -lSDL_ttf -lSDL_image -lSGE -lSDL_gfx -lXtst -lXext -lGL -lXrender -lGLU -lSDL_Helpers -lhid&lt;br /&gt;
+XTRALDLIBS += -lDCECommon -lSDL -lSDL_ttf -lSDL_image -lSGE -lSDL_gfx -lXtst -lXext -lXrender -lSDL_Helpers -lhid&lt;br /&gt;
&lt;br /&gt;
 # wmctrl wrapper&lt;br /&gt;
 CPPFLAGS += -I/usr/X11R6/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include&lt;br /&gt;
@@ -38,7 +38,6 @@&lt;br /&gt;
        ../utilities/linux/wrapper/wrapper_x11.cpp \&lt;br /&gt;
        ../utilities/linux/wrapper/image_file.cpp \&lt;br /&gt;
        Linux/win_list_manager.cpp \&lt;br /&gt;
-       Linux/HIDInterface.cpp \&lt;br /&gt;
        Linux/OrbiterRenderer_Linux.cpp \&lt;br /&gt;
         Linux/WindowContext.cpp \&lt;br /&gt;
        DesignObj_Data.cpp \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Building Orbiter==&lt;br /&gt;
# While inside Scratchbox, go into /pluto/trunk/src/SerializeClass and type &amp;lt;tt&amp;gt;&#039;&#039;&#039;make&#039;&#039;&#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Go into /pluto/trunk/src/PlutoUtils and type &amp;lt;tt&amp;gt;&#039;&#039;&#039;make&#039;&#039;&#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Go into /pluto/trunk/src/DCE and type &amp;lt;tt&amp;gt;&#039;&#039;&#039;make&#039;&#039;&#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Go into /pluto/trunk/src/SDL_Helpers and type &amp;lt;tt&amp;gt;&#039;&#039;&#039;make&#039;&#039;&#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Go into /pluto/trunk/src/Orbiter and type &amp;lt;tt&amp;gt;&#039;&#039;&#039;make bin&#039;&#039;&#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# After a while, the following files will result in /pluto/trunk/src&lt;br /&gt;
#* lib/libDCECommon.so&lt;br /&gt;
#* lib/libSerializeClass.so&lt;br /&gt;
#* lib/libPlutoUtils.so&lt;br /&gt;
#* lib/libSDL_Helpers.so&lt;br /&gt;
#* bin/Orbiter&lt;br /&gt;
# Copy these files over to the tablet, in /home/user/orbiter&lt;br /&gt;
# Don&#039;t forget strip Orbiter binaries to save space:&lt;br /&gt;
#* strip lib/*&lt;br /&gt;
#* strip bin/*&lt;br /&gt;
&lt;br /&gt;
==Running Orbiter==&lt;br /&gt;
&lt;br /&gt;
Before starting Orbiter following applications and libraries should be installed:&lt;br /&gt;
&lt;br /&gt;
* mysql-common&lt;br /&gt;
* libmysqlclient&lt;br /&gt;
* libhttpfetcher&lt;br /&gt;
* libhid (should be removed soon)&lt;br /&gt;
* libsdl-sge&lt;br /&gt;
* libsdl-gfx&lt;br /&gt;
* libsdl&lt;br /&gt;
* libgle&lt;br /&gt;
* libxmu&lt;br /&gt;
* libsdl-ttf&lt;br /&gt;
* libsdl-image&lt;br /&gt;
* libsm&lt;br /&gt;
* libice&lt;br /&gt;
* libxt&lt;br /&gt;
* xterm&lt;br /&gt;
* ssh&lt;br /&gt;
&lt;br /&gt;
To do that just add additional repository repository.maemo.org and activate [http://wiki.snc.sapmi.net/doku.php?id=snc:nokia#red_pill_mode Red Pill Mode]. Additionally, you should [http://maemo.org/community/wiki/howdoibecomeroot/ became a root] on your device.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In an X terminal On the tablet itself (NOT via ssh) do this:&lt;br /&gt;
 cd /home/user/orbiter&lt;br /&gt;
 export LD_LIBRARY_PATH=.&lt;br /&gt;
 ./Orbiter -r xxx.xxx.xxx.xxx -d yy -l orbiter.log&lt;br /&gt;
where xxx.xxx.xxx.xxx is the IP address of the DCE Router, and yy is the device number assigned to your new Orbiter.&lt;br /&gt;
&lt;br /&gt;
If it complains about missing .so files, copy them over from your Scratchbox on the build machine into /home/user/orbiter on the tablet.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Notice:&#039;&#039;&#039; you need true type fonts on your Nokia770. The orbiter searches them here - &#039;&#039;&#039;/usr/share/truetype/msttcorefonts&#039;&#039;&#039;. Just copy this directory from your core to Nokia770 (the Debian package for Nokia is coming soon).&lt;br /&gt;
&lt;br /&gt;
==Building Debian packages==&lt;br /&gt;
# Dependencies can be found [https://garage.maemo.org/frs/?group_id=162 here]&lt;br /&gt;
# The latest Orbiter binaries get [https://garage.maemo.org/frs/?group_id=162 here]&lt;br /&gt;
# Orbiter package - [https://garage.maemo.org/frs/?group_id=162 here]&lt;br /&gt;
&lt;br /&gt;
=External references=&lt;br /&gt;
&lt;br /&gt;
* [https://garage.maemo.org/frs/?group_id=162 Plutohome Nokia Orbiter on maemo garage]&lt;br /&gt;
* [http://smart-home-blog.com/writes/howto-build-plutohome-orbiter-for-nokia770/ Howto Build Plutohome Orbiter for Nokia770]&lt;br /&gt;
* [http://smart-home-blog.com/writes/nokia770-as-plutohome-orbiter-os2006/ Using Nokia770/N800 as Plutohome Orbiter]&lt;br /&gt;
* [http://smart-home-blog.com/archives/886 Tune Nokia770 to use as LinuxMCE Orbiter]&lt;br /&gt;
* [http://www.maemo.org/platform/docs/tutorials/Maemo_tutorial.html#settingup Maemo Tutorial]&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Nokia_770&amp;diff=7856</id>
		<title>Nokia 770</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Nokia_770&amp;diff=7856"/>
		<updated>2007-12-21T20:12:42Z</updated>

		<summary type="html">&lt;p&gt;Matthew: Shift section degrees down to start at 1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Hardware]]&lt;br /&gt;
[[Category: WebPads]]&lt;br /&gt;
[[Category: Orbiters]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Nokia770.jpg|right]]&lt;br /&gt;
&lt;br /&gt;
[http://europe.nokia.com/770 Official Site]&lt;br /&gt;
&lt;br /&gt;
=About the device=&lt;br /&gt;
&#039;&#039;&#039;Microprocessor:&#039;&#039;&#039;	220-MHz, ARM9-based Texas Instruments (TI) OMAP 1710	&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;RAM:&#039;&#039;&#039;	64MB DDR	&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;On-board memory:&#039;&#039;&#039;	128 MB, more than 64 MB available to the user		&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Memory slot:&#039;&#039;&#039; 	RS-MMC (Reduced size MultiMedia Card)		&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Battery:&#039;&#039;&#039;	Standard Li-ion BP-5L Battery 1500 mAh (3 hours browse, 7 hours standby)	&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Screen:&#039;&#039;&#039;	800&amp;amp;times;480 touch screen with up to 65,536 colors	&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;WiFi:&#039;&#039;&#039;	802.11 b/g		&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Bluetooth:&#039;&#039;&#039;	Bluetooth 1.2 - dial-up networking, file transfer, generic access, SIM access, and serial port profiles	&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Audio:&#039;&#039;&#039;	Audio out		&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;PC connectivity:&#039;&#039;&#039;	USB (slave mode only) via DKE-2 cable		&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;OS:&#039;&#039;&#039;	Internet Tablet 2005 (Maemo-based)		&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Linux specs:&#039;&#039;&#039;	2.6 kernel, GNOME-based GUI	&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Dimensions:&#039;&#039;&#039;	Dimensions: 5.5 inches x 3.1 inches x 0.70 inch 		&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Weight:&#039;&#039;&#039;	8.1 ounces		&amp;lt;br&amp;gt;&lt;br /&gt;
Price: $140&lt;br /&gt;
&lt;br /&gt;
The Nokia770 works pretty well as a LinuxMCE Orbiter. &lt;br /&gt;
&lt;br /&gt;
The Orbiter package and all dependences can be found in the [https://garage.maemo.org/frs/?group_id=162 Maemo garage], for information on how to use it read &amp;quot;[http://smart-home-blog.com/writes/nokia770-as-plutohome-orbiter-os2006/ Using Nokia770/N800 as a Plutohome Orbiter]&amp;quot; on the [[SmartBlog]].&lt;br /&gt;
&lt;br /&gt;
See also [[Tune_Nokia770 Tune Nokia770 to use it as LinuxMCE Orbiter]]&lt;br /&gt;
&lt;br /&gt;
=Setup guide 1=&lt;br /&gt;
==Before you begin==&lt;br /&gt;
First of all this is work in progress so don&#039;t expect the orbiter to be fully functional at full speed on this tablet. There are some known bugs so far:&lt;br /&gt;
* It will only run on OS 2005 for now so don&#039;t try to install this on newer firmware versions&lt;br /&gt;
* TTF rendering is not working so you won&#039;t see any text when browsing you media files :(&lt;br /&gt;
* Crashing and working a little slow&lt;br /&gt;
&lt;br /&gt;
Thanks to Michael &amp;quot;[[User:Nite man|Nite man]]&amp;quot; Stepanov from IPTRIPLEPLAY Ltd [[mailto:info@iptp.net info@iptp.net]] who ported Orbiter on maemo platform.&lt;br /&gt;
&lt;br /&gt;
==Installing OS 2005 on Nokia 770==&lt;br /&gt;
Since LinuxMCE Orbiter won&#039;t run on firmware version newer that SO 2005, you&#039;ll need to get that firmware version installed before you begin.&lt;br /&gt;
&lt;br /&gt;
To check you current firmware version you can go to : MainMenu -&amp;gt; Control Panel -&amp;gt; Device -&amp;gt; About Product. There it should say &#039;Version: 3.2005...&amp;quot;. If you already have this version installed then you can skip to next paragraph, else follow up this steps to get it installed.&lt;br /&gt;
&lt;br /&gt;
The next steps are copy pasted from [[http://maemo.org/maemowiki/HOWTO_FlashLatestNokiaImageWithLinux maemo wiki]] and adapted to meet you needs : &lt;br /&gt;
&lt;br /&gt;
Beware that flashing a new image on the Nokia 770 will remove all user changes to the system, including preferences, bookmarks, news feeds, user installed applications, ... Everything not on the memory card will be gone and the device will behave as if just purchased with the single exception that any previously-set lock code will be kept and not reset to the factory-default of &amp;quot;12345&amp;quot; (even the code is not preserved on some images).&lt;br /&gt;
&lt;br /&gt;
*PC: Download the Linux flasher at [[http://maemo.org/downloads/d3.php maemo.org]]&lt;br /&gt;
*PC: In the same directory download the image you want: [[http://www.maemo.org/downloads/nokia_770 Nokia_770_3.2005.51-13.bin]]&lt;br /&gt;
*770: Unplug charger and switch off the Nokia 770. Connect it to your computer via USB&lt;br /&gt;
*PC: Execute as root (or as a normal user with rights to use the USB port):&lt;br /&gt;
 ./flasher-2.0 -F Nokia_770_3.2005.51-13.bin -f -R&lt;br /&gt;
*PC: &amp;quot;Suitable USB device not found, waiting&amp;quot; is displayed on the console&lt;br /&gt;
*770: Now plug in the charger to switch on the 770 or switch it on using the power button WHILE holding the Home-button&lt;br /&gt;
*PC: Watch the messages as the image loads to the 770 after which it reboots automatically -- you&#039;re done now!&lt;br /&gt;
&lt;br /&gt;
=Setup Guide 2=&lt;br /&gt;
&lt;br /&gt;
== Configuring the Core ==&lt;br /&gt;
#Open up a web admin interface, go to Orbiter page and add a new device of type &#039;Orbiter&#039;&lt;br /&gt;
#Locate the newly added device and change the resolution to 640x480 as the Nokia 770 won&#039;t support the default of 800x600&lt;br /&gt;
#Memorize the numeric id that LinuxMCE assigns to your new orbiter since you&#039;ll need it later, you can see it right of the &#039;Description&#039; filed on the same page.&lt;br /&gt;
#Do a full regen of that orbiter and a quick reload router after that&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuring the Tablet ==&lt;br /&gt;
#Setup you wireless connection. To use your tablet as an orbiter you&#039;ll need to make sure that the tablet is located within the internal network of the core.&lt;br /&gt;
#Upload the deb package to you tablet using the usb cable or by downloading it directly from our website. You can fetch the deb file [[http://plutohome.com/pluto-orbiter_0.1_arm.deb here]]&lt;br /&gt;
#Install it by double clicking the deb file from Nokia 770&#039;s File Manager.&lt;br /&gt;
&lt;br /&gt;
== Starting the Orbiter ==&lt;br /&gt;
#There is no easy way to start you orbiter yet, and you&#039;ll need an X terminal emulator to do this task. If you don&#039;t have it yet installed, download the osso-xterm deb package from [[http://770.fs-security.com/xterm/ fs-security.com]] and install it on you tablet the same way you installed the LinuxMCE orbiter package. &lt;br /&gt;
#Open up an xterminal using nokia 770&#039;s main menu: Extras -&amp;gt; X Terminal&lt;br /&gt;
#Make sure the network connection is available&lt;br /&gt;
#Type this in the terminal to start you orbiter&lt;br /&gt;
 /var/lib/install/bin/startOrbiter.sh -r &amp;lt;ROUTER_INTERNAL_IP&amp;gt; -d &amp;lt;ORBITER_ID&amp;gt;&lt;br /&gt;
You can also start the orbiter with verbose logging to debug possible problems, but this will bring a slowdown in orbiter&#039;s screen changing :&lt;br /&gt;
 /var/lib/install/bin/startOrbiterVerbose.sh -r &amp;lt;ROUTER_INTERNAL_IP&amp;gt; -d &amp;lt;ORBITER_ID&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Getting Help ==&lt;br /&gt;
For getting help and troubleshooting possible problems related to nokia 770 and LinuxMCE you can always talk to other users the [[http://plutohome.com/support/phpbb2/ forum]] and don&#039;t forget that this is still WiP.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Setup Guide 3=&lt;br /&gt;
These are the instructions to build a version of [[Orbiter]] for the Nokia 770 internet platform. Nokia 770 has an ARM family processor, therefore you will need to cross-compile if your build machine is an Intel.&lt;br /&gt;
&lt;br /&gt;
[[Image:Nokia-orbiter-small-400.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
You will need:&lt;br /&gt;
* an Ubuntu box to host the build&lt;br /&gt;
* the Maemo 1.1 SDK for ARM ( http://repository.maemo.org/stable/1.1/arm/Maemo_Dev_Platform_RS_v1.1_arm.tgz )&lt;br /&gt;
* Scratchbox cross-compilation toolkit 0.9.8.5 (http://www.scratchbox.org/download/files/sbox-releases/0.9.8/deb/ )&lt;br /&gt;
  scratchbox-core_0.9.8.5_i386.deb                              &lt;br /&gt;
  scratchbox-devkit-debian_0.9.8.5_i386.deb                     &lt;br /&gt;
  scratchbox-doctools_0.9.8.5_i386.deb                          &lt;br /&gt;
  scratchbox-libs_0.9.8.5_i386.deb                              &lt;br /&gt;
  scratchbox-toolchain-arm-glibc_0.9.8.5_i386.deb               &lt;br /&gt;
  scratchbox-toolchain-i686-glibc_0.9.8.5_i386.deb              &lt;br /&gt;
&lt;br /&gt;
==Preparing the Nokia tablet==&lt;br /&gt;
# Make sure it is connected to the network - check the Connection manager for a WiFi connection&lt;br /&gt;
# Open an X terminal on the tablet; make a directory in your home dir to hold the Orbiter binaries, say &amp;lt;tt&amp;gt;/home/user/orbiter&amp;lt;/tt&amp;gt;&lt;br /&gt;
# You&#039;ll need a way to transfer files from the build machine to the tablet. Either have an HTTP server somewhere on your network, or install OpenSSH on the tablet. If you install OpenSSH, remember to also start it, by doing &amp;lt;tt&amp;gt;/etc/init.d/ssh start&amp;lt;/tt&amp;gt;. To get a root prompt, use &amp;lt;tt&amp;gt;sudo gainroot&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Preparing the build machine==&lt;br /&gt;
# Install Scratchbox debs on the build machine&lt;br /&gt;
# Add yourself as a Scratchbox user: &amp;lt;tt&amp;gt;&#039;&#039;&#039;/scratchbox/sbin/sbox_adduser &#039;&#039;username&#039;&#039;&#039;&#039;&#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Check out a fresh working copy of LinuxMCE from http://svn.plutohome.com/pluto/trunk/src/ into &amp;lt;tt&amp;gt;/scratchbox/users/username/pluto/trunk/src&amp;lt;/tt&amp;gt; (username is assumed to be your user name on the build machine)&lt;br /&gt;
# Copy or symlink the Maemo SDK into &amp;lt;tt&amp;gt;/scratchbox/packages&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Log in to Scratchbox by typing &amp;lt;tt&amp;gt;&#039;&#039;&#039;scratchbox&#039;&#039;&#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Configure Scratchbox cross-compile target:&lt;br /&gt;
 &amp;gt; &#039;&#039;&#039;sbox-config -ct Nokia770&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 Available compilers:&lt;br /&gt;
        0) arm-linux-gcc-3.3_3.3.4-glibc-2.3.2.ds1&lt;br /&gt;
        1) host-gcc&lt;br /&gt;
        2) i686-linux-gcc-3.3_3.3.4-glibc-2.3.2.ds1&lt;br /&gt;
 &lt;br /&gt;
 Enter compiler number: &#039;&#039;&#039;0&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 Available CPU-transparency methods:&lt;br /&gt;
        sbrsh&lt;br /&gt;
        qemu-arm&lt;br /&gt;
        qemu-ppc&lt;br /&gt;
 &lt;br /&gt;
 Enter method name (qemu-arm): &#039;&#039;&#039;qemu-arm&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 Available devkits:&lt;br /&gt;
         debian&lt;br /&gt;
 &lt;br /&gt;
 Enter list of devkit names (none): &#039;&#039;&#039;debian&#039;&#039;&#039;&lt;br /&gt;
# Select the new cross-compile target: &amp;lt;tt&amp;gt;&#039;&#039;&#039;sbox-config -st Nokia770&#039;&#039;&#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Unpack the Maemo rootstrap: &amp;lt;tt&amp;gt;&#039;&#039;&#039;sbox-config -er /scratchbox/packages/Maemo_Dev_Platform_RS_v1.1_arm.tgz&#039;&#039;&#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# &amp;lt;tt&amp;gt;&#039;&#039;&#039;sbox-config -cc&#039;&#039;&#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# &amp;lt;tt&amp;gt;&#039;&#039;&#039;sbox-config -cf&#039;&#039;&#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Update the package list inside Scratchbox by typing &amp;lt;tt&amp;gt;apt-get update&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Install the following build-time dependencies (with &amp;lt;tt&amp;gt;apt-get install&amp;lt;/tt&amp;gt;)&lt;br /&gt;
#* libmysqlclient12-dev&lt;br /&gt;
#* libid3-dev&lt;br /&gt;
#* xlibmesa-gl-dev&lt;br /&gt;
# Before starting to compile Orbiter and its dependencies, type: export SNR_CPPFLAGS=&amp;quot;-DMAEMO_NOKIA770&amp;quot; (add there -DDEBUG if you want to see all debug messages) and export SNR_LDFLAGS=&amp;quot;&amp;quot;. Also, apply that patch to Orbiter Makefile to remove GL and HID dependences:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- src-2.0.0.44/src/Orbiter/Makefile   2007-03-05 13:44:44.000000000 -0800&lt;br /&gt;
+++ tmp/Makefile        2007-06-07 08:02:09.000000000 -0700&lt;br /&gt;
@@ -23,9 +23,9 @@&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 CXXFLAGS += -g -O0&lt;br /&gt;
-CPPFLAGS += -I/usr/include/SDL -DORBITER -DCACHE_IMAGES -DENABLE_MOUSE_BEHAVIOR -I$(ROOT)/Splitter -I$(ROOT)/OrbiterGen -I$(ROOT)/SDL_Helpers -DHID_REMOTE&lt;br /&gt;
+CPPFLAGS += -I/usr/include/SDL -DORBITER -DCACHE_IMAGES -DENABLE_MOUSE_BEHAVIOR -I$(ROOT)/Splitter -I$(ROOT)/OrbiterGen -I$(ROOT)/SDL_Helpers&lt;br /&gt;
 LDFLAGS += -L/usr/X11R6/lib&lt;br /&gt;
-XTRALDLIBS += -lDCECommon -lSDL -lSDL_ttf -lSDL_image -lSGE -lSDL_gfx -lXtst -lXext -lGL -lXrender -lGLU -lSDL_Helpers -lhid&lt;br /&gt;
+XTRALDLIBS += -lDCECommon -lSDL -lSDL_ttf -lSDL_image -lSGE -lSDL_gfx -lXtst -lXext -lXrender -lSDL_Helpers -lhid&lt;br /&gt;
&lt;br /&gt;
 # wmctrl wrapper&lt;br /&gt;
 CPPFLAGS += -I/usr/X11R6/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include&lt;br /&gt;
@@ -38,7 +38,6 @@&lt;br /&gt;
        ../utilities/linux/wrapper/wrapper_x11.cpp \&lt;br /&gt;
        ../utilities/linux/wrapper/image_file.cpp \&lt;br /&gt;
        Linux/win_list_manager.cpp \&lt;br /&gt;
-       Linux/HIDInterface.cpp \&lt;br /&gt;
        Linux/OrbiterRenderer_Linux.cpp \&lt;br /&gt;
         Linux/WindowContext.cpp \&lt;br /&gt;
        DesignObj_Data.cpp \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Building Orbiter==&lt;br /&gt;
# While inside Scratchbox, go into /pluto/trunk/src/SerializeClass and type &amp;lt;tt&amp;gt;&#039;&#039;&#039;make&#039;&#039;&#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Go into /pluto/trunk/src/PlutoUtils and type &amp;lt;tt&amp;gt;&#039;&#039;&#039;make&#039;&#039;&#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Go into /pluto/trunk/src/DCE and type &amp;lt;tt&amp;gt;&#039;&#039;&#039;make&#039;&#039;&#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Go into /pluto/trunk/src/SDL_Helpers and type &amp;lt;tt&amp;gt;&#039;&#039;&#039;make&#039;&#039;&#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Go into /pluto/trunk/src/Orbiter and type &amp;lt;tt&amp;gt;&#039;&#039;&#039;make bin&#039;&#039;&#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# After a while, the following files will result in /pluto/trunk/src&lt;br /&gt;
#* lib/libDCECommon.so&lt;br /&gt;
#* lib/libSerializeClass.so&lt;br /&gt;
#* lib/libPlutoUtils.so&lt;br /&gt;
#* lib/libSDL_Helpers.so&lt;br /&gt;
#* bin/Orbiter&lt;br /&gt;
# Copy these files over to the tablet, in /home/user/orbiter&lt;br /&gt;
# Don&#039;t forget strip Orbiter binaries to save space:&lt;br /&gt;
#* strip lib/*&lt;br /&gt;
#* strip bin/*&lt;br /&gt;
&lt;br /&gt;
==Running Orbiter==&lt;br /&gt;
&lt;br /&gt;
Before starting Orbiter following applications and libraries should be installed:&lt;br /&gt;
&lt;br /&gt;
* mysql-common&lt;br /&gt;
* libmysqlclient&lt;br /&gt;
* libhttpfetcher&lt;br /&gt;
* libhid (should be removed soon)&lt;br /&gt;
* libsdl-sge&lt;br /&gt;
* libsdl-gfx&lt;br /&gt;
* libsdl&lt;br /&gt;
* libgle&lt;br /&gt;
* libxmu&lt;br /&gt;
* libsdl-ttf&lt;br /&gt;
* libsdl-image&lt;br /&gt;
* libsm&lt;br /&gt;
* libice&lt;br /&gt;
* libxt&lt;br /&gt;
* xterm&lt;br /&gt;
* ssh&lt;br /&gt;
&lt;br /&gt;
To do that just add additional repository repository.maemo.org and activate [http://wiki.snc.sapmi.net/doku.php?id=snc:nokia#red_pill_mode Red Pill Mode]. Additionally, you should [http://maemo.org/community/wiki/howdoibecomeroot/ became a root] on your device.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In an X terminal On the tablet itself (NOT via ssh) do this:&lt;br /&gt;
 cd /home/user/orbiter&lt;br /&gt;
 export LD_LIBRARY_PATH=.&lt;br /&gt;
 ./Orbiter -r xxx.xxx.xxx.xxx -d yy -l orbiter.log&lt;br /&gt;
where xxx.xxx.xxx.xxx is the IP address of the DCE Router, and yy is the device number assigned to your new Orbiter.&lt;br /&gt;
&lt;br /&gt;
If it complains about missing .so files, copy them over from your Scratchbox on the build machine into /home/user/orbiter on the tablet.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Notice:&#039;&#039;&#039; you need true type fonts on your Nokia770. The orbiter searches them here - &#039;&#039;&#039;/usr/share/truetype/msttcorefonts&#039;&#039;&#039;. Just copy this directory from your core to Nokia770 (the Debian package for Nokia is coming soon).&lt;br /&gt;
&lt;br /&gt;
==Building Debian packages==&lt;br /&gt;
# Dependencies can be found [https://garage.maemo.org/frs/?group_id=162 here]&lt;br /&gt;
# The latest Orbiter binaries get [https://garage.maemo.org/frs/?group_id=162 here]&lt;br /&gt;
# Orbiter package - [https://garage.maemo.org/frs/?group_id=162 here]&lt;br /&gt;
&lt;br /&gt;
=External references=&lt;br /&gt;
&lt;br /&gt;
* [https://garage.maemo.org/frs/?group_id=162 Plutohome Nokia Orbiter on maemo garage]&lt;br /&gt;
* [http://smart-home-blog.com/writes/howto-build-plutohome-orbiter-for-nokia770/ Howto Build Plutohome Orbiter for Nokia770]&lt;br /&gt;
* [http://smart-home-blog.com/writes/nokia770-as-plutohome-orbiter-os2006/ Using Nokia770/N800 as Plutohome Orbiter]&lt;br /&gt;
* [http://smart-home-blog.com/archives/886 Tune Nokia770 to use as LinuxMCE Orbiter]&lt;br /&gt;
* [http://www.maemo.org/platform/docs/tutorials/Maemo_tutorial.html#settingup Maemo Tutorial]&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Network_Attached_Storage&amp;diff=7854</id>
		<title>Network Attached Storage</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Network_Attached_Storage&amp;diff=7854"/>
		<updated>2007-12-21T17:50:09Z</updated>

		<summary type="html">&lt;p&gt;Matthew: NAS on outside LAN&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Include here a list of NAS that have been tested with LinuxMCE.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;300&amp;quot; style=&amp;quot;text-align:center; background:#efefef; width:75%; border:1px solid black&amp;quot;&lt;br /&gt;
|+ NAS&lt;br /&gt;
|-&lt;br /&gt;
| [[Buffalo Terastation]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| [[Buffalo Linkstation]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| [[FreeNAS]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting=&lt;br /&gt;
#The files appear on the media directors, orbiters, and (while SSH&#039;d) on /mnt/NAS_# and in the subdirectories of each user. But the files do not play. None of the music or video files play. All files stored on the core play fine.&amp;lt;br&amp;gt;&lt;br /&gt;
##(This solution comes from [http://forum.linuxmce.org/index.php?action=mlist;sa=search bliss01] on the forum.  Needs more detailed instructions please...)&amp;lt;BR&amp;gt;Make sure you&#039;ve mounted the device as the same name and dir and on the Core.&lt;br /&gt;
##Edit the /etc/exports file on the core, and the /etc/fstab on the MDs to fix this. But also to make the changes stay after reboot, edit the templates in /usr/pluto/templates/&lt;br /&gt;
##Also make sure the SMB drive is on the same network (ie. the 192.168.80.x) as the Core, which has a firewall which stops smb mounts, though there is a separate procedure for [[#Adding_NAS_to_LinuxMCE_Core.27s_.22Outside.22_LAN_Segment|attaching NAS to the outside LAN segment]].&lt;br /&gt;
&lt;br /&gt;
=How Network Attached Storage (NAS) and Windows shares are made plug and play=&lt;br /&gt;
First, the detected event is fired.&lt;br /&gt;
&lt;br /&gt;
For a detected NAS this event comes from dhcp monitor and has the ip/mac. The &amp;quot;plug and play&amp;quot; plugin figures out what it is, and fires an event like this:&lt;br /&gt;
&lt;br /&gt;
  /usr/pluto/bin/MessageSend dcerouter 0 -1001 2 65 52 3 53 2 5 &amp;quot;00:0D:0B:99:10:43&amp;quot; 28 &amp;quot;192.168.80.7&amp;quot;&lt;br /&gt;
&lt;br /&gt;
For a detected Windows share, this event comes from the &amp;quot;scan the network for windows shares&amp;quot; utility that always runs in the background. It explicitly sends a &amp;quot;device detected&amp;quot; event with the device template &amp;quot;Generic File Server 1837&amp;quot;, like this:&lt;br /&gt;
&lt;br /&gt;
  /usr/pluto/bin/MessageSend dcerouter 0 -1001 2 65 52 3 53 2 49 1837&lt;br /&gt;
&lt;br /&gt;
Both the &amp;quot;generic file server&amp;quot; and the NAS devices like Maxtor &amp;amp; Buffalo have a device data called “Pre Pnp Script”, which is set to: /usr/pluto/bin/CheckNASForPasswords.sh.  This means that before actually creating the device, this script will be run and is expected to send a command CMD_Pre_Pnp_Script_Done which includes additional parameters.  In the script the key thing is the &amp;quot;182|&#039;&#039;&#039;1&#039;&#039;&#039;&amp;quot; parameter. Change that 1 to a 0 if no password is required.  Maybe we will need a different script for different NAS devices.&lt;br /&gt;
&lt;br /&gt;
After that script runs, if 182|1 was specified, the user will be prompted for the username and password, as per: Pnp_PreCreateOptions::OkayToCreateDevice with the screen: SCREEN_Get_Username_Password_For_Devices.&lt;br /&gt;
&lt;br /&gt;
Once the device is created, its configure script will be run, for example: Configure_1794.sh for the Buffalo.  This script will lookup the username and password for the device from the database and fire a &amp;quot;device detected&amp;quot; for each network share, as follows:&lt;br /&gt;
&lt;br /&gt;
  /usr/pluto/bin/MessageSend dcerouter &amp;lt;X&amp;gt; -1001 2 65 52 3 53 2 49 1768 55 &amp;quot;182|1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
That &amp;lt;X&amp;gt; must be the ID# of the device created above, since the file share will be a child of that device.  1768 is the template for a samba share, 1769 for nfs.  If the share does not require a password, leave off the 55 &amp;quot;182|1&amp;quot;.  If the username and password already specified in the database are valid for the share, then instead of 55 &amp;quot;182|1&amp;quot; use 55 &amp;quot;127|username|128|password&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
This message will create the child device for each share and prompt the user if the username or password are needed.&lt;br /&gt;
&lt;br /&gt;
=Adding NAS to LinuxMCE Core&#039;s &amp;quot;Outside&amp;quot; LAN Segment=&lt;br /&gt;
The default configuration of LMCE supports NAS attached to the &amp;quot;inside&amp;quot; LAN segment (ie. inside the LMCE firewall, on the inside ethernet segment). But [http://forum.linuxmce.org/index.php?action=profile;u=38696 tkmedia] tested [http://forum.linuxmce.org/index.php?action=post;quote=17973;topic=3097.0;num_replies=6;sesc=16c0748221044872529fefa717ce4db6 reconfiguring LMCE to support the NAS on the outside LAN segment]:&lt;br /&gt;
&lt;br /&gt;
#In the Web admin select &amp;quot;show devices tree&amp;quot;.&lt;br /&gt;
#Select CORE from my devices.&lt;br /&gt;
#Create child device.&lt;br /&gt;
##Use the file server device template.&lt;br /&gt;
##Put in its IP Address, username and password, and save it.&lt;br /&gt;
#Now select the file server you just made and Create child device.&lt;br /&gt;
##Use the &amp;quot;Windows share&amp;quot; device template put in its sharename, username and password and save it.&lt;br /&gt;
##If you go the an Orbiter&#039;s KDE desktop, open Konqueror to /home/public/data/other , you should see something like &amp;quot;Windows Share [55]&amp;quot;.&lt;br /&gt;
#Now let it automatically sync the files. Takes a while (even to get started, then syncing is slow)..................... You can go resync the files using the web admin but if you have a lot of files just let it sync overnight on its own.&lt;br /&gt;
&lt;br /&gt;
In theory you may even be able to attach the NAS on the internal LAN segment, autodetect it, then change its IP address in the Web admin and reconnect it on the external LAN segment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Programmer&#039;s Guide]][[Category: Storage]]&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Network_Attached_Storage&amp;diff=7853</id>
		<title>Network Attached Storage</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Network_Attached_Storage&amp;diff=7853"/>
		<updated>2007-12-21T17:37:18Z</updated>

		<summary type="html">&lt;p&gt;Matthew: cleanup&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Include here a list of NAS that have been tested with LinuxMCE.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;300&amp;quot; style=&amp;quot;text-align:center; background:#efefef; width:75%; border:1px solid black&amp;quot;&lt;br /&gt;
|+ NAS&lt;br /&gt;
|-&lt;br /&gt;
| [[Buffalo Terastation]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| [[Buffalo Linkstation]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| [[FreeNAS]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting=&lt;br /&gt;
#The files appear on the media directors, orbiters, and (while SSH&#039;d) on /mnt/NAS_# and in the subdirectories of each user. But the files do not play. None of the music or video files play. All files stored on the core play fine.&amp;lt;br&amp;gt;&lt;br /&gt;
##(This solution comes from [http://forum.linuxmce.org/index.php?action=mlist;sa=search bliss01] on the forum.  Needs more detailed instructions please...)&amp;lt;BR&amp;gt;Make sure you&#039;ve mounted the device as the same name and dir and on the Core.&lt;br /&gt;
##Edit the /etc/exports file on the core, and the /etc/fstab on the MDs to fix this. But also to make the changes stay after reboot, edit the templates in /usr/pluto/templates/&lt;br /&gt;
##Also make sure the SMB drive is on the same network (ie. the 192.168.80.x) as the Core, which has a firewall which stops smb mounts.&lt;br /&gt;
&lt;br /&gt;
=How Network Attached Storage (NAS) and Windows shares are made plug and play=&lt;br /&gt;
First, the detected event is fired.&lt;br /&gt;
&lt;br /&gt;
For a detected NAS this event comes from dhcp monitor and has the ip/mac. The &amp;quot;plug and play&amp;quot; plugin figures out what it is, and fires an event like this:&lt;br /&gt;
&lt;br /&gt;
  /usr/pluto/bin/MessageSend dcerouter 0 -1001 2 65 52 3 53 2 5 &amp;quot;00:0D:0B:99:10:43&amp;quot; 28 &amp;quot;192.168.80.7&amp;quot;&lt;br /&gt;
&lt;br /&gt;
For a detected Windows share, this event comes from the &amp;quot;scan the network for windows shares&amp;quot; utility that always runs in the background. It explicitly sends a &amp;quot;device detected&amp;quot; event with the device template &amp;quot;Generic File Server 1837&amp;quot;, like this:&lt;br /&gt;
&lt;br /&gt;
  /usr/pluto/bin/MessageSend dcerouter 0 -1001 2 65 52 3 53 2 49 1837&lt;br /&gt;
&lt;br /&gt;
Both the &amp;quot;generic file server&amp;quot; and the NAS devices like Maxtor &amp;amp; Buffalo have a device data called “Pre Pnp Script”, which is set to: /usr/pluto/bin/CheckNASForPasswords.sh.  This means that before actually creating the device, this script will be run and is expected to send a command CMD_Pre_Pnp_Script_Done which includes additional parameters.  In the script the key thing is the &amp;quot;182|&#039;&#039;&#039;1&#039;&#039;&#039;&amp;quot; parameter. Change that 1 to a 0 if no password is required.  Maybe we will need a different script for different NAS devices.&lt;br /&gt;
&lt;br /&gt;
After that script runs, if 182|1 was specified, the user will be prompted for the username and password, as per: Pnp_PreCreateOptions::OkayToCreateDevice with the screen: SCREEN_Get_Username_Password_For_Devices.&lt;br /&gt;
&lt;br /&gt;
Once the device is created, its configure script will be run, for example: Configure_1794.sh for the Buffalo.  This script will lookup the username and password for the device from the database and fire a &amp;quot;device detected&amp;quot; for each network share, as follows:&lt;br /&gt;
&lt;br /&gt;
  /usr/pluto/bin/MessageSend dcerouter &amp;lt;X&amp;gt; -1001 2 65 52 3 53 2 49 1768 55 &amp;quot;182|1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
That &amp;lt;X&amp;gt; must be the ID# of the device created above, since the file share will be a child of that device.  1768 is the template for a samba share, 1769 for nfs.  If the share does not require a password, leave off the 55 &amp;quot;182|1&amp;quot;.  If the username and password already specified in the database are valid for the share, then instead of 55 &amp;quot;182|1&amp;quot; use 55 &amp;quot;127|username|128|password&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
This message will create the child device for each share and prompt the user if the username or password are needed.&lt;br /&gt;
[[Category: Programmer&#039;s Guide]][[Category: Storage]]&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Network_Attached_Storage&amp;diff=7851</id>
		<title>Network Attached Storage</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Network_Attached_Storage&amp;diff=7851"/>
		<updated>2007-12-21T16:45:09Z</updated>

		<summary type="html">&lt;p&gt;Matthew: cleanup&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Include here a list of NAS that have been tested with LinuxMCE.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;300&amp;quot; style=&amp;quot;text-align:center; background:#efefef; width:75%; border:1px solid black&amp;quot;&lt;br /&gt;
|+ NAS&lt;br /&gt;
|-&lt;br /&gt;
| [[Buffalo Terastation]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| [[Buffalo Linkstation]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| [[FreeNAS]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting=&lt;br /&gt;
#I can see the files on the media directors, orbiters, and (while SSH&#039;d) on /mnt/NAS_# and in the subdirectories of each user. But the files do not play. None of the music or video files play. All files stored on the core play fine.&amp;lt;br&amp;gt;&lt;br /&gt;
##(This solution comes from [http://forum.linuxmce.org/index.php?action=mlist;sa=search bliss01] on the forum.  Needs more detailed instructions please...)&lt;br /&gt;
Make sure you&#039;ve mounted the device as the same name and dir and on the Core.&lt;br /&gt;
Edit the /etc/exports file on the core, and the /etc/fstab on the MDs to fix this. But also to make the changes stay after reboot, edit the templates in /usr/pluto/templates/&lt;br /&gt;
##Also make sure the SMB drive is on the same network ie the 192.168.80.x as the core has a firewall which stops smb mounts.&lt;br /&gt;
&lt;br /&gt;
=How Network Attached Storage (NAS) and Windows shares are made plug and play=&lt;br /&gt;
First, the detected event is fired.&lt;br /&gt;
&lt;br /&gt;
For a detected NAS this event comes from dhcp monitor and has the ip/mac. The &amp;quot;plug and play&amp;quot; plugin figures out what it is, and fires an event like this:&lt;br /&gt;
&lt;br /&gt;
  /usr/pluto/bin/MessageSend dcerouter 0 -1001 2 65 52 3 53 2 5 &amp;quot;00:0D:0B:99:10:43&amp;quot; 28 &amp;quot;192.168.80.7&amp;quot;&lt;br /&gt;
&lt;br /&gt;
For a detected Windows share, this event comes from the &amp;quot;scan the network for windows shares&amp;quot; utility that always runs in the background. It explicitly sends a &amp;quot;device detected&amp;quot; event with the device template &amp;quot;Generic File Server 1837&amp;quot;, like this:&lt;br /&gt;
&lt;br /&gt;
  /usr/pluto/bin/MessageSend dcerouter 0 -1001 2 65 52 3 53 2 49 1837&lt;br /&gt;
&lt;br /&gt;
Both the &amp;quot;generic file server&amp;quot; and the NAS devices like Maxtor &amp;amp; Buffalo have a device data called “Pre Pnp Script”, which is set to: /usr/pluto/bin/CheckNASForPasswords.sh.  This means that before actually creating the device, this script will be run and is expected to send a command CMD_Pre_Pnp_Script_Done which includes additional parameters.  In the script the key thing is the &amp;quot;182|&#039;&#039;&#039;1&#039;&#039;&#039;&amp;quot; parameter. Change that 1 to a 0 if no password is required.  Maybe we will need a different script for different NAS devices.&lt;br /&gt;
&lt;br /&gt;
After that script runs, if 182|1 was specified, the user will be prompted for the username and password, as per: Pnp_PreCreateOptions::OkayToCreateDevice with the screen: SCREEN_Get_Username_Password_For_Devices.&lt;br /&gt;
&lt;br /&gt;
Once the device is created, its configure script will be run, for example: Configure_1794.sh for the Buffalo.  This script will lookup the username and password for the device from the database and fire a &amp;quot;device detected&amp;quot; for each network share, as follows:&lt;br /&gt;
&lt;br /&gt;
  /usr/pluto/bin/MessageSend dcerouter &amp;lt;X&amp;gt; -1001 2 65 52 3 53 2 49 1768 55 &amp;quot;182|1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
That &amp;lt;X&amp;gt; must be the ID# of the device created above, since the file share will be a child of that device.  1768 is the template for a samba share, 1769 for nfs.  If the share does not require a password, leave off the 55 &amp;quot;182|1&amp;quot;.  If the username and password already specified in the database are valid for the share, then instead of 55 &amp;quot;182|1&amp;quot; use 55 &amp;quot;127|username|128|password&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
This message will create the child device for each share and prompt the user if the username or password are needed.&lt;br /&gt;
[[Category: Programmer&#039;s Guide]][[Category: Storage]]&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Network_Attached_Storage&amp;diff=7848</id>
		<title>Network Attached Storage</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Network_Attached_Storage&amp;diff=7848"/>
		<updated>2007-12-21T16:23:37Z</updated>

		<summary type="html">&lt;p&gt;Matthew: Shift section degrees down to start at 1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Include here a list of NAS that have been tested with LinuxMCE.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;300&amp;quot; style=&amp;quot;text-align:center; background:#efefef; width:75%; border:1px solid black&amp;quot;&lt;br /&gt;
|+ NAS&lt;br /&gt;
|-&lt;br /&gt;
| [[Buffalo Terastation]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| [[Buffalo Linkstation]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| [[FreeNAS]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting=&lt;br /&gt;
# I can see the files on the media directors, orbiters, and (while SSH&#039;d) on /mnt/NAS_# and in the subdirectories of each user. But the files do not play. None of the music or video files play. All files stored on the core play fine.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* (This solution comes from bliss01 on the forum.  Needs more detailed instructions please...)&lt;br /&gt;
Make sure you&#039;ve mounted the device as the same name and dir and on the Core.&lt;br /&gt;
Edit the /etc/exports file on the core, and the /etc/fstab on the MDs to fix this. But also to make the changes stay after reboot, edit the templates in /usr/pluto/templates/&lt;br /&gt;
&lt;br /&gt;
Also make sure the SMB drive is on the same network ie the 192.168.80.x as the core has a firewall which stops smb mounts.&lt;br /&gt;
&lt;br /&gt;
=How Network Attached Storage (NAS) and Windows shares are made plug and play=&lt;br /&gt;
&lt;br /&gt;
First, the detected event is fired.&lt;br /&gt;
&lt;br /&gt;
For a NAS this comes from dhcp monitor and has the ip/mac and plug and play plugin figures out what it is, like this:&lt;br /&gt;
&lt;br /&gt;
  /usr/pluto/bin/MessageSend dcerouter 0 -1001 2 65 52 3 53 2 5 &amp;quot;00:0D:0B:99:10:43&amp;quot; 28 &amp;quot;192.168.80.7&amp;quot;&lt;br /&gt;
&lt;br /&gt;
For the “scan the network for windows shares” utility that always runs in the background, it explicitly sends a device detected event with the device template Generic File Server 1837, like this:&lt;br /&gt;
&lt;br /&gt;
  /usr/pluto/bin/MessageSend dcerouter 0 -1001 2 65 52 3 53 2 49 1837&lt;br /&gt;
&lt;br /&gt;
Both the ‘generic file server’ and the nas devices like Maxtor &amp;amp; buffalo have a device data called “Pre Pnp Script”, which is set to: /usr/pluto/bin/CheckNASForPasswords.sh.  This means that before actually creating the device, this script will be run and is expected to send a command CMD_Pre_Pnp_Script_Done which includes additional parameters.  In the script the key thing is the: &amp;quot;182|1&amp;quot;  change that 1 to a 0 if no password is required.  Maybe we will need a different script for different NAS devices.&lt;br /&gt;
&lt;br /&gt;
After that script runs, if 182|1 was specified, the user will be prompted for the usernname and password, as per: Pnp_PreCreateOptions::OkayToCreateDevice with the screen: SCREEN_Get_Username_Password_For_Devices.&lt;br /&gt;
&lt;br /&gt;
Once the device is created, the configure script will be ran, for example: Configure_1794.sh for the Buffalo.  This script should lookup the username and password for the device from the database and fire a &#039;device detected&#039; for each network share, as follows:&lt;br /&gt;
&lt;br /&gt;
  /usr/pluto/bin/MessageSend dcerouter X -1001 2 65 52 3 53 2 49 1768 55 &amp;quot;182|1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
That that the X must be the device created above, since the file share will be a child of that.  1768 is the template for a samba share, 1769 for nfs.  If the share does not require a password, leave off the 55 &amp;quot;182|1&amp;quot;.  If the username and password already specified in the database are valid for the share, then instead of 55 &amp;quot;182|1&amp;quot; do 55 &amp;quot;127|username|128|password&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
This will create the child device for each share and prompt the user if the username or password are needed.&lt;br /&gt;
[[Category: Programmer&#039;s Guide]][[Category: Storage]]&lt;br /&gt;
&lt;br /&gt;
[[Category: Storage]]&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Cisco_7970&amp;diff=7833</id>
		<title>Cisco 7970</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Cisco_7970&amp;diff=7833"/>
		<updated>2007-12-21T06:45:32Z</updated>

		<summary type="html">&lt;p&gt;Matthew: Fix instructions indent&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Hardware]]&lt;br /&gt;
[[Category: Phones]]&lt;br /&gt;
[[Category: Orbiters]]&lt;br /&gt;
[[Image:Cisco7909.JPG]]&lt;br /&gt;
&lt;br /&gt;
LinuxMCE allows to use many devices as Orbiters. One of them is the Cisco 7970. You can use it to make calls and control your home as well. To add a new Cisco 7970 phone and Orbiter you should follow these simple instructions. Basically I got the information in the [http://forum.linuxmce.org/index.php?action=search2&amp;amp;search=Cisco+7970 LinuxMCE support forum]. But I think it&#039;s good to accumulate odd posts in one place. If you have some suggestions send me email - stepanov.michael [at] gmail [dot] com or leave a comment.&lt;br /&gt;
&lt;br /&gt;
These instructions were adapted from [http://stepanoff.org/wordpress/works/smart-home/howto/how-to-setup-cisco-7970 How to setup CISCO 7970 in Plutohome].&lt;br /&gt;
There is also [http://forum.linuxmce.org/index.php?topic=3190.0 some discussion of upgrading Cisco 7970 firmware for using SIP instead of SCCP]. Complete info should be included in this wiki page.&lt;br /&gt;
&lt;br /&gt;
=Preparation=&lt;br /&gt;
Cisco 7970 phone is plug-in-play device and LinuxMCE adds it automatically when it&#039;ll be plugged in the network. But to do it we have to make some preparations. Since the server must be prepared when the phone checks into it, the phone must be disconnected from the server until the server preparation is complete. But some info for the server must be copied from the phone first.&lt;br /&gt;
&lt;br /&gt;
In short, you&#039;ll check that the phone is configured to use DHCP, and get its MAC address. Then you&#039;ll create a new LMCE device and set that device to recognize the phone&#039;s IP#, and restart the DCERouter.&lt;br /&gt;
&lt;br /&gt;
#Get phone configs.&lt;br /&gt;
##Ensure the 7970 is unplugged from the network.&lt;br /&gt;
##Power up the phone but don&#039;t let it connect to a network server. If your phone is powered by PoE, you will have to ensure that no server cable is connected to the PoE source (eg. a PoE switch), or (harder) that no servers (ie. DHCPd) are up and responding to to queries from the phone.&lt;br /&gt;
##Wait for the phone to boot (Cisco splashscreen changes to a background image, then probably goes dark for a few seconds while the &amp;quot;doubled-square&amp;quot; button at the right end of the row of buttons below the screen lights, then the background image returns with a &amp;quot;Configuring IP&amp;quot; time wheel across the bottom).&lt;br /&gt;
##Press the settings button (checked box at lower right of round &amp;quot;?&amp;quot; button) to get a &amp;quot;7970(G) SETTINGS&amp;quot; menu (&amp;quot;G&amp;quot; depends on specific 7970/7970G model#).&lt;br /&gt;
##Use the down arrow side of the circular navigation button below the screen to select a submenu.&lt;br /&gt;
###Check DHCP setting on your phone.&lt;br /&gt;
####From the &amp;quot;7970(G) SETTINGS&amp;quot; main menu, select &amp;quot;Network Congfiguration&amp;quot; or enter with the phone&#039;s keypad the item&#039;s number (probably &amp;quot;2&amp;quot;) next to that menu item to get the &amp;quot;Network Congfiguration&amp;quot; menu.&lt;br /&gt;
####Down the list is &amp;quot;DHCP Enabled&amp;quot; (probably item 22), which should say &amp;quot;Yes&amp;quot;.&lt;br /&gt;
###Get the MAC address of your phone.&lt;br /&gt;
####Also in the &amp;quot;7970(G) SETTINGS&amp;quot; &amp;gt; &amp;quot;Network Congfiguration&amp;quot; menu, find the &amp;quot;MAC Address&amp;quot; item (probably item 3).&lt;br /&gt;
####The &amp;quot;MAC Address&amp;quot; item is the MAC address, though it lacks the conventional &amp;quot;:&amp;quot; field separators among its six pairs of (zero-padded) hexadecimal digits.&lt;br /&gt;
#####Insert the &amp;quot;:&amp;quot; separators (eg. 1234567890AB becomes 12:34:56:78:90:AB)&lt;br /&gt;
#####You will use those numbers to define the range of MAC addresses LMCE will recognize as Cisco 7970 phones in the LMCE device you are about to create in the LMCE Adminsite.&lt;br /&gt;
#Run an Orbiter (on an existing LMCE device, not the 7970).&lt;br /&gt;
##Click Orbiter Home -&amp;gt; LinuxMCE:More -&amp;gt; Advanced Options -&amp;gt; Pending Tasks for list.&lt;br /&gt;
##Be sure that no others task are pending.&lt;br /&gt;
#Go to Admin website, menu Home -&amp;gt; Advanced -&amp;gt; Configuration -&amp;gt; Devices.&lt;br /&gt;
##Click &amp;quot;Add a top level device&amp;quot; in either the device tree in the minor side panel, or in the main panel.&lt;br /&gt;
##For &amp;quot;Device Template&amp;quot;, click the button &amp;quot;Pick Device Template&amp;quot;, which will popup a new window.&lt;br /&gt;
###From &amp;quot;manufacturer&amp;quot; choose &amp;quot;Cisco&amp;quot;. You can filter the Device Template list by using a Device Category like &amp;quot;Hard Phones &amp;lt; Phones &amp;lt; Peripherals&amp;quot; (or a subset of that compound category). You should see in the Device Template list at least two models: 7960 and 7970.&lt;br /&gt;
###From &amp;quot;Device Template&amp;quot; pick &amp;quot;7970&amp;quot;.&lt;br /&gt;
###Press the button &amp;quot;Pick device template&amp;quot;. The Orbiter will display &amp;quot;Configuring Cisco 7970&amp;quot;. The popup window will close. Several seconds might pass while LMCE generates the new device configs, then the device tree will show under &amp;quot;CORE &amp;gt; Asterisk&amp;quot; a new &amp;quot;Cisco 7970&amp;quot; device (with a &amp;quot;Cisco 7970 Orbiter&amp;quot; subdevice collapsed/viewable through it), and reload the main panel with a details page titled &amp;quot;Device #&amp;lt;n&amp;gt;: Cisco 7970&amp;quot; (&amp;lt;n&amp;gt; is some device ID number previously unused by your LMCE).&lt;br /&gt;
##In the Device details panel insert the two decimal MAC addresses defining a range as &amp;quot;LO-HI&amp;quot; (eg. 29902132740096-29902149517311) into the &amp;quot;MAC Address&amp;quot; field&lt;br /&gt;
##Click the &amp;quot;Save&amp;quot; button.&lt;br /&gt;
##Reload the DCERouter&lt;br /&gt;
###Webadmin Home &amp;gt; Wizard &amp;gt; Restart&lt;br /&gt;
###Click &amp;quot;Quick Reload Router&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
You can create the phone device in LMCE first, and then check the phone&#039;s DHCP config and MAC address, returning to the device to configure its MAC address range, just as long as you don&#039;t connect the phone to the nework with the LMCE DHCP server until after LMCE is prepared.&lt;br /&gt;
&lt;br /&gt;
There is a possibility to have some problems with the phone installation related with its firmware. The firmware version should be the latest. I didn&#039;t have any problem with existing firmware on my Cisco 7970. But you should bear in mind, as some more recent SIP firmware has failed to register with LinuxMCE&#039;s Asterisk subsystem. See Asterisk&#039;s own documentation (separate project) for details.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
#Power up the phone with it connected to the network.  Note if you have two network cards in your core&#039;s machine you should plug network cable in the &amp;quot;inside&amp;quot; ethernet segment, with the LMCE DHCP server running on that inside interface.&lt;br /&gt;
#During boot of the phone it will after 2-3 minutes you register with the LMCE to download its Orbiter. You should see on the LMCE Orbiter a message about new device with your phone MAC address was detected.&lt;br /&gt;
#After that the phone should be registered with LinuxMCE&#039;s Asterisk subsystem 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 the Cisco 7970. &lt;br /&gt;
#When this operation finishes you&#039;ll see a message on the LMCE Orbiter (not the 7970) screen. Run a quick reload of router (Adminsite Home &amp;gt; Wizard &amp;gt; Restart; Click &amp;quot;Quick Reload Router&amp;quot;).&lt;br /&gt;
#Now go to the Services  menu on the Cisco 7970 and chose &amp;quot;Orbiter&amp;quot;.&lt;br /&gt;
#If the Cisco 7970 Services menu doesn&#039;t contain &amp;quot;Orbiter&amp;quot;, reboot the phone (power cycle) and look again in the Services menu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting=&lt;br /&gt;
*&amp;lt;u&amp;gt;Problem:&amp;lt;/u&amp;gt; Phone boots successfully in installation, but there isn&#039;t any message on the LMCE Orbiter&#039;s screen that it&#039;s registering.&lt;br /&gt;
&amp;lt;u&amp;gt;Solution:&amp;lt;/u&amp;gt;Check the MAC address to ensure the phone&#039;s correct MAC address is in the specified range (Adminsite Home &amp;gt; Wizard &amp;gt; Devices; Phones; Cisco 790; Advanced; MAC Address)&lt;br /&gt;
&lt;br /&gt;
=Useful tips=&lt;br /&gt;
#To reset a LMCE Network configuration of Cisco 7970 go to Admin website menu &amp;quot;Home -&amp;gt; Advanced -&amp;gt; Network Settings&amp;quot; (where you can change LMCE network settings) and press the following sequence of buttons on the phone: **#** (which will reset and reboot the phone).&lt;br /&gt;
#To check network communications between Cisco 7970 and CORE run tcpdump on the CORE: &amp;lt;code&amp;gt;tcpdump -i eth1 &amp;lt;Cisco 7970 IP Address&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
#To see detailed packets information: &amp;lt;code&amp;gt;tcpdump -i -vv eth1 &amp;lt;Cisco 7970 IP Address&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=See also=&lt;br /&gt;
[[Orbiter]]&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Cisco_7970&amp;diff=7832</id>
		<title>Cisco 7970</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Cisco_7970&amp;diff=7832"/>
		<updated>2007-12-21T06:31:47Z</updated>

		<summary type="html">&lt;p&gt;Matthew: Instructions source citation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Hardware]]&lt;br /&gt;
[[Category: Phones]]&lt;br /&gt;
[[Category: Orbiters]]&lt;br /&gt;
[[Image:Cisco7909.JPG]]&lt;br /&gt;
&lt;br /&gt;
LinuxMCE allows to use many devices as Orbiters. One of them is the Cisco 7970. You can use it to make calls and control your home as well. To add a new Cisco 7970 phone and Orbiter you should follow these simple instructions. Basically I got the information in the [http://forum.linuxmce.org/index.php?action=search2&amp;amp;search=Cisco+7970 LinuxMCE support forum]. But I think it&#039;s good to accumulate odd posts in one place. If you have some suggestions send me email - stepanov.michael [at] gmail [dot] com or leave a comment.&lt;br /&gt;
&lt;br /&gt;
These instructions were adapted from [http://stepanoff.org/wordpress/works/smart-home/howto/how-to-setup-cisco-7970 How to setup CISCO 7970 in Plutohome].&lt;br /&gt;
There is also [http://forum.linuxmce.org/index.php?topic=3190.0 some discussion of upgrading Cisco 7970 firmware for using SIP instead of SCCP]. Complete info should be included in this wiki page.&lt;br /&gt;
&lt;br /&gt;
=Preparation=&lt;br /&gt;
Cisco 7970 phone is plug-in-play device and LinuxMCE adds it automatically when it&#039;ll be plugged in the network. But to do it we have to make some preparations. Since the server must be prepared when the phone checks into it, the phone must be disconnected from the server until the server preparation is complete. But some info for the server must be copied from the phone first.&lt;br /&gt;
&lt;br /&gt;
In short, you&#039;ll check that the phone is configured to use DHCP, and get its MAC address. Then you&#039;ll create a new LMCE device and set that device to recognize the phone&#039;s IP#, and restart the DCERouter.&lt;br /&gt;
&lt;br /&gt;
#Get phone configs.&lt;br /&gt;
##Ensure the 7970 is unplugged from the network.&lt;br /&gt;
##Power up the phone but don&#039;t let it connect to a network server. If your phone is powered by PoE, you will have to ensure that no server cable is connected to the PoE source (eg. a PoE switch), or (harder) that no servers (ie. DHCPd) are up and responding to to queries from the phone.&lt;br /&gt;
##Wait for the phone to boot (Cisco splashscreen changes to a background image, then probably goes dark for a few seconds while the &amp;quot;doubled-square&amp;quot; button at the right end of the row of buttons below the screen lights, then the background image returns with a &amp;quot;Configuring IP&amp;quot; time wheel across the bottom).&lt;br /&gt;
##Press the settings button (checked box at lower right of round &amp;quot;?&amp;quot; button) to get a &amp;quot;7970(G) SETTINGS&amp;quot; menu (&amp;quot;G&amp;quot; depends on specific 7970/7970G model#).&lt;br /&gt;
##Use the down arrow side of the circular navigation button below the screen to select a submenu.&lt;br /&gt;
###Check DHCP setting on your phone.&lt;br /&gt;
####From the &amp;quot;7970(G) SETTINGS&amp;quot; main menu, select &amp;quot;Network Congfiguration&amp;quot; or enter with the phone&#039;s keypad the item&#039;s number (probably &amp;quot;2&amp;quot;) next to that menu item to get the &amp;quot;Network Congfiguration&amp;quot; menu.&lt;br /&gt;
####Down the list is &amp;quot;DHCP Enabled&amp;quot; (probably item 22), which should say &amp;quot;Yes&amp;quot;.&lt;br /&gt;
###Get the MAC address of your phone.&lt;br /&gt;
####Also in the &amp;quot;7970(G) SETTINGS&amp;quot; &amp;gt; &amp;quot;Network Congfiguration&amp;quot; menu, find the &amp;quot;MAC Address&amp;quot; item (probably item 3).&lt;br /&gt;
####The &amp;quot;MAC Address&amp;quot; item is the MAC address, though it lacks the conventional &amp;quot;:&amp;quot; field separators among its six pairs of (zero-padded) hexadecimal digits.&lt;br /&gt;
#####Insert the &amp;quot;:&amp;quot; separators (eg. 1234567890AB becomes 12:34:56:78:90:AB)&lt;br /&gt;
#####You will use those numbers to define the range of MAC addresses LMCE will recognize as Cisco 7970 phones in the LMCE device you are about to create in the LMCE Adminsite.&lt;br /&gt;
#Run an Orbiter (on an existing LMCE device, not the 7970).&lt;br /&gt;
##Click Orbiter Home -&amp;gt; LinuxMCE:More -&amp;gt; Advanced Options -&amp;gt; Pending Tasks for list.&lt;br /&gt;
##Be sure that no others task are pending.&lt;br /&gt;
##Go to Admin website, menu Home -&amp;gt; Advanced -&amp;gt; Configuration -&amp;gt; Devices.&lt;br /&gt;
###Click &amp;quot;Add a top level device&amp;quot; in either the device tree in the minor side panel, or in the main panel.&lt;br /&gt;
###For &amp;quot;Device Template&amp;quot;, click the button &amp;quot;Pick Device Template&amp;quot;, which will popup a new window.&lt;br /&gt;
####From &amp;quot;manufacturer&amp;quot; choose &amp;quot;Cisco&amp;quot;. You can filter the Device Template list by using a Device Category like &amp;quot;Hard Phones &amp;lt; Phones &amp;lt; Peripherals&amp;quot; (or a subset of that compound category). You should see in the Device Template list at least two models: 7960 and 7970.&lt;br /&gt;
####From &amp;quot;Device Template&amp;quot; pick &amp;quot;7970&amp;quot;.&lt;br /&gt;
####Press the button &amp;quot;Pick device template&amp;quot;. The Orbiter will display &amp;quot;Configuring Cisco 7970&amp;quot;. The popup window will close. Several seconds might pass while LMCE generates the new device configs, then the device tree will show under &amp;quot;CORE &amp;gt; Asterisk&amp;quot; a new &amp;quot;Cisco 7970&amp;quot; device (with a &amp;quot;Cisco 7970 Orbiter&amp;quot; subdevice collapsed/viewable through it), and reload the main panel with a details page titled &amp;quot;Device #&amp;lt;n&amp;gt;: Cisco 7970&amp;quot; (&amp;lt;n&amp;gt; is some device ID number previously unused by your LMCE).&lt;br /&gt;
###In the Device details panel insert the two decimal MAC addresses defining a range as &amp;quot;LO-HI&amp;quot; (eg. 29902132740096-29902149517311) into the &amp;quot;MAC Address&amp;quot; field&lt;br /&gt;
###Click the &amp;quot;Save&amp;quot; button.&lt;br /&gt;
###Reload the DCERouter&lt;br /&gt;
####Webadmin Home &amp;gt; Wizard &amp;gt; Restart&lt;br /&gt;
####Click &amp;quot;Quick Reload Router&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
You can create the phone device in LMCE first, and then check the phone&#039;s DHCP config and MAC address, returning to the device to configure its MAC address range, just as long as you don&#039;t connect the phone to the nework with the LMCE DHCP server until after LMCE is prepared.&lt;br /&gt;
&lt;br /&gt;
There is a possibility to have some problems with the phone installation related with its firmware. The firmware version should be the latest. I didn&#039;t have any problem with existing firmware on my Cisco 7970. But you should bear in mind, as some more recent SIP firmware has failed to register with LinuxMCE&#039;s Asterisk subsystem. See Asterisk&#039;s own documentation (separate project) for details.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
#Power up the phone with it connected to the network.  Note if you have two network cards in your core&#039;s machine you should plug network cable in the &amp;quot;inside&amp;quot; ethernet segment, with the LMCE DHCP server running on that inside interface.&lt;br /&gt;
#During boot of the phone it will after 2-3 minutes you register with the LMCE to download its Orbiter. You should see on the LMCE Orbiter a message about new device with your phone MAC address was detected.&lt;br /&gt;
#After that the phone should be registered with LinuxMCE&#039;s Asterisk subsystem 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 the Cisco 7970. &lt;br /&gt;
#When this operation finishes you&#039;ll see a message on the LMCE Orbiter (not the 7970) screen. Run a quick reload of router (Adminsite Home &amp;gt; Wizard &amp;gt; Restart; Click &amp;quot;Quick Reload Router&amp;quot;).&lt;br /&gt;
#Now go to the Services  menu on the Cisco 7970 and chose &amp;quot;Orbiter&amp;quot;.&lt;br /&gt;
#If the Cisco 7970 Services menu doesn&#039;t contain &amp;quot;Orbiter&amp;quot;, reboot the phone (power cycle) and look again in the Services menu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting=&lt;br /&gt;
*&amp;lt;u&amp;gt;Problem:&amp;lt;/u&amp;gt; Phone boots successfully in installation, but there isn&#039;t any message on the LMCE Orbiter&#039;s screen that it&#039;s registering.&lt;br /&gt;
&amp;lt;u&amp;gt;Solution:&amp;lt;/u&amp;gt;Check the MAC address to ensure the phone&#039;s correct MAC address is in the specified range (Adminsite Home &amp;gt; Wizard &amp;gt; Devices; Phones; Cisco 790; Advanced; MAC Address)&lt;br /&gt;
&lt;br /&gt;
=Useful tips=&lt;br /&gt;
#To reset a LMCE Network configuration of Cisco 7970 go to Admin website menu &amp;quot;Home -&amp;gt; Advanced -&amp;gt; Network Settings&amp;quot; (where you can change LMCE network settings) and press the following sequence of buttons on the phone: **#** (which will reset and reboot the phone).&lt;br /&gt;
#To check network communications between Cisco 7970 and CORE run tcpdump on the CORE: &amp;lt;code&amp;gt;tcpdump -i eth1 &amp;lt;Cisco 7970 IP Address&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
#To see detailed packets information: &amp;lt;code&amp;gt;tcpdump -i -vv eth1 &amp;lt;Cisco 7970 IP Address&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=See also=&lt;br /&gt;
[[Orbiter]]&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Cisco_7970&amp;diff=7831</id>
		<title>Cisco 7970</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Cisco_7970&amp;diff=7831"/>
		<updated>2007-12-21T06:30:08Z</updated>

		<summary type="html">&lt;p&gt;Matthew: cleanup&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Hardware]]&lt;br /&gt;
[[Category: Phones]]&lt;br /&gt;
[[Category: Orbiters]]&lt;br /&gt;
[[Image:Cisco7909.JPG]]&lt;br /&gt;
&lt;br /&gt;
LinuxMCE allows to use many devices as Orbiters. One of them is the Cisco 7970. You can use it to make calls and control your home as well. To add a new Cisco 7970 phone and Orbiter you should follow these simple instructions. Basically I got the information in the [http://forum.linuxmce.org/index.php?action=search2&amp;amp;search=Cisco+7970 LinuxMCE support forum]. But I think it&#039;s good to accumulate odd posts in one place. If you have some suggestions send me email - stepanov.michael [at] gmail [dot] com or leave a comment.&lt;br /&gt;
&lt;br /&gt;
There is also [http://forum.linuxmce.org/index.php?topic=3190.0 some discussion of upgrading Cisco 7970 firmware for using SIP instead of SCCP]. Complete info should be included in this wiki page.&lt;br /&gt;
&lt;br /&gt;
=Preparation=&lt;br /&gt;
Cisco 7970 phone is plug-in-play device and LinuxMCE adds it automatically when it&#039;ll be plugged in the network. But to do it we have to make some preparations. Since the server must be prepared when the phone checks into it, the phone must be disconnected from the server until the server preparation is complete. But some info for the server must be copied from the phone first.&lt;br /&gt;
&lt;br /&gt;
In short, you&#039;ll check that the phone is configured to use DHCP, and get its MAC address. Then you&#039;ll create a new LMCE device and set that device to recognize the phone&#039;s IP#, and restart the DCERouter.&lt;br /&gt;
&lt;br /&gt;
#Get phone configs.&lt;br /&gt;
##Ensure the 7970 is unplugged from the network.&lt;br /&gt;
##Power up the phone but don&#039;t let it connect to a network server. If your phone is powered by PoE, you will have to ensure that no server cable is connected to the PoE source (eg. a PoE switch), or (harder) that no servers (ie. DHCPd) are up and responding to to queries from the phone.&lt;br /&gt;
##Wait for the phone to boot (Cisco splashscreen changes to a background image, then probably goes dark for a few seconds while the &amp;quot;doubled-square&amp;quot; button at the right end of the row of buttons below the screen lights, then the background image returns with a &amp;quot;Configuring IP&amp;quot; time wheel across the bottom).&lt;br /&gt;
##Press the settings button (checked box at lower right of round &amp;quot;?&amp;quot; button) to get a &amp;quot;7970(G) SETTINGS&amp;quot; menu (&amp;quot;G&amp;quot; depends on specific 7970/7970G model#).&lt;br /&gt;
##Use the down arrow side of the circular navigation button below the screen to select a submenu.&lt;br /&gt;
###Check DHCP setting on your phone.&lt;br /&gt;
####From the &amp;quot;7970(G) SETTINGS&amp;quot; main menu, select &amp;quot;Network Congfiguration&amp;quot; or enter with the phone&#039;s keypad the item&#039;s number (probably &amp;quot;2&amp;quot;) next to that menu item to get the &amp;quot;Network Congfiguration&amp;quot; menu.&lt;br /&gt;
####Down the list is &amp;quot;DHCP Enabled&amp;quot; (probably item 22), which should say &amp;quot;Yes&amp;quot;.&lt;br /&gt;
###Get the MAC address of your phone.&lt;br /&gt;
####Also in the &amp;quot;7970(G) SETTINGS&amp;quot; &amp;gt; &amp;quot;Network Congfiguration&amp;quot; menu, find the &amp;quot;MAC Address&amp;quot; item (probably item 3).&lt;br /&gt;
####The &amp;quot;MAC Address&amp;quot; item is the MAC address, though it lacks the conventional &amp;quot;:&amp;quot; field separators among its six pairs of (zero-padded) hexadecimal digits.&lt;br /&gt;
#####Insert the &amp;quot;:&amp;quot; separators (eg. 1234567890AB becomes 12:34:56:78:90:AB)&lt;br /&gt;
#####You will use those numbers to define the range of MAC addresses LMCE will recognize as Cisco 7970 phones in the LMCE device you are about to create in the LMCE Adminsite.&lt;br /&gt;
#Run an Orbiter (on an existing LMCE device, not the 7970).&lt;br /&gt;
##Click Orbiter Home -&amp;gt; LinuxMCE:More -&amp;gt; Advanced Options -&amp;gt; Pending Tasks for list.&lt;br /&gt;
##Be sure that no others task are pending.&lt;br /&gt;
##Go to Admin website, menu Home -&amp;gt; Advanced -&amp;gt; Configuration -&amp;gt; Devices.&lt;br /&gt;
###Click &amp;quot;Add a top level device&amp;quot; in either the device tree in the minor side panel, or in the main panel.&lt;br /&gt;
###For &amp;quot;Device Template&amp;quot;, click the button &amp;quot;Pick Device Template&amp;quot;, which will popup a new window.&lt;br /&gt;
####From &amp;quot;manufacturer&amp;quot; choose &amp;quot;Cisco&amp;quot;. You can filter the Device Template list by using a Device Category like &amp;quot;Hard Phones &amp;lt; Phones &amp;lt; Peripherals&amp;quot; (or a subset of that compound category). You should see in the Device Template list at least two models: 7960 and 7970.&lt;br /&gt;
####From &amp;quot;Device Template&amp;quot; pick &amp;quot;7970&amp;quot;.&lt;br /&gt;
####Press the button &amp;quot;Pick device template&amp;quot;. The Orbiter will display &amp;quot;Configuring Cisco 7970&amp;quot;. The popup window will close. Several seconds might pass while LMCE generates the new device configs, then the device tree will show under &amp;quot;CORE &amp;gt; Asterisk&amp;quot; a new &amp;quot;Cisco 7970&amp;quot; device (with a &amp;quot;Cisco 7970 Orbiter&amp;quot; subdevice collapsed/viewable through it), and reload the main panel with a details page titled &amp;quot;Device #&amp;lt;n&amp;gt;: Cisco 7970&amp;quot; (&amp;lt;n&amp;gt; is some device ID number previously unused by your LMCE).&lt;br /&gt;
###In the Device details panel insert the two decimal MAC addresses defining a range as &amp;quot;LO-HI&amp;quot; (eg. 29902132740096-29902149517311) into the &amp;quot;MAC Address&amp;quot; field&lt;br /&gt;
###Click the &amp;quot;Save&amp;quot; button.&lt;br /&gt;
###Reload the DCERouter&lt;br /&gt;
####Webadmin Home &amp;gt; Wizard &amp;gt; Restart&lt;br /&gt;
####Click &amp;quot;Quick Reload Router&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
You can create the phone device in LMCE first, and then check the phone&#039;s DHCP config and MAC address, returning to the device to configure its MAC address range, just as long as you don&#039;t connect the phone to the nework with the LMCE DHCP server until after LMCE is prepared.&lt;br /&gt;
&lt;br /&gt;
There is a possibility to have some problems with the phone installation related with its firmware. The firmware version should be the latest. I didn&#039;t have any problem with existing firmware on my Cisco 7970. But you should bear in mind, as some more recent SIP firmware has failed to register with LinuxMCE&#039;s Asterisk subsystem. See Asterisk&#039;s own documentation (separate project) for details.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
#Power up the phone with it connected to the network.  Note if you have two network cards in your core&#039;s machine you should plug network cable in the &amp;quot;inside&amp;quot; ethernet segment, with the LMCE DHCP server running on that inside interface.&lt;br /&gt;
#During boot of the phone it will after 2-3 minutes you register with the LMCE to download its Orbiter. You should see on the LMCE Orbiter a message about new device with your phone MAC address was detected.&lt;br /&gt;
#After that the phone should be registered with LinuxMCE&#039;s Asterisk subsystem 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 the Cisco 7970. &lt;br /&gt;
#When this operation finishes you&#039;ll see a message on the LMCE Orbiter (not the 7970) screen. Run a quick reload of router (Adminsite Home &amp;gt; Wizard &amp;gt; Restart; Click &amp;quot;Quick Reload Router&amp;quot;).&lt;br /&gt;
#Now go to the Services  menu on the Cisco 7970 and chose &amp;quot;Orbiter&amp;quot;.&lt;br /&gt;
#If the Cisco 7970 Services menu doesn&#039;t contain &amp;quot;Orbiter&amp;quot;, reboot the phone (power cycle) and look again in the Services menu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting=&lt;br /&gt;
*&amp;lt;u&amp;gt;Problem:&amp;lt;/u&amp;gt; Phone boots successfully in installation, but there isn&#039;t any message on the LMCE Orbiter&#039;s screen that it&#039;s registering.&lt;br /&gt;
&amp;lt;u&amp;gt;Solution:&amp;lt;/u&amp;gt;Check the MAC address to ensure the phone&#039;s correct MAC address is in the specified range (Adminsite Home &amp;gt; Wizard &amp;gt; Devices; Phones; Cisco 790; Advanced; MAC Address)&lt;br /&gt;
&lt;br /&gt;
=Useful tips=&lt;br /&gt;
#To reset a LMCE Network configuration of Cisco 7970 go to Admin website menu &amp;quot;Home -&amp;gt; Advanced -&amp;gt; Network Settings&amp;quot; (where you can change LMCE network settings) and press the following sequence of buttons on the phone: **#** (which will reset and reboot the phone).&lt;br /&gt;
#To check network communications between Cisco 7970 and CORE run tcpdump on the CORE: &amp;lt;code&amp;gt;tcpdump -i eth1 &amp;lt;Cisco 7970 IP Address&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
#To see detailed packets information: &amp;lt;code&amp;gt;tcpdump -i -vv eth1 &amp;lt;Cisco 7970 IP Address&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=See also=&lt;br /&gt;
[[Orbiter]]&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Cisco_7970&amp;diff=7830</id>
		<title>Cisco 7970</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Cisco_7970&amp;diff=7830"/>
		<updated>2007-12-21T06:29:25Z</updated>

		<summary type="html">&lt;p&gt;Matthew: Test and revise instructions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Hardware]]&lt;br /&gt;
[[Category: Phones]]&lt;br /&gt;
[[Category: Orbiters]]&lt;br /&gt;
[[Image:Cisco7909.JPG]]&lt;br /&gt;
&lt;br /&gt;
LinuxMCE allows to use many devices as Orbiters. One of them is the Cisco 7970. You can use it to make calls and control your home as well. To add a new Cisco 7970 phone and Orbiter you should follow these simple instructions. Basically I got the information in the [http://forum.linuxmce.org/index.php?action=search2&amp;amp;search=Cisco+7970 LinuxMCE support forum]. But I think it&#039;s good to accumulate odd posts in one place. If you have some suggestions send me email - stepanov.michael [at] gmail [dot] com or leave a comment.&lt;br /&gt;
&lt;br /&gt;
There is also [http://forum.linuxmce.org/index.php?topic=3190.0 some discussion of upgrading Cisco 7970 firmware for using SIP instead of SCCP]. Complete info should be included in this wiki page.&lt;br /&gt;
&lt;br /&gt;
=Preparation=&lt;br /&gt;
Cisco 7970 phone is plug-in-play device and LinuxMCE adds it automatically when it&#039;ll be plugged in the network. But to do it we have to make some preparations. Since the server must be prepared when the phone checks into it, the phone must be disconnected from the server until the server preparation is complete. But some info for the server must be copied from the phone first.&lt;br /&gt;
&lt;br /&gt;
In short, you&#039;ll check that the phone is configured to use DHCP, and get its MAC address. Then you&#039;ll create a new LMCE device and set that device to recognize the phone&#039;s IP#, and restart the DCERouter.&lt;br /&gt;
&lt;br /&gt;
#Get phone configs.&lt;br /&gt;
##Ensure the 7970 is unplugged from the network.&lt;br /&gt;
##Power up the phone but don&#039;t let it connect to a network server. If your phone is powered by PoE, you will have to ensure that no server cable is connected to the PoE source (eg. a PoE switch), or (harder) that no servers (ie. DHCPd) are up and responding to to queries from the phone.&lt;br /&gt;
##Wait for the phone to boot (Cisco splashscreen changes to a background image, then probably goes dark for a few seconds while the &amp;quot;doubled-square&amp;quot; button at the right end of the row of buttons below the screen lights, then the background image returns with a &amp;quot;Configuring IP&amp;quot; time wheel across the bottom).&lt;br /&gt;
##Press the settings button (checked box at lower right of round &amp;quot;?&amp;quot; button) to get a &amp;quot;7970(G) SETTINGS&amp;quot; menu (&amp;quot;G&amp;quot; depends on specific 7970/7970G model#).&lt;br /&gt;
##Use the down arrow side of the circular navigation button below the screen to select a submenu.&lt;br /&gt;
###Check DHCP setting on your phone.&lt;br /&gt;
####From the &amp;quot;7970(G) SETTINGS&amp;quot; main menu, select &amp;quot;Network Congfiguration&amp;quot; or enter with the phone&#039;s keypad the item&#039;s number (probably &amp;quot;2&amp;quot;) next to that menu item to get the &amp;quot;Network Congfiguration&amp;quot; menu.&lt;br /&gt;
####Down the list is &amp;quot;DHCP Enabled&amp;quot; (probably item 22), which should say &amp;quot;Yes&amp;quot;.&lt;br /&gt;
###Get the MAC address of your phone.&lt;br /&gt;
####Also in the &amp;quot;7970(G) SETTINGS&amp;quot; &amp;gt; &amp;quot;Network Congfiguration&amp;quot; menu, find the &amp;quot;MAC Address&amp;quot; item (probably item 3).&lt;br /&gt;
####The &amp;quot;MAC Address&amp;quot; item is the MAC address, though it lacks the conventional &amp;quot;:&amp;quot; field separators among its six pairs of (zero-padded) hexadecimal digits.&lt;br /&gt;
#####Insert the &amp;quot;:&amp;quot; separators (eg. 1234567890AB becomes 12:34:56:78:90:AB)&lt;br /&gt;
#####You will use those numbers to define the range of MAC addresses LMCE will recognize as Cisco 7970 phones in the LMCE device you are about to create in the LMCE Adminsite.&lt;br /&gt;
#Run an Orbiter (on an existing LMCE device, not the 7970).&lt;br /&gt;
##Click Orbiter Home -&amp;gt; LinuxMCE:More -&amp;gt; Advanced Options -&amp;gt; Pending Tasks for list.&lt;br /&gt;
##Be sure that no others task are pending.&lt;br /&gt;
##Go to Admin website, menu Home -&amp;gt; Advanced -&amp;gt; Configuration -&amp;gt; Devices.&lt;br /&gt;
###Click &amp;quot;Add a top level device&amp;quot; in either the device tree in the minor side panel, or in the main panel.&lt;br /&gt;
###For &amp;quot;Device Template&amp;quot;, click the button &amp;quot;Pick Device Template&amp;quot;, which will popup a new window.&lt;br /&gt;
####From &amp;quot;manufacturer&amp;quot; choose &amp;quot;Cisco&amp;quot;. You can filter the Device Template list by using a Device Category like &amp;quot;Hard Phones &amp;lt; Phones &amp;lt; Peripherals&amp;quot; (or a subset of that compound category). You should see in the Device Template list at least two models: 7960 and 7970.&lt;br /&gt;
####From &amp;quot;Device Template&amp;quot; pick &amp;quot;7970&amp;quot;.&lt;br /&gt;
####Press the button &amp;quot;Pick device template&amp;quot;. The Orbiter will display &amp;quot;Configuring Cisco 7970&amp;quot;. The popup window will close. Several seconds might pass while LMCE generates the new device configs, then the device tree will show under &amp;quot;CORE &amp;gt; Asterisk&amp;quot; a new &amp;quot;Cisco 7970&amp;quot; device (with a &amp;quot;Cisco 7970 Orbiter&amp;quot; subdevice collapsed/viewable through it), and reload the main panel with a details page titled &amp;quot;Device #&amp;lt;n&amp;gt;: Cisco 7970&amp;quot; (&amp;lt;n&amp;gt; is some device ID number previously unused by your LMCE).&lt;br /&gt;
###In the Device details panel insert the two decimal MAC addresses defining a range as &amp;quot;LO-HI&amp;quot; (eg. 29902132740096-29902149517311) into the &amp;quot;MAC Address&amp;quot; field&lt;br /&gt;
###Click the &amp;quot;Save&amp;quot; button.&lt;br /&gt;
###Reload the DCERouter&lt;br /&gt;
####Webadmin Home &amp;gt; Wizard &amp;gt; Restart&lt;br /&gt;
####Click &amp;quot;Quick Reload Router&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
####A MAC address  is six pairs of hexadecimal digits, separated by hyphens (&amp;lt;strong&amp;gt;-&amp;lt;/strong&amp;gt;) or colon (&amp;lt;strong&amp;gt;:&amp;lt;/strong&amp;gt;). The first three pairs identify a maker. You use them and fill the rest with either three &amp;quot;00&amp;quot; or &amp;quot;FF&amp;quot; pairs to define each of the start and the end of the range. 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;.&lt;br /&gt;
####Convert those two range delimiting values into LinuxMCE representation.&lt;br /&gt;
#####Run the script &amp;lt;strong&amp;gt;/usr/pluto/bin/convert_mac&amp;lt;/strong&amp;gt;, passing the hexadecimal values as parameters: &amp;lt;code&amp;gt;/usr/pluto/bin/convert_mac 00:16:78:00:00:00 ; /usr/pluto/bin/convert_mac 00:16:78:FF:FF:FF&amp;lt;/code&amp;gt;&lt;br /&gt;
#####You will get two big decimal numbers, one from each conversion of a hexadecimal MAC address.&lt;br /&gt;
#####Or use some other method to convert the hexadecimal MAC Addresses (as if they were just long hexadecimal numbers, by omitting the &amp;quot;:&amp;quot; separators) into their decimal equivalents.&lt;br /&gt;
#####You will use those numbers to define the range of MAC addresses LMCE will recognize as Cisco 7970 phones in the LMCE device you are about to create in the LMCE Adminsite.&lt;br /&gt;
&lt;br /&gt;
You can create the phone device in LMCE first, and then check the phone&#039;s DHCP config and MAC address, returning to the device to configure its MAC address range, just as long as you don&#039;t connect the phone to the nework with the LMCE DHCP server until after LMCE is prepared.&lt;br /&gt;
&lt;br /&gt;
There is a possibility to have some problems with the phone installation related with its firmware. The firmware version should be the latest. I didn&#039;t have any problem with existing firmware on my Cisco 7970. But you should bear in mind, as some more recent SIP firmware has failed to register with LinuxMCE&#039;s Asterisk subsystem. See Asterisk&#039;s own documentation (separate project) for details.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
#Power up the phone with it connected to the network.  Note if you have two network cards in your core&#039;s machine you should plug network cable in the &amp;quot;inside&amp;quot; ethernet segment, with the LMCE DHCP server running on that inside interface.&lt;br /&gt;
#During boot of the phone it will after 2-3 minutes you register with the LMCE to download its Orbiter. You should see on the LMCE Orbiter a message about new device with your phone MAC address was detected.&lt;br /&gt;
#After that the phone should be registered with LinuxMCE&#039;s Asterisk subsystem 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 the Cisco 7970. &lt;br /&gt;
#When this operation finishes you&#039;ll see a message on the LMCE Orbiter (not the 7970) screen. Run a quick reload of router (Adminsite Home &amp;gt; Wizard &amp;gt; Restart; Click &amp;quot;Quick Reload Router&amp;quot;).&lt;br /&gt;
#Now go to the Services  menu on the Cisco 7970 and chose &amp;quot;Orbiter&amp;quot;.&lt;br /&gt;
#If the Cisco 7970 Services menu doesn&#039;t contain &amp;quot;Orbiter&amp;quot;, reboot the phone (power cycle) and look again in the Services menu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting=&lt;br /&gt;
*&amp;lt;u&amp;gt;Problem:&amp;lt;/u&amp;gt; Phone boots successfully in installation, but there isn&#039;t any message on the LMCE Orbiter&#039;s screen that it&#039;s registering.&lt;br /&gt;
&amp;lt;u&amp;gt;Solution:&amp;lt;/u&amp;gt;Check the MAC address to ensure the phone&#039;s correct MAC address is in the specified range (Adminsite Home &amp;gt; Wizard &amp;gt; Devices; Phones; Cisco 790; Advanced; MAC Address)&lt;br /&gt;
&lt;br /&gt;
=Useful tips=&lt;br /&gt;
#To reset a LMCE Network configuration of Cisco 7970 go to Admin website menu &amp;quot;Home -&amp;gt; Advanced -&amp;gt; Network Settings&amp;quot; (where you can change LMCE network settings) and press the following sequence of buttons on the phone: **#** (which will reset and reboot the phone).&lt;br /&gt;
#To check network communications between Cisco 7970 and CORE run tcpdump on the CORE: &amp;lt;code&amp;gt;tcpdump -i eth1 &amp;lt;Cisco 7970 IP Address&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
#To see detailed packets information: &amp;lt;code&amp;gt;tcpdump -i -vv eth1 &amp;lt;Cisco 7970 IP Address&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=See also=&lt;br /&gt;
[[Orbiter]]&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Cisco_7970&amp;diff=7828</id>
		<title>Cisco 7970</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Cisco_7970&amp;diff=7828"/>
		<updated>2007-12-20T21:46:45Z</updated>

		<summary type="html">&lt;p&gt;Matthew: Link by search query to forum discussion&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Hardware]]&lt;br /&gt;
[[Category: Phones]]&lt;br /&gt;
[[Category: Orbiters]]&lt;br /&gt;
[[Image:Cisco7909.JPG]]&lt;br /&gt;
&lt;br /&gt;
LinuxMCE allows to use many devices as Orbiters. One of them is the Cisco 7970. You can use it to make calls and control your home as well. To add a new Cisco 7970 phone and Orbiter you should follow these simple instructions. Basically I got the information in the [http://forum.linuxmce.org/index.php?action=search2&amp;amp;search=Cisco+7970 LinuxMCE support forum]. But I think it&#039;s good to accumulate odd posts in one place. If you have some suggestions send me email - stepanov.michael [at] gmail [dot] com or leave a comment.&lt;br /&gt;
&lt;br /&gt;
There is also [http://forum.linuxmce.org/index.php?topic=3190.0 some discussion of upgrading Cisco 7970 firmware for using SIP instead of SCCP]. Complete info should be included in this wiki page.&lt;br /&gt;
&lt;br /&gt;
=Preparation=&lt;br /&gt;
Cisco 7970 phone is plug-in-play device and LinuxMCE adds it automatically when it&#039;ll be plugged in the network. But to do it we have to make some preparations.&lt;br /&gt;
#Run an Orbiter. &lt;br /&gt;
#Be sure that no others tasks are pending ( Orbiter Home -&amp;gt; LinuxMCE:More -&amp;gt; Advanced Options -&amp;gt; Pending Tasks ) .&lt;br /&gt;
#Check DHCP setting on your phone. It should be configured as something like: &amp;quot;get IP via DHCP if no alternative servers&amp;quot;.&lt;br /&gt;
#Check the range of MAC addresses LinuxMCE is configured to serve:&lt;br /&gt;
##Go to Admin website Home -&amp;gt; Advanced -&amp;gt; Configuration -&amp;gt; Device Template.&lt;br /&gt;
##Chose manufacture Cisco. You can filter the Device Template list by using a Device Category like &amp;quot;Hard Phones &amp;lt; Phones &amp;lt; Peripherals&amp;quot; (or a subset of that compound category). You should see in the Device Template list at least two models: 7960 and 7970.&lt;br /&gt;
##Press the button &amp;quot;Pick device template&amp;quot;.&lt;br /&gt;
##On the opened window check &#039;Range MAC addresses&#039;. The range contains two big decimal digits.&lt;br /&gt;
###To get correct range for your phone first see its MAC address.&lt;br /&gt;
###MAC address  is six pairs of hexadecimal digits, separated by hyphens (&amp;lt;strong&amp;gt;-&amp;lt;/strong&amp;gt;) or colon (&amp;lt;strong&amp;gt;:&amp;lt;/strong&amp;gt;). The first three pairs identify a maker. You use them and fill the rest with three &amp;quot;00&amp;quot; or &amp;quot;FF&amp;quot; pairs as the start and end of the range. 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;.&lt;br /&gt;
###Convert those two range delimiting values into LinuxMCE representation.&lt;br /&gt;
####Run the script &amp;lt;strong&amp;gt;/usr/pluto/bin/convert_mac&amp;lt;/strong&amp;gt;, passing the hexadecimal values as parameters: &amp;lt;code&amp;gt;/usr/pluto/bin/convert_mac 00:16:78:00:00:00 ; /usr/pluto/bin/convert_mac 00:16:78:FF:FF:FF&amp;lt;/code&amp;gt;&lt;br /&gt;
####You will get two big decimal numbers, one from each conversion of a hexadecimal MAC address.&lt;br /&gt;
####Add the decimal numbers to the phone template and store.&lt;br /&gt;
&lt;br /&gt;
There is a possibility to have some problems with the phone installation related with its firmware. The firmware version should be the latest. I didn&#039;t have any problem with existing firmware on my Cisco 7970. But you should bear it in mind, as some more recent SIP firmware has failed to register with LinuxMCE&#039;s Asterisk subsystem. See Asterisk&#039;s own documentation (separate project) for details.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
#Plug in the phone power and network cable.  Note if you have two network cards in your core&#039;s machine you should plug network cable in the &amp;quot;inside&amp;quot; ethernet segment.&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 LinuxMCE&#039;s Asterisk subsystem 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 the Cisco 7970. &lt;br /&gt;
#When this operation finishes you&#039;ll see a message on the Orbiter screen. Run a quick reload of router (Wizard -&amp;gt; Reboot -&amp;gt; Quick Reload Router; If the Cisco 7970 Services menu doesn&#039;t contain &amp;quot;Orbiter&amp;quot;, reboot the phone).&lt;br /&gt;
#Now go to the Services  menu on the Cisco 7970 and chose &amp;quot;Orbiter&amp;quot;.&lt;br /&gt;
&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 isn&#039;t 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 the LinuxMCE MAC addresses range to ensure the phone&#039;s correct MAC address is in the specified range&lt;br /&gt;
&lt;br /&gt;
*next&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Useful tips=&lt;br /&gt;
#To reset a Network configuration of Cisco 7970 go to Admin website menu &amp;quot;Home -&amp;gt; Advanced -&amp;gt; Network Settings&amp;quot; and press the following sequence of buttons on the phone: **#**&lt;br /&gt;
#To check network communications between Cisco 7970 and CORE run tcpdump on the CORE: &amp;lt;code&amp;gt;tcpdump -i eth1 &amp;lt;Cisco 7970 IP Address&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
#To see detailed packets information: &amp;lt;code&amp;gt;tcpdump -i -vv eth1 &amp;lt;Cisco 7970 IP Address&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=See also=&lt;br /&gt;
[[Orbiter]]&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Single_to_Double_NIC&amp;diff=7817</id>
		<title>Single to Double NIC</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Single_to_Double_NIC&amp;diff=7817"/>
		<updated>2007-12-20T06:54:53Z</updated>

		<summary type="html">&lt;p&gt;Matthew: DHCPd interface = eth1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Tutorials]]&lt;br /&gt;
[[Category: Networking]]&lt;br /&gt;
&lt;br /&gt;
When switching from a Single NIC setup to using dual NICs, Changes need to be made in several places. Order of these operations is important.&lt;br /&gt;
&lt;br /&gt;
* Web Admin: Show devices tree/My Devices/CORE &amp;gt; Device data/Network Interfaces&lt;br /&gt;
** Change: &#039;&#039;eth0,dhcp|&#039;&#039;&#039;eth0:0&#039;&#039;&#039;,192.168.80.1,255.255.255.0&#039;&#039; to: &#039;&#039;eth0,dhcp|&#039;&#039;&#039;eth1&#039;&#039;&#039;,192.168.80.1,255.255.255.0&#039;&#039;&lt;br /&gt;
* &#039;&#039;/etc/network/interfaces&#039;&#039; (can be edited from the launch manager).&lt;br /&gt;
** Comment out eth0:0 related entries:&lt;br /&gt;
 auto lo&lt;br /&gt;
         iface lo inet loopback&lt;br /&gt;
         address 127.0.0.1&lt;br /&gt;
         netmask 255.0.0.0&lt;br /&gt;
 #&lt;br /&gt;
 #&lt;br /&gt;
 # Set eth0 to use DHCP to connect to cable/DSL/etc automatically.&lt;br /&gt;
 auto eth0&lt;br /&gt;
         iface eth0 inet dhcp&lt;br /&gt;
 #&lt;br /&gt;
 #auto eth0:0&lt;br /&gt;
 #iface eth0:0 inet static&lt;br /&gt;
 #       address 192.168.80.1&lt;br /&gt;
 #       netmask 255.255.255.0&lt;br /&gt;
 #&lt;br /&gt;
 # Set eth1 to use the internal network.&lt;br /&gt;
 auto eth1&lt;br /&gt;
         iface eth1 inet static&lt;br /&gt;
         address 192.168.80.1&lt;br /&gt;
         netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
* Ensure /etc/default/dhcp3-server contains (only) INTERFACES=&amp;quot;eth1&amp;quot; for the internal network.&lt;br /&gt;
* You may need to edit &#039;&#039;/etc/iftab&#039;&#039; as well and add a line similar to the eth0 one for your new eth1 with it&#039;s own unique MAC address.  See &#039;&#039;&#039;man iftab&#039;&#039;&#039; for more details on this file.&lt;br /&gt;
* Web Admin: Advanced menu &amp;gt; Network &amp;gt; Network Settings (more or less optional) &lt;br /&gt;
* Check the /etc/exports file, if it looks like this (Please note that these are just examples, your file will likely be somewhat different):&lt;br /&gt;
 # /etc/exports: the access control list for filesystems which may be exported&lt;br /&gt;
 #               to NFS clients.  See exports(5).&lt;br /&gt;
 #&lt;br /&gt;
 # Example for NFSv2 and NFSv3:&lt;br /&gt;
 # /srv/homes       hostname1(rw,sync) hostname2(ro,sync)&lt;br /&gt;
 #&lt;br /&gt;
 # Example for NFSv4:&lt;br /&gt;
 # /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt)&lt;br /&gt;
 # /srv/nfs4/homes  gss/krb5i(rw,sync)&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 ## BEGIN : InternalStorageDevices&lt;br /&gt;
 &lt;br /&gt;
 /mnt/device/81 &#039;&#039;&#039;192.168.80&#039;&#039;&#039;/255.255.255.0&#039;&#039;&#039; eth0&#039;&#039;&#039;(rw,no_root_squash,no_all_squash,async,nohide,no_subtree_check)&lt;br /&gt;
 ## END : InternalStorageDevices&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 ## BEGIN : CommonDiskless&lt;br /&gt;
 &lt;br /&gt;
 /home                   &#039;&#039;&#039;192.168.80&#039;&#039;&#039;/255.255.255.0&#039;&#039;&#039; eth0&#039;&#039;&#039;(rw,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 /usr/pluto/orbiter      &#039;&#039;&#039;192.168.80&#039;&#039;&#039;/255.255.255.0&#039;&#039;&#039; eth0&#039;&#039;&#039;(rw,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 /usr/pluto/keys         &#039;&#039;&#039;192.168.80&#039;&#039;&#039;/255.255.255.0&#039;&#039;&#039; eth0&#039;&#039;&#039;(ro,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 /usr/pluto/deb-cache    &#039;&#039;&#039;192.168.80&#039;&#039;&#039;/255.255.255.0&#039;&#039;&#039; eth0&#039;&#039;&#039;(ro,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 /usr/pluto/var          &#039;&#039;&#039;192.168.80&#039;&#039;&#039;/255.255.255.0&#039;&#039;&#039; eth0&#039;&#039;&#039;(rw,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 &lt;br /&gt;
 ## END : CommonDiskless&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 ## BEGIN : DisklessMDRoots&lt;br /&gt;
 &lt;br /&gt;
 /usr/pluto/diskless/108 &#039;&#039;&#039;192.168.80&#039;&#039;&#039;/255.255.255.0&#039;&#039;&#039; eth0&#039;&#039;&#039;(rw,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 ## END : DisklessMDRoots&lt;br /&gt;
&lt;br /&gt;
:Then it should be changed to look like this:&lt;br /&gt;
&lt;br /&gt;
 # /etc/exports: the access control list for filesystems which may be exported&lt;br /&gt;
 #               to NFS clients.  See exports(5).&lt;br /&gt;
 #&lt;br /&gt;
 # Example for NFSv2 and NFSv3:&lt;br /&gt;
 # /srv/homes       hostname1(rw,sync) hostname2(ro,sync)&lt;br /&gt;
 #&lt;br /&gt;
 # Example for NFSv4:&lt;br /&gt;
 # /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt)&lt;br /&gt;
 # /srv/nfs4/homes  gss/krb5i(rw,sync)&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 ## BEGIN : InternalStorageDevices&lt;br /&gt;
 &lt;br /&gt;
 /mnt/device/81 &#039;&#039;&#039;192.168.80.0&#039;&#039;&#039;/255.255.255.0(rw,no_root_squash,no_all_squash,async,nohide,no_subtree_check)&lt;br /&gt;
 ## END : InternalStorageDevices&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 ## BEGIN : CommonDiskless&lt;br /&gt;
 &lt;br /&gt;
 /home                   &#039;&#039;&#039;192.168.80.0&#039;&#039;&#039;/255.255.255.0(rw,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 /usr/pluto/orbiter      &#039;&#039;&#039;192.168.80.0&#039;&#039;&#039;/255.255.255.0(ro,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 /usr/pluto/keys         &#039;&#039;&#039;192.168.80.0&#039;&#039;&#039;/255.255.255.0(ro,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 /usr/pluto/deb-cache    &#039;&#039;&#039;192.168.80.0&#039;&#039;&#039;/255.255.255.0(ro,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 /usr/pluto/var          &#039;&#039;&#039;192.168.80.0&#039;&#039;&#039;/255.255.255.0(rw,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 &lt;br /&gt;
 ## END : CommonDiskless&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 ## BEGIN : DisklessMDRoots&lt;br /&gt;
 &lt;br /&gt;
 /usr/pluto/diskless/108 &#039;&#039;&#039;192.168.80.0&#039;&#039;&#039;/255.255.255.0(rw,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 ## END : DisklessMDRoots&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Single_to_Double_NIC&amp;diff=7816</id>
		<title>Single to Double NIC</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Single_to_Double_NIC&amp;diff=7816"/>
		<updated>2007-12-20T06:53:38Z</updated>

		<summary type="html">&lt;p&gt;Matthew: DHCPd interface = eth0&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Tutorials]]&lt;br /&gt;
[[Category: Networking]]&lt;br /&gt;
&lt;br /&gt;
When switching from a Single NIC setup to using dual NICs, Changes need to be made in several places. Order of these operations is important.&lt;br /&gt;
&lt;br /&gt;
* Web Admin: Show devices tree/My Devices/CORE &amp;gt; Device data/Network Interfaces&lt;br /&gt;
** Change: &#039;&#039;eth0,dhcp|&#039;&#039;&#039;eth0:0&#039;&#039;&#039;,192.168.80.1,255.255.255.0&#039;&#039; to: &#039;&#039;eth0,dhcp|&#039;&#039;&#039;eth1&#039;&#039;&#039;,192.168.80.1,255.255.255.0&#039;&#039;&lt;br /&gt;
* &#039;&#039;/etc/network/interfaces&#039;&#039; (can be edited from the launch manager).&lt;br /&gt;
** Comment out eth0:0 related entries:&lt;br /&gt;
 auto lo&lt;br /&gt;
         iface lo inet loopback&lt;br /&gt;
         address 127.0.0.1&lt;br /&gt;
         netmask 255.0.0.0&lt;br /&gt;
 #&lt;br /&gt;
 #&lt;br /&gt;
 # Set eth0 to use DHCP to connect to cable/DSL/etc automatically.&lt;br /&gt;
 auto eth0&lt;br /&gt;
         iface eth0 inet dhcp&lt;br /&gt;
 #&lt;br /&gt;
 #auto eth0:0&lt;br /&gt;
 #iface eth0:0 inet static&lt;br /&gt;
 #       address 192.168.80.1&lt;br /&gt;
 #       netmask 255.255.255.0&lt;br /&gt;
 #&lt;br /&gt;
 # Set eth1 to use the internal network.&lt;br /&gt;
 auto eth1&lt;br /&gt;
         iface eth1 inet static&lt;br /&gt;
         address 192.168.80.1&lt;br /&gt;
         netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
* Ensure /etc/default/dhcp3-server contains (only) INTERFACES=&amp;quot;eth0&amp;quot;&lt;br /&gt;
* You may need to edit &#039;&#039;/etc/iftab&#039;&#039; as well and add a line similar to the eth0 one for your new eth1 with it&#039;s own unique MAC address.  See &#039;&#039;&#039;man iftab&#039;&#039;&#039; for more details on this file.&lt;br /&gt;
* Web Admin: Advanced menu &amp;gt; Network &amp;gt; Network Settings (more or less optional) &lt;br /&gt;
* Check the /etc/exports file, if it looks like this (Please note that these are just examples, your file will likely be somewhat different):&lt;br /&gt;
 # /etc/exports: the access control list for filesystems which may be exported&lt;br /&gt;
 #               to NFS clients.  See exports(5).&lt;br /&gt;
 #&lt;br /&gt;
 # Example for NFSv2 and NFSv3:&lt;br /&gt;
 # /srv/homes       hostname1(rw,sync) hostname2(ro,sync)&lt;br /&gt;
 #&lt;br /&gt;
 # Example for NFSv4:&lt;br /&gt;
 # /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt)&lt;br /&gt;
 # /srv/nfs4/homes  gss/krb5i(rw,sync)&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 ## BEGIN : InternalStorageDevices&lt;br /&gt;
 &lt;br /&gt;
 /mnt/device/81 &#039;&#039;&#039;192.168.80&#039;&#039;&#039;/255.255.255.0&#039;&#039;&#039; eth0&#039;&#039;&#039;(rw,no_root_squash,no_all_squash,async,nohide,no_subtree_check)&lt;br /&gt;
 ## END : InternalStorageDevices&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 ## BEGIN : CommonDiskless&lt;br /&gt;
 &lt;br /&gt;
 /home                   &#039;&#039;&#039;192.168.80&#039;&#039;&#039;/255.255.255.0&#039;&#039;&#039; eth0&#039;&#039;&#039;(rw,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 /usr/pluto/orbiter      &#039;&#039;&#039;192.168.80&#039;&#039;&#039;/255.255.255.0&#039;&#039;&#039; eth0&#039;&#039;&#039;(rw,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 /usr/pluto/keys         &#039;&#039;&#039;192.168.80&#039;&#039;&#039;/255.255.255.0&#039;&#039;&#039; eth0&#039;&#039;&#039;(ro,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 /usr/pluto/deb-cache    &#039;&#039;&#039;192.168.80&#039;&#039;&#039;/255.255.255.0&#039;&#039;&#039; eth0&#039;&#039;&#039;(ro,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 /usr/pluto/var          &#039;&#039;&#039;192.168.80&#039;&#039;&#039;/255.255.255.0&#039;&#039;&#039; eth0&#039;&#039;&#039;(rw,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 &lt;br /&gt;
 ## END : CommonDiskless&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 ## BEGIN : DisklessMDRoots&lt;br /&gt;
 &lt;br /&gt;
 /usr/pluto/diskless/108 &#039;&#039;&#039;192.168.80&#039;&#039;&#039;/255.255.255.0&#039;&#039;&#039; eth0&#039;&#039;&#039;(rw,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 ## END : DisklessMDRoots&lt;br /&gt;
&lt;br /&gt;
:Then it should be changed to look like this:&lt;br /&gt;
&lt;br /&gt;
 # /etc/exports: the access control list for filesystems which may be exported&lt;br /&gt;
 #               to NFS clients.  See exports(5).&lt;br /&gt;
 #&lt;br /&gt;
 # Example for NFSv2 and NFSv3:&lt;br /&gt;
 # /srv/homes       hostname1(rw,sync) hostname2(ro,sync)&lt;br /&gt;
 #&lt;br /&gt;
 # Example for NFSv4:&lt;br /&gt;
 # /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt)&lt;br /&gt;
 # /srv/nfs4/homes  gss/krb5i(rw,sync)&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 ## BEGIN : InternalStorageDevices&lt;br /&gt;
 &lt;br /&gt;
 /mnt/device/81 &#039;&#039;&#039;192.168.80.0&#039;&#039;&#039;/255.255.255.0(rw,no_root_squash,no_all_squash,async,nohide,no_subtree_check)&lt;br /&gt;
 ## END : InternalStorageDevices&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 ## BEGIN : CommonDiskless&lt;br /&gt;
 &lt;br /&gt;
 /home                   &#039;&#039;&#039;192.168.80.0&#039;&#039;&#039;/255.255.255.0(rw,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 /usr/pluto/orbiter      &#039;&#039;&#039;192.168.80.0&#039;&#039;&#039;/255.255.255.0(ro,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 /usr/pluto/keys         &#039;&#039;&#039;192.168.80.0&#039;&#039;&#039;/255.255.255.0(ro,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 /usr/pluto/deb-cache    &#039;&#039;&#039;192.168.80.0&#039;&#039;&#039;/255.255.255.0(ro,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 /usr/pluto/var          &#039;&#039;&#039;192.168.80.0&#039;&#039;&#039;/255.255.255.0(rw,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 &lt;br /&gt;
 ## END : CommonDiskless&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 ## BEGIN : DisklessMDRoots&lt;br /&gt;
 &lt;br /&gt;
 /usr/pluto/diskless/108 &#039;&#039;&#039;192.168.80.0&#039;&#039;&#039;/255.255.255.0(rw,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 ## END : DisklessMDRoots&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Single_to_Double_NIC&amp;diff=7815</id>
		<title>Single to Double NIC</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Single_to_Double_NIC&amp;diff=7815"/>
		<updated>2007-12-20T06:44:28Z</updated>

		<summary type="html">&lt;p&gt;Matthew: Revise operations order to tested sequence&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Tutorials]]&lt;br /&gt;
[[Category: Networking]]&lt;br /&gt;
&lt;br /&gt;
When switching from a Single NIC setup to using dual NICs, Changes need to be made in several places. Order of these operations is important.&lt;br /&gt;
&lt;br /&gt;
* Web Admin: Show devices tree/My Devices/CORE &amp;gt; Device data/Network Interfaces&lt;br /&gt;
** Change: &#039;&#039;eth0,dhcp|&#039;&#039;&#039;eth0:0&#039;&#039;&#039;,192.168.80.1,255.255.255.0&#039;&#039; to: &#039;&#039;eth0,dhcp|&#039;&#039;&#039;eth1&#039;&#039;&#039;,192.168.80.1,255.255.255.0&#039;&#039;&lt;br /&gt;
* &#039;&#039;/etc/network/interfaces&#039;&#039; (can be edited from the launch manager).&lt;br /&gt;
** Comment out eth0:0 related entries:&lt;br /&gt;
 auto lo&lt;br /&gt;
         iface lo inet loopback&lt;br /&gt;
         address 127.0.0.1&lt;br /&gt;
         netmask 255.0.0.0&lt;br /&gt;
 #&lt;br /&gt;
 #&lt;br /&gt;
 # Set eth0 to use DHCP to connect to cable/DSL/etc automatically.&lt;br /&gt;
 auto eth0&lt;br /&gt;
         iface eth0 inet dhcp&lt;br /&gt;
 #&lt;br /&gt;
 #auto eth0:0&lt;br /&gt;
 #iface eth0:0 inet static&lt;br /&gt;
 #       address 192.168.80.1&lt;br /&gt;
 #       netmask 255.255.255.0&lt;br /&gt;
 #&lt;br /&gt;
 # Set eth1 to use the internal network.&lt;br /&gt;
 auto eth1&lt;br /&gt;
         iface eth1 inet static&lt;br /&gt;
         address 192.168.80.1&lt;br /&gt;
         netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
* You may need to edit &#039;&#039;/etc/iftab&#039;&#039; as well and add a line similar to the eth0 one for your new eth1 with it&#039;s own unique MAC address.  See &#039;&#039;&#039;man iftab&#039;&#039;&#039; for more details on this file.&lt;br /&gt;
* Web Admin: Advanced menu &amp;gt; Network &amp;gt; Network Settings (more or less optional) &lt;br /&gt;
* Check the /etc/exports file, if it looks like this (Please note that these are just examples, your file will likely be somewhat different):&lt;br /&gt;
 # /etc/exports: the access control list for filesystems which may be exported&lt;br /&gt;
 #               to NFS clients.  See exports(5).&lt;br /&gt;
 #&lt;br /&gt;
 # Example for NFSv2 and NFSv3:&lt;br /&gt;
 # /srv/homes       hostname1(rw,sync) hostname2(ro,sync)&lt;br /&gt;
 #&lt;br /&gt;
 # Example for NFSv4:&lt;br /&gt;
 # /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt)&lt;br /&gt;
 # /srv/nfs4/homes  gss/krb5i(rw,sync)&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 ## BEGIN : InternalStorageDevices&lt;br /&gt;
 &lt;br /&gt;
 /mnt/device/81 &#039;&#039;&#039;192.168.80&#039;&#039;&#039;/255.255.255.0&#039;&#039;&#039; eth0&#039;&#039;&#039;(rw,no_root_squash,no_all_squash,async,nohide,no_subtree_check)&lt;br /&gt;
 ## END : InternalStorageDevices&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 ## BEGIN : CommonDiskless&lt;br /&gt;
 &lt;br /&gt;
 /home                   &#039;&#039;&#039;192.168.80&#039;&#039;&#039;/255.255.255.0&#039;&#039;&#039; eth0&#039;&#039;&#039;(rw,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 /usr/pluto/orbiter      &#039;&#039;&#039;192.168.80&#039;&#039;&#039;/255.255.255.0&#039;&#039;&#039; eth0&#039;&#039;&#039;(rw,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 /usr/pluto/keys         &#039;&#039;&#039;192.168.80&#039;&#039;&#039;/255.255.255.0&#039;&#039;&#039; eth0&#039;&#039;&#039;(ro,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 /usr/pluto/deb-cache    &#039;&#039;&#039;192.168.80&#039;&#039;&#039;/255.255.255.0&#039;&#039;&#039; eth0&#039;&#039;&#039;(ro,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 /usr/pluto/var          &#039;&#039;&#039;192.168.80&#039;&#039;&#039;/255.255.255.0&#039;&#039;&#039; eth0&#039;&#039;&#039;(rw,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 &lt;br /&gt;
 ## END : CommonDiskless&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 ## BEGIN : DisklessMDRoots&lt;br /&gt;
 &lt;br /&gt;
 /usr/pluto/diskless/108 &#039;&#039;&#039;192.168.80&#039;&#039;&#039;/255.255.255.0&#039;&#039;&#039; eth0&#039;&#039;&#039;(rw,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 ## END : DisklessMDRoots&lt;br /&gt;
&lt;br /&gt;
:Then it should be changed to look like this:&lt;br /&gt;
&lt;br /&gt;
 # /etc/exports: the access control list for filesystems which may be exported&lt;br /&gt;
 #               to NFS clients.  See exports(5).&lt;br /&gt;
 #&lt;br /&gt;
 # Example for NFSv2 and NFSv3:&lt;br /&gt;
 # /srv/homes       hostname1(rw,sync) hostname2(ro,sync)&lt;br /&gt;
 #&lt;br /&gt;
 # Example for NFSv4:&lt;br /&gt;
 # /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt)&lt;br /&gt;
 # /srv/nfs4/homes  gss/krb5i(rw,sync)&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 ## BEGIN : InternalStorageDevices&lt;br /&gt;
 &lt;br /&gt;
 /mnt/device/81 &#039;&#039;&#039;192.168.80.0&#039;&#039;&#039;/255.255.255.0(rw,no_root_squash,no_all_squash,async,nohide,no_subtree_check)&lt;br /&gt;
 ## END : InternalStorageDevices&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 ## BEGIN : CommonDiskless&lt;br /&gt;
 &lt;br /&gt;
 /home                   &#039;&#039;&#039;192.168.80.0&#039;&#039;&#039;/255.255.255.0(rw,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 /usr/pluto/orbiter      &#039;&#039;&#039;192.168.80.0&#039;&#039;&#039;/255.255.255.0(ro,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 /usr/pluto/keys         &#039;&#039;&#039;192.168.80.0&#039;&#039;&#039;/255.255.255.0(ro,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 /usr/pluto/deb-cache    &#039;&#039;&#039;192.168.80.0&#039;&#039;&#039;/255.255.255.0(ro,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 /usr/pluto/var          &#039;&#039;&#039;192.168.80.0&#039;&#039;&#039;/255.255.255.0(rw,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 &lt;br /&gt;
 ## END : CommonDiskless&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 ## BEGIN : DisklessMDRoots&lt;br /&gt;
 &lt;br /&gt;
 /usr/pluto/diskless/108 &#039;&#039;&#039;192.168.80.0&#039;&#039;&#039;/255.255.255.0(rw,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 ## END : DisklessMDRoots&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Single_to_Double_NIC&amp;diff=7814</id>
		<title>Single to Double NIC</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Single_to_Double_NIC&amp;diff=7814"/>
		<updated>2007-12-20T06:43:46Z</updated>

		<summary type="html">&lt;p&gt;Matthew: Revise operations order to tested sequence&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Tutorials]]&lt;br /&gt;
[[Category: Networking]]&lt;br /&gt;
&lt;br /&gt;
When switching from a Single NIC setup to using dual NICs, Changes need to be made in several places.&lt;br /&gt;
&lt;br /&gt;
* Web Admin: Show devices tree/My Devices/CORE &amp;gt; Device data/Network Interfaces&lt;br /&gt;
** Change: &#039;&#039;eth0,dhcp|&#039;&#039;&#039;eth0:0&#039;&#039;&#039;,192.168.80.1,255.255.255.0&#039;&#039; to: &#039;&#039;eth0,dhcp|&#039;&#039;&#039;eth1&#039;&#039;&#039;,192.168.80.1,255.255.255.0&#039;&#039;&lt;br /&gt;
* &#039;&#039;/etc/network/interfaces&#039;&#039; (can be edited from the launch manager).&lt;br /&gt;
** Comment out eth0:0 related entries:&lt;br /&gt;
 auto lo&lt;br /&gt;
         iface lo inet loopback&lt;br /&gt;
         address 127.0.0.1&lt;br /&gt;
         netmask 255.0.0.0&lt;br /&gt;
 #&lt;br /&gt;
 #&lt;br /&gt;
 # Set eth0 to use DHCP to connect to cable/DSL/etc automatically.&lt;br /&gt;
 auto eth0&lt;br /&gt;
         iface eth0 inet dhcp&lt;br /&gt;
 #&lt;br /&gt;
 #auto eth0:0&lt;br /&gt;
 #iface eth0:0 inet static&lt;br /&gt;
 #       address 192.168.80.1&lt;br /&gt;
 #       netmask 255.255.255.0&lt;br /&gt;
 #&lt;br /&gt;
 # Set eth1 to use the internal network.&lt;br /&gt;
 auto eth1&lt;br /&gt;
         iface eth1 inet static&lt;br /&gt;
         address 192.168.80.1&lt;br /&gt;
         netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
* You may need to edit &#039;&#039;/etc/iftab&#039;&#039; as well and add a line similar to the eth0 one for your new eth1 with it&#039;s own unique MAC address.  See &#039;&#039;&#039;man iftab&#039;&#039;&#039; for more details on this file.&lt;br /&gt;
* Web Admin: Advanced menu &amp;gt; Network &amp;gt; Network Settings (more or less optional) &lt;br /&gt;
* Check the /etc/exports file, if it looks like this (Please note that these are just examples, your file will likely be somewhat different):&lt;br /&gt;
 # /etc/exports: the access control list for filesystems which may be exported&lt;br /&gt;
 #               to NFS clients.  See exports(5).&lt;br /&gt;
 #&lt;br /&gt;
 # Example for NFSv2 and NFSv3:&lt;br /&gt;
 # /srv/homes       hostname1(rw,sync) hostname2(ro,sync)&lt;br /&gt;
 #&lt;br /&gt;
 # Example for NFSv4:&lt;br /&gt;
 # /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt)&lt;br /&gt;
 # /srv/nfs4/homes  gss/krb5i(rw,sync)&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 ## BEGIN : InternalStorageDevices&lt;br /&gt;
 &lt;br /&gt;
 /mnt/device/81 &#039;&#039;&#039;192.168.80&#039;&#039;&#039;/255.255.255.0&#039;&#039;&#039; eth0&#039;&#039;&#039;(rw,no_root_squash,no_all_squash,async,nohide,no_subtree_check)&lt;br /&gt;
 ## END : InternalStorageDevices&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 ## BEGIN : CommonDiskless&lt;br /&gt;
 &lt;br /&gt;
 /home                   &#039;&#039;&#039;192.168.80&#039;&#039;&#039;/255.255.255.0&#039;&#039;&#039; eth0&#039;&#039;&#039;(rw,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 /usr/pluto/orbiter      &#039;&#039;&#039;192.168.80&#039;&#039;&#039;/255.255.255.0&#039;&#039;&#039; eth0&#039;&#039;&#039;(rw,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 /usr/pluto/keys         &#039;&#039;&#039;192.168.80&#039;&#039;&#039;/255.255.255.0&#039;&#039;&#039; eth0&#039;&#039;&#039;(ro,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 /usr/pluto/deb-cache    &#039;&#039;&#039;192.168.80&#039;&#039;&#039;/255.255.255.0&#039;&#039;&#039; eth0&#039;&#039;&#039;(ro,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 /usr/pluto/var          &#039;&#039;&#039;192.168.80&#039;&#039;&#039;/255.255.255.0&#039;&#039;&#039; eth0&#039;&#039;&#039;(rw,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 &lt;br /&gt;
 ## END : CommonDiskless&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 ## BEGIN : DisklessMDRoots&lt;br /&gt;
 &lt;br /&gt;
 /usr/pluto/diskless/108 &#039;&#039;&#039;192.168.80&#039;&#039;&#039;/255.255.255.0&#039;&#039;&#039; eth0&#039;&#039;&#039;(rw,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 ## END : DisklessMDRoots&lt;br /&gt;
&lt;br /&gt;
:Then it should be changed to look like this:&lt;br /&gt;
&lt;br /&gt;
 # /etc/exports: the access control list for filesystems which may be exported&lt;br /&gt;
 #               to NFS clients.  See exports(5).&lt;br /&gt;
 #&lt;br /&gt;
 # Example for NFSv2 and NFSv3:&lt;br /&gt;
 # /srv/homes       hostname1(rw,sync) hostname2(ro,sync)&lt;br /&gt;
 #&lt;br /&gt;
 # Example for NFSv4:&lt;br /&gt;
 # /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt)&lt;br /&gt;
 # /srv/nfs4/homes  gss/krb5i(rw,sync)&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 ## BEGIN : InternalStorageDevices&lt;br /&gt;
 &lt;br /&gt;
 /mnt/device/81 &#039;&#039;&#039;192.168.80.0&#039;&#039;&#039;/255.255.255.0(rw,no_root_squash,no_all_squash,async,nohide,no_subtree_check)&lt;br /&gt;
 ## END : InternalStorageDevices&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 ## BEGIN : CommonDiskless&lt;br /&gt;
 &lt;br /&gt;
 /home                   &#039;&#039;&#039;192.168.80.0&#039;&#039;&#039;/255.255.255.0(rw,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 /usr/pluto/orbiter      &#039;&#039;&#039;192.168.80.0&#039;&#039;&#039;/255.255.255.0(ro,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 /usr/pluto/keys         &#039;&#039;&#039;192.168.80.0&#039;&#039;&#039;/255.255.255.0(ro,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 /usr/pluto/deb-cache    &#039;&#039;&#039;192.168.80.0&#039;&#039;&#039;/255.255.255.0(ro,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 /usr/pluto/var          &#039;&#039;&#039;192.168.80.0&#039;&#039;&#039;/255.255.255.0(rw,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 &lt;br /&gt;
 ## END : CommonDiskless&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 ## BEGIN : DisklessMDRoots&lt;br /&gt;
 &lt;br /&gt;
 /usr/pluto/diskless/108 &#039;&#039;&#039;192.168.80.0&#039;&#039;&#039;/255.255.255.0(rw,no_root_squash,no_all_squash,sync,no_subtree_check)&lt;br /&gt;
 ## END : DisklessMDRoots&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
</feed>