<?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=Cylon7</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=Cylon7"/>
	<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php/Special:Contributions/Cylon7"/>
	<updated>2026-07-21T22:21:50Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=LinuxMCE-0810_alpha2&amp;diff=19135</id>
		<title>LinuxMCE-0810 alpha2</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=LinuxMCE-0810_alpha2&amp;diff=19135"/>
		<updated>2009-05-22T03:21:38Z</updated>

		<summary type="html">&lt;p&gt;Cylon7: /* nVidia Restricted Driver */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
  | __TOC__&lt;br /&gt;
  |}&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
# Install Kubuntu Intrepid, update it and enable the restricted (video) drivers if needed. (download Kubuntu 8.10 release from one of these: [http://mirrors.ccs.neu.edu/releases.ubuntu.com/kubuntu/8.10/ Northeastern University Mirror, USA], [http://swtsrv.informatik.uni-mannheim.de/pub/linux/distributions/ubuntu-release/kubuntu/8.10/ Mannheim University Mirror, Germany]) &#039;&#039;&#039;Currently, only the 32bit version of LinuxMCE is available. Only download the i386 version of 8.10 Kubuntu, even if your system can support 64bit versions.&#039;&#039;&#039;&lt;br /&gt;
# Run aptitude update and aptitude dist-upgrade to get the latest Kubuntu updates.&lt;br /&gt;
# Grab the latest installer script from [http://deb.linuxmce.org/ubuntu here], unpack them and change into the freshly created &#039;&#039;new-installer&#039;&#039; directory.&lt;br /&gt;
# Run the following scripts (as root, in order): pre-install-from-repo.sh, mce-install.sh, post-install.sh.&lt;br /&gt;
# Reboot, wait for the activity to stop (see progress on console 8).&lt;br /&gt;
&lt;br /&gt;
In other words, after installing Kubuntu and upgrading it etcetera:&lt;br /&gt;
 sudo su - #This might ask for the password you specified earlier during the install of kubuntu.&lt;br /&gt;
 wget -c http://deb.linuxmce.org/ubuntu/new-installer-alpha-latest.tar.gz&lt;br /&gt;
 tar xvf new-installer-alpha-latest.tar.gz&lt;br /&gt;
 cd new-installer&lt;br /&gt;
 ./pre-install-from-repo.sh&lt;br /&gt;
 ./mce-install.sh&lt;br /&gt;
 ./post-install.sh&lt;br /&gt;
 reboot&lt;br /&gt;
=== nVidia Restricted Driver ===&lt;br /&gt;
&amp;lt;strike&amp;gt;Install the nVidia restricted driver (177) from KDE using the Hardware Manager &#039;&#039;before&#039;&#039; installing LinuxMCE 0810 Alpha for the best results&amp;lt;/strike&amp;gt; The installer will now automatically choose and install the correct restricted driver during setup.&lt;br /&gt;
&lt;br /&gt;
=== MythTV ===&lt;br /&gt;
&amp;lt;strike&amp;gt;Remove reference to hardy in /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
from terminal&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install pluto-mythtv-player&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install updated version of pluto-mythtv-plugin&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Setup Diskless MD ===&lt;br /&gt;
&amp;lt;strike&amp;gt;Follow the steps from [[LinuxMCE-0810_alpha1#Setup_Diskless_MD|alpha1]].&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Upgrading kernel ===&lt;br /&gt;
&amp;lt;strike&amp;gt;There are issues with the &#039;&#039;fglrx&#039;&#039; driver that are documented in Ubuntu&#039;s bug tracking system.  If you&#039;re experiencing those issues, upgrade the kernel to &#039;&#039;2.6.27-13&#039;&#039; or better. [[Upgrading the Kernel]] has been updated with instructions on doing this.&amp;lt;/strike&amp;gt; The latest official kernel is -14&lt;br /&gt;
&lt;br /&gt;
== Updates ==&lt;br /&gt;
Check if there is no junk like references to hardy in /etc/apt/sources.list then:&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get dist-upgrade&lt;br /&gt;
Or use a package manager on the KDE desktop for more convenience.&lt;br /&gt;
&lt;br /&gt;
=== 20090218 (alpha-2.1) ===&lt;br /&gt;
*lmce-datalog-db_2.0.0.44.0902180810&lt;br /&gt;
*lmce-datalogger-plugin_2.0.0.44.0902180810&lt;br /&gt;
*lmce-enocean-tcm120_2.0.0.44.0902180810&lt;br /&gt;
*lmce-src-datalogger-plugin_2.0.0.44.0902180810&lt;br /&gt;
*lmce-src-enocean-tcm120_2.0.0.44.0902180810&lt;br /&gt;
*lmce-src-lmce-datalog_2.0.0.44.0902180810&lt;br /&gt;
*pluto-dcerouter_2.0.0.44.0902180810&lt;br /&gt;
*pluto-dhcpd-plugin_2.0.0.44.0902180810&lt;br /&gt;
*pluto-hald-src_2.0.0.44.0902180810&lt;br /&gt;
*pluto-hald_2.0.0.44.0902180810&lt;br /&gt;
*pluto-mythtv-plugin_2.0.0.44.0902180810&lt;br /&gt;
*pluto-orbitergen_2.0.0.44.0902180810&lt;br /&gt;
*pluto-src-dcerouter_2.0.0.44.0902180810&lt;br /&gt;
*pluto-src-hal-device-finder_2.0.0.44.0902180810&lt;br /&gt;
*pluto-src-mythtv-plugin_2.0.0.44.0902180810&lt;br /&gt;
*pluto-src-orbitergen_2.0.0.44.0902180810&lt;br /&gt;
*pluto-src-updatemedia_2.0.0.44.0902180810&lt;br /&gt;
*pluto-updateentarea_2.0.0.44.0902180810&lt;br /&gt;
*pluto-updatemedia_2.0.0.44.0902180810&lt;br /&gt;
*pluto-zwave-lighting_2.0.0.44.0902180810&lt;br /&gt;
*lmce-game-player_2.0.0.44.0902180810&lt;br /&gt;
*lmce-game-plugin_2.0.0.44.0902180810&lt;br /&gt;
*lmce-src-game-player_2.0.0.44.0902180810&lt;br /&gt;
*lmce-src-game-plugin_2.0.0.44.0902180810&lt;br /&gt;
&lt;br /&gt;
==== 20090222 (alpha-2.1.1) ====&lt;br /&gt;
*pluto-dcerouter_2.0.0.44.0902220810&lt;br /&gt;
*pluto-bluetooth-dongle_2.0.0.44.0902220810&lt;br /&gt;
&lt;br /&gt;
=== 20090301 (alpha-2.2) ===&lt;br /&gt;
SVN revision: 21746&lt;br /&gt;
&lt;br /&gt;
To avoid a known problem when upgrading pluto-storage-devices, forcefully remove it before upgrading and let apt fix it:&lt;br /&gt;
 dpkg -r --force-all pluto-storage-devices&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get install -f&lt;br /&gt;
Also please note that installing the upgrade of pluto-system-database will OVERWRITE your existing pluto_main database. It  is therefore advisable to make a backup first!&lt;br /&gt;
 mysqldump --skip-extended-insert pluto_main &amp;gt;pluto_main_$PK_Installation-`date &#039;+%Y%m%d:%H%M%S&#039;`.sql&lt;br /&gt;
*pluto-boot-scripts_2.0.0.44.0903010810&lt;br /&gt;
*pluto-network-storage_2.0.0.44.0903010810&lt;br /&gt;
*pluto-skins-basic_2.0.0.44.0903010810&lt;br /&gt;
*pluto-src-network-storage_2.0.0.44.0903010810&lt;br /&gt;
*pluto-src-std-plugins_2.0.0.44.0903010810&lt;br /&gt;
*pluto-src-updatemedia_2.0.0.44.0903010810&lt;br /&gt;
*pluto-std-plugins_2.0.0.44.0903010810&lt;br /&gt;
*pluto-storage-devices_2.0.0.44.0903010810&lt;br /&gt;
*pluto-system-database_2.0.0.44.0903010810 &lt;br /&gt;
*pluto-updatemedia_2.0.0.44.0903010810&lt;br /&gt;
*pluto-website-admin_2.0.0.44.0903010810&lt;br /&gt;
&lt;br /&gt;
=== 20090308 (alpha-2.3) ===&lt;br /&gt;
SVN revision: 21765&lt;br /&gt;
&lt;br /&gt;
Again it is wise to backup your database as there is a new pluto-system-database package, but this one will not overwrite your pluto_main database if it is already installed, it should do an sqlCVS update instead.  &lt;br /&gt;
Also remove the pluto-storage-devices, hopefully for the last time.  &lt;br /&gt;
See the previous upgrade [[LinuxMCE-0810_alpha2#20090301_.28alpha-2.2.29|above]] for details on how to do these things.  &lt;br /&gt;
&lt;br /&gt;
*pluto-asterisk_2.0.0.44.0903080810&lt;br /&gt;
*pluto-src-asterisk_2.0.0.44.0903080810&lt;br /&gt;
*pluto-src-text-to-speech_2.0.0.44.0903080810&lt;br /&gt;
*pluto-src-updatemedia_2.0.0.44.0903080810&lt;br /&gt;
*pluto-storage-devices_2.0.0.44.0903080810&lt;br /&gt;
*pluto-system-database_2.0.0.44.0903080810&lt;br /&gt;
*pluto-text-to-speech_2.0.0.44.0903080810&lt;br /&gt;
*pluto-updatemedia_2.0.0.44.0903080810&lt;br /&gt;
*pluto-website-admin_2.0.0.44.0903080810&lt;br /&gt;
&lt;br /&gt;
=== 20090315 (alpha-2.4) ===&lt;br /&gt;
SVN revision: 21798&lt;br /&gt;
&lt;br /&gt;
The web admin is being moved from pluto-admin to lmce-admin with this build. A redirect has been placed in pluto-admin to redirect to the new web admin URL to help smooth the transition. While every attempt has been made to make this a smooth transition, please be sure to file a trac ticket if you find bugs related to this move so I can get them taken care of -  [[User:jondecker76|jondecker76]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Asterisk IVR is broken in this release. For those that need to get it working/wish to try out new changes, do the following:&lt;br /&gt;
 sudo apt-get install  libsox-fmt-all &lt;br /&gt;
 cd /usr/pluto/bin&lt;br /&gt;
 sudo rm generate_users_voicemenu.pl&lt;br /&gt;
 sudo wget http://svn.linuxmce.org/trac.cgi/browser/branches/LinuxMCE-0810/src/Asterisk/generate_users_voicemenu.pl?format=raw&lt;br /&gt;
 sudo chmod 755 generate_users_voicemenu.pl&lt;br /&gt;
 sudo ./generate_users_voicemenu.pl&lt;br /&gt;
Be sure to have the default voice set up in the Text_To_Speech device&#039;s device data (its default is the ugly one we&#039;re already used to)! I also highly recommend following the instructions located at [http://wiki.linuxmce.org/index.php/Text_To_Speech http://wiki.linuxmce.org/index.php/Text_To_Speech] on how to install some better voices, and set the default voice to voice_nitech_us_slt_arctic_hts after you install the better voices (this is the best free voice available ATM). This should all work on next weeks build for those that can wait.. I&#039;m still working on getting the better voices included by default, but need to check on licensing issues first.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*pluto-asterisk_2.0.0.44.0903150810&lt;br /&gt;
*pluto-boot-scripts_2.0.0.44.0903150810&lt;br /&gt;
*pluto-makerelease_2.0.0.44.0903150810&lt;br /&gt;
*pluto-newmdinteractor_2.0.0.44.0903150810&lt;br /&gt;
*pluto-orbitergen_2.0.0.44.0903150810&lt;br /&gt;
*pluto-proxy-orbiter_2.0.0.44.0903150810&lt;br /&gt;
*pluto-src-asterisk_2.0.0.44.0903150810&lt;br /&gt;
*pluto-src-makerelease_2.0.0.44.0903150810&lt;br /&gt;
*pluto-src-newmdinteractor_2.0.0.44.0903150810&lt;br /&gt;
*pluto-src-orbitergen_2.0.0.44.0903150810&lt;br /&gt;
*pluto-src-proxy-orbiter_2.0.0.44.0903150810&lt;br /&gt;
*pluto-src-std-plugins_2.0.0.44.0903150810&lt;br /&gt;
*pluto-src-text-to-speech_2.0.0.44.0903150810&lt;br /&gt;
*pluto-std-plugins_2.0.0.44.0903150810&lt;br /&gt;
*pluto-system-database_2.0.0.44.0903150810&lt;br /&gt;
*pluto-text-to-speech_2.0.0.44.0903150810&lt;br /&gt;
*pluto-updateentarea_2.0.0.44.0903150810&lt;br /&gt;
*pluto-website-admin_2.0.0.44.0903150810&lt;br /&gt;
&lt;br /&gt;
=== 20090322 (alpha-2.5) ===&lt;br /&gt;
SVN revision: 21827&lt;br /&gt;
&lt;br /&gt;
*freepbx_0+2.3.1-2&lt;br /&gt;
*pluto-asterisk_2.0.0.44.0903220810&lt;br /&gt;
*pluto-dhcpd-plugin_2.0.0.44.0903220810&lt;br /&gt;
*pluto-install-scripts_2.0.0.44.0903220810&lt;br /&gt;
*pluto-raid-tools_2.0.0.44.0903220810&lt;br /&gt;
*pluto-skins-basic_2.0.0.44.0903220810&lt;br /&gt;
*pluto-src-asterisk_2.0.0.44.0903220810&lt;br /&gt;
*pluto-website-admin_2.0.0.44.0903220810&lt;br /&gt;
&lt;br /&gt;
=== 20090401 (alpha-2.6) ===&lt;br /&gt;
Note: This build will attempt to use Launch Manager to co-ordinate startup and shutdown of devices. While it is not 100% finished, it is working and stable. Please test it out and file any problems against trac ticket #48. Also, please note the following:&lt;br /&gt;
 I&#039;m not sure on this, but you  may have to manually install LM via apt-get&lt;br /&gt;
 After you upgrade, reboot your core &lt;br /&gt;
 CLI output of LM can be viewed on tty8 on the core, and tty1 on MD&#039;s (alt+ctrl+F8 and alt+ctrl+F1 respectively). You will have to manually switch back to the orbiter on tty7 when finished&lt;br /&gt;
 CLI output is not yet completely finished, so the top fields will be blank (this is normal for now)&lt;br /&gt;
 CLI output of the log messages is working however, so please take a peek at them on tty8/tty1 shortly after you hear the 2nd set of beeps on boot up (when the &amp;quot;x&amp;quot; cursor appears on the screen).&lt;br /&gt;
 You can further test out LM by switching to tty8/tty1 right after doing a router reload and watching the output and comparing it to what you would expect it to be.&lt;br /&gt;
 LM dos not yet track regen process and report the % done. This should be working in next week&#039;s build, however.&lt;br /&gt;
 If there are problems and/or you wish to restore previous functionality, the original /usr/pluto/bin/startCore.sh file can be restored from the backup /usr/pluto/bin/startCore.sh._backup, and the LM package removed&lt;br /&gt;
 LM is not yet properly daemonized. I&#039;m saving this step for last after the socket layer is implemented and we get a client coded.&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; All orbiters will likely do a FULL REGEN after this update, and it may appear that your system is  hanging because of this. Please give it some time to finish the regen (could take up to an hour on large installs)&lt;br /&gt;
&lt;br /&gt;
* lmcevdr_1.1-10_all.deb&lt;br /&gt;
* pluto-website-admin_2.0.0.44.0904010019_i386.deb&lt;br /&gt;
* pluto-dynamic-dns_2.0.0.44.0904010019_i386.deb&lt;br /&gt;
* lmce-launch-manager_2.0.0.44.0904010019_i386.deb&lt;br /&gt;
* pluto-boot-scripts_2.0.0.44.0904010019_i386.deb&lt;br /&gt;
* pluto-system-database_2.0.0.44.0904010019_i386.deb&lt;br /&gt;
* pluto-orbitergen_2.0.0.44.0904010019_i386.deb&lt;br /&gt;
* pluto-updateentarea_2.0.0.44.0904010019_i386.deb&lt;br /&gt;
* pluto-orbiter_2.0.0.44.0904010019_i386.deb&lt;br /&gt;
&lt;br /&gt;
=== 20090405 (alpha 2.7) ===&lt;br /&gt;
From now on, the SVN version will part of the deb name.&lt;br /&gt;
 You may need to uninstall &#039;lmcevdr&#039; (dpkg -r --force-all lmcevdr) and reinstall it (apt-get install lmcevdr) to get around the install-script bug in last weeks .deb package. It worked for me. &lt;br /&gt;
* lmce-game-player_2.0.0.44.090405.21873_i386.deb&lt;br /&gt;
* lmce-game-plugin_2.0.0.44.090405.21873_i386.deb&lt;br /&gt;
* lmce-launch-manager_2.0.0.44.090405.21873_i386.deb&lt;br /&gt;
* lmce-phoenix-solo-usb_2.0.0.44.090405.21873_i386.deb&lt;br /&gt;
* lmcevdr_1.1-10_all.deb (This is no main package, and therefore does not contain the regular version designation. It is based upon version 21875)&lt;br /&gt;
* pluto-bluetooth-dongle_2.0.0.44.090405.21873_i386.deb&lt;br /&gt;
* pluto-simplephone_2.0.0.44.090405.21873_i386.deb&lt;br /&gt;
* pluto-system-database_2.0.0.44.090405.21873_i386.deb&lt;br /&gt;
* pluto-website-admin_2.0.0.44.09040521873_i386.deb&lt;br /&gt;
&lt;br /&gt;
=== 20090412 (alpha 2.8) ===&lt;br /&gt;
* pluto-text-to-speech_2.0.0.44.09041221886_i386.deb (283,284) - Finally, good voices will actually install (Nitech HTS Arctic). &lt;br /&gt;
* pluto-system-database_2.0.0.44.09041221886_i386.deb (211) - New default voice is voice_nitech_us_slt_arctic_hts. - game plugin and player template cleanups&lt;br /&gt;
* mce-diskless-tools_2.0.0.44.09041221886_i386.deb (627,628) - Update kernel image for diskless MDs upon regenning.&lt;br /&gt;
* pluto-website-admin_2.0.0.44.09041221886_i386.deb (220) - Infrared codes will now properly come from schema.linuxmce.org&lt;br /&gt;
* pluto-boot-scripts_2.0.0.44.09041221886_i386.deb (234)- also schema.linuxmce.org IR codes related.&lt;br /&gt;
* pluto-motion-wrapper_2.0.0.44.09041221886_i386.deb (455,456) - changed config variable from ffmpeg_filename to movie_filename&lt;br /&gt;
* lmce_launch_manager_2.0.0.44.09041221886_i386.deb (298,299) - LM Actions now work from CLI(such as reload, regen, reboot, etc...)&lt;br /&gt;
* lmce-game-player_2.0.0.44.09041221886_i386.deb (673,674) - Rebuilt for new device template&lt;br /&gt;
* lmce-game-plugin_2.0.0.44.09041221886_i386.deb (671,672) - Rebuilt for new device template&lt;br /&gt;
* pluto-updateentarea_2.0.0.44.09041221886_i386.deb (341,342) - may need to be rebuilt for device template changes&lt;br /&gt;
&lt;br /&gt;
=== 20090413 (alpha 2.9 jondecker special) ===&lt;br /&gt;
* pluto-text-to-speech_2.0.0.44.09041321887_i386.deb (283,284) - fixes stupid post-install typo&lt;br /&gt;
* pluto-zwave-lighting_2.0.0.44.09041321891_i386.deb (505,506) - thermostate support&lt;br /&gt;
&lt;br /&gt;
=== 20090419 (alpha 2.10 pbr) ===&lt;br /&gt;
* pluto-text-to-speech_2.0.0.44.09041921897_i386.deb&lt;br /&gt;
* pluto-website-admin_2.0.0.44.09041921897_i386.deb&lt;br /&gt;
* lmce-screen-capture-camera_2.0.0.44.09041921897_i386.deb&lt;br /&gt;
* pluto-system-database_2.0.0.44.09041921897_i386.deb&lt;br /&gt;
* lmce-game-plugin_2.0.0.44.09041921897_i386.deb&lt;br /&gt;
* lmce-game-player_2.0.0.44.09041921897_i386.deb&lt;br /&gt;
* pluto-asterisk_2.0.0.44.09041921897_i386.deb&lt;br /&gt;
&lt;br /&gt;
=== 20090426 (alpha 2.11) ===&lt;br /&gt;
With this release, MythTV now takes advantage of storage groups. Do some recordings, and try recording to a few different storage groups. &lt;br /&gt;
Please test this out and report any problems such as duplicate attributes appearing in pluto_media, icon image not showing up, recordings failing to record, etc. Also, if you do have problems, try a reboot and see if it fixes the problem, then please let me know if the reboot fixed your problem. - jondecker76&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;POST-BUILD  UPDATE:&#039;&#039;&#039; A couple of small bugs have been found that will be fixed in next week&#039;s build. 1) Some storage groups are missing the leading &amp;quot;/&amp;quot; in the path, causing problems images in mythweb, downloads in the mythweb, etc. 2) Unmounted storage devices were being skipped. This means that you may not have a storage group for some of your devices at some times. I am changing this so that the storage groups are created, and if for some reason it is not available when a recording is set to use the storage group, then the recording will go to the (always present) Default storage group.&lt;br /&gt;
For those wanting to fix #1 right now, just edit /usr/pluto/bin/StorageDevices_PlutoDirStructure.sh and add a preceeding slash before the path beginning with &#039;home/....&#039; on lines 214 and 226. After this modification, MythTV works great in all of the storage groups! (You should do a reboot after making the change)&lt;br /&gt;
&lt;br /&gt;
* lmcevdr_1.1-10_all.deb - more setup fixes, this time for the MD&lt;br /&gt;
* pluto-boot-scripts_2.0.0.44.09042621919_i386.deb (234) - small fix to get rid of a warning on DCERouter startup re missing dir., New MythTV directory structure stuff&lt;br /&gt;
* pluto-asterisk_2.0.0.44.09042621919_i386.deb (270,271) - Added Support for Cisco 7910 phone&lt;br /&gt;
* pluto-dhcpd-plugin_2.0.0.44.09042621919_i386.deb (302) - Added support for Cisco 7910 phone&lt;br /&gt;
* pluto-system-database_2.0.0.44.09042621919_i386.deb (211) - &#039;&#039;&#039;If new devices are added, the pluto-system-database needs to be updates as well&#039;&#039;&#039;&lt;br /&gt;
* pluto-storage-devices_2.0.0.44.09042621919_i386.deb (533) - Adds new tv_shows_* directories. Generates MythTV storage groups&lt;br /&gt;
* pluto-std-plugins_2.0.0.44.09042621919_i386.deb (134,153) -  adds some useful debugging snippets that helped trace down the problem of mythtv attributes not adding to pluto_media&lt;br /&gt;
* pluto-mythtv-plugin_2.0.0.44.09042621919_i386.deb (134,153) - lots of changes to facilitate the new storage groups&lt;br /&gt;
* pluto-network-storage_2.0.0.44.09042621919_i386.deb (503,508) - small changes to work with new tv_shows_* directories&lt;br /&gt;
&lt;br /&gt;
=== 20090429 (alpha 2.12) ===&lt;br /&gt;
* pluto-storage-devices_2.0.0.44.09042921929_i386.deb (533) - Fixes some small bugs in MythTV storage groups&lt;br /&gt;
* pluto-boot-scripts_2.0.0.44.09042921929_i386.deb (234) - misc. MythTV storage group enhancements&lt;br /&gt;
* pluto-mythtv-plugin_2.0.0.44.09042921929_i386.deb (134,153) - misc. MythTV storage group enhancement&lt;br /&gt;
* mce-diskless-tools_2.0.0.44.09042921929_i386.changes (627,628) - lots of fixes for MD boot- Changes effect new installs only&lt;br /&gt;
* pluto-system-database_2.0.0.44.09042921929_i386.deb (211) - Fixes hardy issue in sources.list&lt;br /&gt;
* pluto-nvidia-video-drivers_2.0.0.44.09042921929_i386.deb (490) - changed the package requirement to nvidia-glx-180 for intrepid&lt;br /&gt;
&lt;br /&gt;
=== 20090501 (alpha 2.13) ===&lt;br /&gt;
There are a few more MythTV storage group changes in this build. Please understand that the storage group name changes may throw mythweb out of whack on some old recordings, but this should be minimal. The old &amp;quot;user_*/&amp;lt;storage_device&amp;gt;&amp;quot; naming scheme is replaced with a &amp;quot;&amp;lt;username&amp;gt;:&amp;lt;storage_device&amp;gt;&amp;quot; naming convention. This will appeal to many more users than the user_* convention. Also, there is now support for custom storage groups. You can make your own storage groups now on top of the auto-generated LMCE ones by prepending with &amp;quot;custom:&amp;quot; (for example, you may make a new storage group named &amp;quot;custom:MyDrive&amp;quot;, and it will not be removed or overwritten by the scripts that generate the storage groups). One last change is in the &amp;quot;Default&amp;quot; storage group - it no longer points to the drive with most space. This was changed because eventually it would throw mythweb for a loop once the paths changed. I will look into a better way to defaultly record to the drive with most space, most likely using recording profiles.&lt;br /&gt;
&lt;br /&gt;
* lmce-launch-manager (298,299) - db wrapper fix to handle empty resultsets&lt;br /&gt;
* pluto-bluetooth-dongle (124,143) - fix some connection issues in JavaMO&lt;br /&gt;
* pluto-mythtv-plugin (134,153)&lt;br /&gt;
* pluto-storage-devices (533)&lt;br /&gt;
* pluto-boot-scripts (234) - MD fixes&lt;br /&gt;
* mce-diskless-tools (391) - MD fixes&lt;br /&gt;
* pluto-install-scripts (627,628) - MD fixes&lt;br /&gt;
* pluto-x-scripts (520,523) - AV Wizard fix for MD&lt;br /&gt;
* pluto-zwave-lighting (505,506) - Init speedup&lt;br /&gt;
&lt;br /&gt;
=== 20090503 (alpha2.14) ===&lt;br /&gt;
* pluto-zwave-lighting_2.0.0.44.09050321942_i386.deb (505,506) - boolean fixes&lt;br /&gt;
&lt;br /&gt;
=== 20090505 (alpha2.15) ===&lt;br /&gt;
KDE on the MD should work now. The first boot of the system after the update will take a bit longer, as stuff that has not worked, is now being executed for the first time.&lt;br /&gt;
&lt;br /&gt;
* mce-diskless-tools_2.0.0.44.09050521951_i386.deb (627,628) - Lots of small fixes&lt;br /&gt;
* pluto-system-database_2.0.0.44.09050521951_i386.deb (211) - More hardy extinction&lt;br /&gt;
* pluto-boot-scripts_2.0.0.44.09050521951_i386.deb (234) - Small bug with regards to MySQL authorization fixed, which results in a running KDE on the MD, again.&lt;br /&gt;
&lt;br /&gt;
=== 20090505 (alpha2.16 snafu fix) ===&lt;br /&gt;
* pluto-boot-scripts_2.0.0.44.09050521958_i386.deb (234) - snafu causing weird things and corruption on updates&lt;br /&gt;
&lt;br /&gt;
=== 20090506 (alpha2.17) ===&lt;br /&gt;
* pluto-asterisk_2.0.0.44.09050621962_i386.deb (270,271) - Additional australian provider in the web admin (VoIPWA) and some janitory work.&lt;br /&gt;
* pluto-boot-scripts_2.0.0.44.09050621962_i386.deb (234) - Additional visual feedback during the first boot, after running the AV Wizard&lt;br /&gt;
&lt;br /&gt;
=== 20090507 (alpha2.18)===&lt;br /&gt;
* pluto-dhcpd-plugin_2.0.0.44.09050721973_i386.deb (302) - Pnp script for Cisco 7910, aastra (aastra still needs a device template)&lt;br /&gt;
* lmce-launch-manager_2.0.0.44.09050721973_i386.deb (298,299) - Launch manager is now started in its own screen session&lt;br /&gt;
* pluto-system-database_2.0.0.44.09050721973_i386.deb (211) - Removal of X Client Data as a dependency&lt;br /&gt;
* pluto-mythtv-plugin_2.0.0.44.09050721973_i386.deb (134,153) - small changes to keep backend in sync&lt;br /&gt;
* pluto-storage-devices_2.0.0.44.09050721973_i386.deb (533) - Updates the Default and LiveTV storage groups so they use the drive with most space&lt;br /&gt;
* pluto-boot-scripts_2.0.0.44.09050721973_i386.deb (234) - Better detection of Intel Mobile Graphics adapter&lt;br /&gt;
&lt;br /&gt;
=== 20090511 (alpha2.19) ===&lt;br /&gt;
* lmcevdr - more VDR configuration settings&lt;br /&gt;
* pluto-boot-scripts_2.0.0.44.09051121983_i386.deb (234) - Another KDE Desktop on MD fix&lt;br /&gt;
* mce-diskless-tools_2.0.0.44.09051121984_i386.deb (627,628) - Be agnostic about the compression format of tar archives, and more forgiving on download problems&lt;br /&gt;
&lt;br /&gt;
=== 20090515 (alpha2.20) ===&lt;br /&gt;
* lmcevdr_1.1-10_all.deb - more VDR configuration settings&lt;br /&gt;
* pluto-system-database_2.0.0.44.09051522002_i386.deb (211) - Additional package definitions (vdr-plugin-streamdev-server and vdr-plugin-streamdev-client)&lt;br /&gt;
* pluto-hald_2.0.0.44.09051522002_i386.deb (529,530) - USB detection, better MCE2 support&lt;br /&gt;
* pluto-vdr-plugin_2.0.0.44.09051522002_i386.deb (466,467) - Additional dependency for pluto-vdr-plugin to vdr-plugin-streamdev-server&lt;br /&gt;
* lmce-launch-manager_2.0.0.44.09051522002_i386.deb (298,299) - Prompt user for reload after new MD creation (Requires manual re-run of Diskless_CreateTBZ.sh)&lt;br /&gt;
* pluto-orbiter_2.0.0.44.09051522002_i386.deb (119,138) - Prompt user for reload after new MD creation (Requires manual re-run of Diskless_CreateTBZ.sh)&lt;br /&gt;
* pluto-storage-devices_2.0.0.44.09051522003_i386.deb (533) - some small MythTV storage group tweaks&lt;br /&gt;
* pluto-slim-server-streamer_2.0.0.44.09051522002_i386.deb (289,290) - changes to the configuraton script to start squeezecenter instead of slimserver&lt;br /&gt;
* pluto-website-admin_2.0.0.44.09051522002_i386.deb (220) - Screen Saver section fixed&lt;br /&gt;
* pluto-plutoutils_2.0.0.44.09051522002_i386.deb (197,196) - fix FileUtils::ReadURL method&lt;br /&gt;
* pluto-std-plugins_2.0.0.44.09051522002_i386.deb (116,135) - support for external media in conjunction with playlists&lt;br /&gt;
&lt;br /&gt;
=== 20090520 (alpha2.21) ===&lt;br /&gt;
* pluto-website-admin_2.0.0.44.09052022008_i386.deb (220) - GSD/IR code update fixes&lt;br /&gt;
&lt;br /&gt;
=== 20090524 (upcoming ...) ===&lt;br /&gt;
* pluto-system-database (211) - More VDR related changes in the package definitions.&lt;br /&gt;
&lt;br /&gt;
== Previous alpha releases ==&lt;br /&gt;
* Notes about [[LinuxMCE-0810 alpha1]]&lt;br /&gt;
* Notes about [[LinuxMCE-0810 alpha0]]&lt;/div&gt;</summary>
		<author><name>Cylon7</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=LinuxMCE-0810_alpha2&amp;diff=18646</id>
		<title>LinuxMCE-0810 alpha2</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=LinuxMCE-0810_alpha2&amp;diff=18646"/>
		<updated>2009-04-24T11:39:58Z</updated>

		<summary type="html">&lt;p&gt;Cylon7: /* Upgrading kernel */  typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
  | __TOC__&lt;br /&gt;
  |}&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
# Install Kubuntu Intrepid, update it and enable the restricted (video) drivers if needed. ([http://www.kubuntu.org/getkubuntu/download download Kubuntu 8.10 release])&lt;br /&gt;
# Run aptitude update and aptitude dist-upgrade to get the latest Kubuntu updates.&lt;br /&gt;
# Grab the latest installer script from [http://deb.linuxmce.org/ubuntu here], unpack them and change into the freshly created &#039;&#039;new-installer&#039;&#039; directory.&lt;br /&gt;
# Run the following scripts (as root, in order): pre-install-from-repo.sh, mce-install.sh, post-install.sh.&lt;br /&gt;
# Reboot, wait for the activity to stop (see progress on console 8).&lt;br /&gt;
&lt;br /&gt;
In other words, after installing Kubuntu and upgrading it etcetera:&lt;br /&gt;
 sudo su - #This might ask for the password you specified earlier during the install of kubuntu.&lt;br /&gt;
 wget -c http://deb.linuxmce.org/ubuntu/new-installer-alpha-latest.tar.gz&lt;br /&gt;
 tar xvf new-installer-alpha-latest.tar.gz&lt;br /&gt;
 cd new-installer&lt;br /&gt;
 ./pre-install-from-repo.sh&lt;br /&gt;
 ./mce-install.sh&lt;br /&gt;
 ./post-install.sh&lt;br /&gt;
 reboot&lt;br /&gt;
=== nVidia Restricted Driver ===&lt;br /&gt;
Install the nVidia restricted driver (177) from KDE using the Hardware Manager &#039;&#039;before&#039;&#039; installing LinuxMCE 0810 Alpha for the best results&lt;br /&gt;
&lt;br /&gt;
=== MythTV ===&lt;br /&gt;
Remove reference to hardy in /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
from terminal&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install pluto-mythtv-player&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install updated version of pluto-mythtv-plugin&lt;br /&gt;
&lt;br /&gt;
=== Setup Diskless MD ===&lt;br /&gt;
Follow the steps from [[LinuxMCE-0810_alpha1#Setup_Diskless_MD|alpha1]].&lt;br /&gt;
&lt;br /&gt;
=== Upgrading kernel ===&lt;br /&gt;
There are issues with the &#039;&#039;fglrx&#039;&#039; driver that are documented in Ubuntu&#039;s bug tracking system.  If you&#039;re experiencing those issues, upgrade the kernel to &#039;&#039;2.6.27-13&#039;&#039; or better. [[Upgrading the Kernel]] has been updated with instructions on doing this.&lt;br /&gt;
&lt;br /&gt;
== Updates ==&lt;br /&gt;
Check if there is no junk like references to hardy in /etc/apt/sources.list then:&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get dist-upgrade&lt;br /&gt;
Or use a package manager on the KDE desktop for more convenience.&lt;br /&gt;
&lt;br /&gt;
=== 20090218 (alpha-2.1) ===&lt;br /&gt;
*lmce-datalog-db_2.0.0.44.0902180810&lt;br /&gt;
*lmce-datalogger-plugin_2.0.0.44.0902180810&lt;br /&gt;
*lmce-enocean-tcm120_2.0.0.44.0902180810&lt;br /&gt;
*lmce-src-datalogger-plugin_2.0.0.44.0902180810&lt;br /&gt;
*lmce-src-enocean-tcm120_2.0.0.44.0902180810&lt;br /&gt;
*lmce-src-lmce-datalog_2.0.0.44.0902180810&lt;br /&gt;
*pluto-dcerouter_2.0.0.44.0902180810&lt;br /&gt;
*pluto-dhcpd-plugin_2.0.0.44.0902180810&lt;br /&gt;
*pluto-hald-src_2.0.0.44.0902180810&lt;br /&gt;
*pluto-hald_2.0.0.44.0902180810&lt;br /&gt;
*pluto-mythtv-plugin_2.0.0.44.0902180810&lt;br /&gt;
*pluto-orbitergen_2.0.0.44.0902180810&lt;br /&gt;
*pluto-src-dcerouter_2.0.0.44.0902180810&lt;br /&gt;
*pluto-src-hal-device-finder_2.0.0.44.0902180810&lt;br /&gt;
*pluto-src-mythtv-plugin_2.0.0.44.0902180810&lt;br /&gt;
*pluto-src-orbitergen_2.0.0.44.0902180810&lt;br /&gt;
*pluto-src-updatemedia_2.0.0.44.0902180810&lt;br /&gt;
*pluto-updateentarea_2.0.0.44.0902180810&lt;br /&gt;
*pluto-updatemedia_2.0.0.44.0902180810&lt;br /&gt;
*pluto-zwave-lighting_2.0.0.44.0902180810&lt;br /&gt;
*lmce-game-player_2.0.0.44.0902180810&lt;br /&gt;
*lmce-game-plugin_2.0.0.44.0902180810&lt;br /&gt;
*lmce-src-game-player_2.0.0.44.0902180810&lt;br /&gt;
*lmce-src-game-plugin_2.0.0.44.0902180810&lt;br /&gt;
&lt;br /&gt;
==== 20090222 (alpha-2.1.1) ====&lt;br /&gt;
*pluto-dcerouter_2.0.0.44.0902220810&lt;br /&gt;
*pluto-bluetooth-dongle_2.0.0.44.0902220810&lt;br /&gt;
&lt;br /&gt;
=== 20090301 (alpha-2.2) ===&lt;br /&gt;
SVN revision: 21746&lt;br /&gt;
&lt;br /&gt;
To avoid a known problem when upgrading pluto-storage-devices, forcefully remove it before upgrading and let apt fix it:&lt;br /&gt;
 dpkg -r --force-all pluto-storage-devices&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get install -f&lt;br /&gt;
Also please note that installing the upgrade of pluto-system-database will OVERWRITE your existing pluto_main database. It  is therefore advisable to make a backup first!&lt;br /&gt;
 mysqldump --skip-extended-insert pluto_main &amp;gt;pluto_main_$PK_Installation-`date &#039;+%Y%m%d:%H%M%S&#039;`.sql&lt;br /&gt;
*pluto-boot-scripts_2.0.0.44.0903010810&lt;br /&gt;
*pluto-network-storage_2.0.0.44.0903010810&lt;br /&gt;
*pluto-skins-basic_2.0.0.44.0903010810&lt;br /&gt;
*pluto-src-network-storage_2.0.0.44.0903010810&lt;br /&gt;
*pluto-src-std-plugins_2.0.0.44.0903010810&lt;br /&gt;
*pluto-src-updatemedia_2.0.0.44.0903010810&lt;br /&gt;
*pluto-std-plugins_2.0.0.44.0903010810&lt;br /&gt;
*pluto-storage-devices_2.0.0.44.0903010810&lt;br /&gt;
*pluto-system-database_2.0.0.44.0903010810 &lt;br /&gt;
*pluto-updatemedia_2.0.0.44.0903010810&lt;br /&gt;
*pluto-website-admin_2.0.0.44.0903010810&lt;br /&gt;
&lt;br /&gt;
=== 20090308 (alpha-2.3) ===&lt;br /&gt;
SVN revision: 21765&lt;br /&gt;
&lt;br /&gt;
Again it is wise to backup your database as there is a new pluto-system-database package, but this one will not overwrite your pluto_main database if it is already installed, it should do an sqlCVS update instead.  &lt;br /&gt;
Also remove the pluto-storage-devices, hopefully for the last time.  &lt;br /&gt;
See the previous upgrade [[LinuxMCE-0810_alpha2#20090301_.28alpha-2.2.29|above]] for details on how to do these things.  &lt;br /&gt;
&lt;br /&gt;
*pluto-asterisk_2.0.0.44.0903080810&lt;br /&gt;
*pluto-src-asterisk_2.0.0.44.0903080810&lt;br /&gt;
*pluto-src-text-to-speech_2.0.0.44.0903080810&lt;br /&gt;
*pluto-src-updatemedia_2.0.0.44.0903080810&lt;br /&gt;
*pluto-storage-devices_2.0.0.44.0903080810&lt;br /&gt;
*pluto-system-database_2.0.0.44.0903080810&lt;br /&gt;
*pluto-text-to-speech_2.0.0.44.0903080810&lt;br /&gt;
*pluto-updatemedia_2.0.0.44.0903080810&lt;br /&gt;
*pluto-website-admin_2.0.0.44.0903080810&lt;br /&gt;
&lt;br /&gt;
=== 20090315 (alpha-2.4) ===&lt;br /&gt;
SVN revision: 21798&lt;br /&gt;
&lt;br /&gt;
The web admin is being moved from pluto-admin to lmce-admin with this build. A redirect has been placed in pluto-admin to redirect to the new web admin URL to help smooth the transition. While every attempt has been made to make this a smooth transition, please be sure to file a trac ticket if you find bugs related to this move so I can get them taken care of -  [[User:jondecker76|jondecker76]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Asterisk IVR is broken in this release. For those that need to get it working/wish to try out new changes, do the following:&lt;br /&gt;
 sudo apt-get install  libsox-fmt-all &lt;br /&gt;
 cd /usr/pluto/bin&lt;br /&gt;
 sudo rm generate_users_voicemenu.pl&lt;br /&gt;
 sudo wget http://svn.linuxmce.org/trac.cgi/browser/branches/LinuxMCE-0810/src/Asterisk/generate_users_voicemenu.pl?format=raw&lt;br /&gt;
 sudo chmod 755 generate_users_voicemenu.pl&lt;br /&gt;
 sudo ./generate_users_voicemenu.pl&lt;br /&gt;
Be sure to have the default voice set up in the Text_To_Speech device&#039;s device data (its default is the ugly one we&#039;re already used to)! I also highly recommend following the instructions located at [http://wiki.linuxmce.org/index.php/Text_To_Speech http://wiki.linuxmce.org/index.php/Text_To_Speech] on how to install some better voices, and set the default voice to voice_nitech_us_slt_arctic_hts after you install the better voices (this is the best free voice available ATM). This should all work on next weeks build for those that can wait.. I&#039;m still working on getting the better voices included by default, but need to check on licensing issues first.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*pluto-asterisk_2.0.0.44.0903150810&lt;br /&gt;
*pluto-boot-scripts_2.0.0.44.0903150810&lt;br /&gt;
*pluto-makerelease_2.0.0.44.0903150810&lt;br /&gt;
*pluto-newmdinteractor_2.0.0.44.0903150810&lt;br /&gt;
*pluto-orbitergen_2.0.0.44.0903150810&lt;br /&gt;
*pluto-proxy-orbiter_2.0.0.44.0903150810&lt;br /&gt;
*pluto-src-asterisk_2.0.0.44.0903150810&lt;br /&gt;
*pluto-src-makerelease_2.0.0.44.0903150810&lt;br /&gt;
*pluto-src-newmdinteractor_2.0.0.44.0903150810&lt;br /&gt;
*pluto-src-orbitergen_2.0.0.44.0903150810&lt;br /&gt;
*pluto-src-proxy-orbiter_2.0.0.44.0903150810&lt;br /&gt;
*pluto-src-std-plugins_2.0.0.44.0903150810&lt;br /&gt;
*pluto-src-text-to-speech_2.0.0.44.0903150810&lt;br /&gt;
*pluto-std-plugins_2.0.0.44.0903150810&lt;br /&gt;
*pluto-system-database_2.0.0.44.0903150810&lt;br /&gt;
*pluto-text-to-speech_2.0.0.44.0903150810&lt;br /&gt;
*pluto-updateentarea_2.0.0.44.0903150810&lt;br /&gt;
*pluto-website-admin_2.0.0.44.0903150810&lt;br /&gt;
&lt;br /&gt;
=== 20090322 (alpha-2.5) ===&lt;br /&gt;
SVN revision: 21827&lt;br /&gt;
&lt;br /&gt;
*freepbx_0+2.3.1-2&lt;br /&gt;
*pluto-asterisk_2.0.0.44.0903220810&lt;br /&gt;
*pluto-dhcpd-plugin_2.0.0.44.0903220810&lt;br /&gt;
*pluto-install-scripts_2.0.0.44.0903220810&lt;br /&gt;
*pluto-raid-tools_2.0.0.44.0903220810&lt;br /&gt;
*pluto-skins-basic_2.0.0.44.0903220810&lt;br /&gt;
*pluto-src-asterisk_2.0.0.44.0903220810&lt;br /&gt;
*pluto-website-admin_2.0.0.44.0903220810&lt;br /&gt;
&lt;br /&gt;
=== 20090401 (alpha-2.6) ===&lt;br /&gt;
Note: This build will attempt to use Launch Manager to co-ordinate startup and shutdown of devices. While it is not 100% finished, it is working and stable. Please test it out and file any problems against trac ticket #48. Also, please note the following:&lt;br /&gt;
 I&#039;m not sure on this, but you  may have to manually install LM via apt-get&lt;br /&gt;
 After you upgrade, reboot your core &lt;br /&gt;
 CLI output of LM can be viewed on tty8 on the core, and tty1 on MD&#039;s (alt+ctrl+F8 and alt+ctrl+F1 respectively). You will have to manually switch back to the orbiter on tty7 when finished&lt;br /&gt;
 CLI output is not yet completely finished, so the top fields will be blank (this is normal for now)&lt;br /&gt;
 CLI output of the log messages is working however, so please take a peek at them on tty8/tty1 shortly after you hear the 2nd set of beeps on boot up (when the &amp;quot;x&amp;quot; cursor appears on the screen).&lt;br /&gt;
 You can further test out LM by switching to tty8/tty1 right after doing a router reload and watching the output and comparing it to what you would expect it to be.&lt;br /&gt;
 LM dos not yet track regen process and report the % done. This should be working in next week&#039;s build, however.&lt;br /&gt;
 If there are problems and/or you wish to restore previous functionality, the original /usr/pluto/bin/startCore.sh file can be restored from the backup /usr/pluto/bin/startCore.sh._backup, and the LM package removed&lt;br /&gt;
 LM is not yet properly daemonized. I&#039;m saving this step for last after the socket layer is implemented and we get a client coded.&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; All orbiters will likely do a FULL REGEN after this update, and it may appear that your system is  hanging because of this. Please give it some time to finish the regen (could take up to an hour on large installs)&lt;br /&gt;
&lt;br /&gt;
* lmcevdr_1.1-10_all.deb&lt;br /&gt;
* pluto-website-admin_2.0.0.44.0904010019_i386.deb&lt;br /&gt;
* pluto-dynamic-dns_2.0.0.44.0904010019_i386.deb&lt;br /&gt;
* lmce-launch-manager_2.0.0.44.0904010019_i386.deb&lt;br /&gt;
* pluto-boot-scripts_2.0.0.44.0904010019_i386.deb&lt;br /&gt;
* pluto-system-database_2.0.0.44.0904010019_i386.deb&lt;br /&gt;
* pluto-orbitergen_2.0.0.44.0904010019_i386.deb&lt;br /&gt;
* pluto-updateentarea_2.0.0.44.0904010019_i386.deb&lt;br /&gt;
* pluto-orbiter_2.0.0.44.0904010019_i386.deb&lt;br /&gt;
&lt;br /&gt;
=== 20090405 (alpha 2.7) ===&lt;br /&gt;
From now on, the SVN version will part of the deb name.&lt;br /&gt;
 You may need to uninstall &#039;lmcevdr&#039; (dpkg -r --force-all lmcevdr) and reinstall it (apt-get install lmcevdr) to get around the install-script bug in last weeks .deb package. It worked for me. &lt;br /&gt;
* lmce-game-player_2.0.0.44.090405.21873_i386.deb&lt;br /&gt;
* lmce-game-plugin_2.0.0.44.090405.21873_i386.deb&lt;br /&gt;
* lmce-launch-manager_2.0.0.44.090405.21873_i386.deb&lt;br /&gt;
* lmce-phoenix-solo-usb_2.0.0.44.090405.21873_i386.deb&lt;br /&gt;
* lmcevdr_1.1-10_all.deb (This is no main package, and therefore does not contain the regular version designation. It is based upon version 21875)&lt;br /&gt;
* pluto-bluetooth-dongle_2.0.0.44.090405.21873_i386.deb&lt;br /&gt;
* pluto-simplephone_2.0.0.44.090405.21873_i386.deb&lt;br /&gt;
* pluto-system-database_2.0.0.44.090405.21873_i386.deb&lt;br /&gt;
* pluto-website-admin_2.0.0.44.09040521873_i386.deb&lt;br /&gt;
&lt;br /&gt;
=== 20090412 (alpha 2.8) ===&lt;br /&gt;
* pluto-text-to-speech_2.0.0.44.09041221886_i386.deb (283,284) - Finally, good voices will actually install (Nitech HTS Arctic). &lt;br /&gt;
* pluto-system-database_2.0.0.44.09041221886_i386.deb (211) - New default voice is voice_nitech_us_slt_arctic_hts. - game plugin and player template cleanups&lt;br /&gt;
* mce-diskless-tools_2.0.0.44.09041221886_i386.deb (627,628) - Update kernel image for diskless MDs upon regenning.&lt;br /&gt;
* pluto-website-admin_2.0.0.44.09041221886_i386.deb (220) - Infrared codes will now properly come from schema.linuxmce.org&lt;br /&gt;
* pluto-boot-scripts_2.0.0.44.09041221886_i386.deb (234)- also schema.linuxmce.org IR codes related.&lt;br /&gt;
* pluto-motion-wrapper_2.0.0.44.09041221886_i386.deb (455,456) - changed config variable from ffmpeg_filename to movie_filename&lt;br /&gt;
* lmce_launch_manager_2.0.0.44.09041221886_i386.deb (298,299) - LM Actions now work from CLI(such as reload, regen, reboot, etc...)&lt;br /&gt;
* lmce-game-player_2.0.0.44.09041221886_i386.deb (673,674) - Rebuilt for new device template&lt;br /&gt;
* lmce-game-plugin_2.0.0.44.09041221886_i386.deb (671,672) - Rebuilt for new device template&lt;br /&gt;
* pluto-updateentarea_2.0.0.44.09041221886_i386.deb (341,342) - may need to be rebuilt for device template changes&lt;br /&gt;
&lt;br /&gt;
=== 20090413 (alpha 2.9 jondecker special) ===&lt;br /&gt;
* pluto-text-to-speech_2.0.0.44.09041321887_i386.deb (283,284) - fixes stupid post-install typo&lt;br /&gt;
* pluto-zwave-lighting_2.0.0.44.09041321891_i386.deb (505,506) - thermostate support&lt;br /&gt;
&lt;br /&gt;
=== 20090419 (alpha 2.10 pbr) ===&lt;br /&gt;
* pluto-text-to-speech_2.0.0.44.09041921897_i386.deb&lt;br /&gt;
* pluto-website-admin_2.0.0.44.09041921897_i386.deb&lt;br /&gt;
* lmce-screen-capture-camera_2.0.0.44.09041921897_i386.deb&lt;br /&gt;
* pluto-system-database_2.0.0.44.09041921897_i386.deb&lt;br /&gt;
* lmce-game-plugin_2.0.0.44.09041921897_i386.deb&lt;br /&gt;
* lmce-game-player_2.0.0.44.09041921897_i386.deb&lt;br /&gt;
* pluto-asterisk_2.0.0.44.09041921897_i386.deb&lt;br /&gt;
&lt;br /&gt;
=== 20090426 (upcoming...) ===&lt;br /&gt;
* lmcevdr_1.1-10_all.deb - more setup fixes, this time for the MD&lt;br /&gt;
* pluto-boot-scripts (234) - small fix to get rid of a warning on DCERouter startup re missing dir.&lt;br /&gt;
* pluto-asterisk - Added Support for Cisco 7910 phone&lt;br /&gt;
* pluto-dhcpd-plugin - Added support for Cisco 7910 phone&lt;br /&gt;
&lt;br /&gt;
== Previous alpha releases ==&lt;br /&gt;
* Notes about [[LinuxMCE-0810 alpha1]]&lt;br /&gt;
* Notes about [[LinuxMCE-0810 alpha0]]&lt;/div&gt;</summary>
		<author><name>Cylon7</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Upgrading_the_Kernel&amp;diff=18645</id>
		<title>Upgrading the Kernel</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Upgrading_the_Kernel&amp;diff=18645"/>
		<updated>2009-04-24T11:15:12Z</updated>

		<summary type="html">&lt;p&gt;Cylon7: /* Installing */  typo in package numbers for linux-restricted and linux-headers&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:LinuxMCEMaintenance]]&lt;br /&gt;
[[category: tutorials]]&lt;br /&gt;
[[category: programmer&#039;s Guide]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
The ability to change kernel versions at will can be extremely useful for fighting driver bugs and regressions. This article provides procedures for upgrading the kernel.&lt;br /&gt;
&lt;br /&gt;
==LinuxMCE 0810==&lt;br /&gt;
Upgrading kernels is significantly easier in 0810, now that LinxMCE uses the standard Ubuntu kernel.  If you&#039;re interested in using a non-standard kernel, you can adapt the 0710 instructions to your needs.&lt;br /&gt;
&lt;br /&gt;
===Apt Repositories===&lt;br /&gt;
If the kernel version you&#039;re looking for is not available in the standard repositories, you might have to enable the proposed repositories by adding a line that looks something like:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb http://ubuntu.media.mit.edu/ubuntu/ intrepid-proposed restricted main universe multiverse&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
to &#039;&#039;/etc/apt/sources.list&#039;&#039;.  Of course, you&#039;ll want to use the package mirror that is closest to you, probably not MIT.  After adding this line, run &#039;&#039;apt-get update&#039;&#039; to refresh the package lists.&lt;br /&gt;
&lt;br /&gt;
===Installing===&lt;br /&gt;
On the core, simply install the new kernel like any other package.  Don&#039;t forget the restricted modules and headers if you need them.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
linuxmce@dcerouter:~$ sudo apt-get install linux-image-2.6.27-13-generic linux-restricted-modules-2.6.27-13-generic linux-headers-2.6.27-13-generic&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you always want the most up-to-date kernel, consider installing the package &#039;&#039;[http://packages.ubuntu.com/intrepid/linux linux]&#039;&#039;.  (This is outside of the scope of this article.)&lt;br /&gt;
&lt;br /&gt;
On MDs, there is one extra step. You will need to update some links in &#039;&#039;/boot/&#039;&#039;.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@moon44:~# cd /boot/&lt;br /&gt;
root@moon44:/boot# mv initrd.img initrd.img.bk&lt;br /&gt;
root@moon44:/boot# mv vmlinuz vmlinuz.bk&lt;br /&gt;
root@moon44:/boot# ln initrd.img-2.6.27-13-generic initrd.img&lt;br /&gt;
root@moon44:/boot# ln vmlinuz-2.6.27-13-generic vmlinuz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==LinuxMCE 0710==&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;WARNING:&#039;&#039;&#039;&#039;&#039; This procedure will break certain things and may even make your system unusable, therefore use at your own risk.  Of course, if your system is not working or is unstable anyway, then trying this could improve things!  &lt;br /&gt;
 &lt;br /&gt;
The kernel version that ships with LinuxMCE 0710 is 2.6.22-14. At the time of writing the most recent stable kernel version is 2.6.28.8. The .22 kernel is almost a full year old and as such does not support a lot of the newer hardware.&lt;br /&gt;
&lt;br /&gt;
Note- kernel version 2.6.27 has changes in it (a redefined set of arguments for smp_call_function) which breaks earlier versions of the Nvidia driver.  Nvidia drivers 178.80 and above should work.&lt;br /&gt;
&lt;br /&gt;
====Caveats====&lt;br /&gt;
Some modules that are part of the vanilla Linux MCE installation are not part of the standard Linux kernel. These modules have been added as part of the Ubuntu distribution or by LMCE. It is not always straight forward, or even possible to compile these modules against different kernel sources. I suggest you read this entire Wiki first, to determine if you will be affected by the missing modules.&lt;br /&gt;
&lt;br /&gt;
====Alternatives====&lt;br /&gt;
Usually kernels are upgraded for better driver support. In these cases it is often easier to compile new versions of modules against the 2.6.22-14 kernel than it is to upgrade the whole kernel (for reasons mentioned in the [[Upgrading the Kernel#Caveats|caveats]] section. Unfortunately, a lot of modules depend on other modules or patches in the kernel. So this option is not always possible.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 cd ~&lt;br /&gt;
 wget http://www.somesite.com/some_kernel_driver.c&lt;br /&gt;
 echo obj-m = some_kernel_driver.o &amp;gt; Makefile&lt;br /&gt;
 cd /lib/modules/2.6.22-14-generic/build&lt;br /&gt;
 make M=~ modules&lt;br /&gt;
 ls -l ~/some_kernel_driver.ko&lt;br /&gt;
&lt;br /&gt;
You may then copy the module to the appropriate directory in the modules tree.&lt;br /&gt;
&lt;br /&gt;
===Upgrade process===&lt;br /&gt;
&lt;br /&gt;
This wiki will provide step-by-step instructions on how to upgrade your kernel. These examples will assume you are upgrading to 2.6.26 from 2.6.22. You may however apply these steps to any 2.6 kernel.&lt;br /&gt;
&lt;br /&gt;
An alternative approach is described here [http://www.debian.org/releases/stable/i386/ch08s06.html.en Rebuilding the kernel the debian way].  Anyone using this potentially easier method could update this document.&lt;br /&gt;
&lt;br /&gt;
====Potential problems====&lt;br /&gt;
All the normal issues of upgrading your kernel apply. Always keep your old, working kernel on hand. &lt;br /&gt;
&lt;br /&gt;
====Steps====&lt;br /&gt;
&lt;br /&gt;
=====Recompiling the kernel=====&lt;br /&gt;
The first step is to grab the kernel source and extract it to the /usr/src folder.&lt;br /&gt;
&lt;br /&gt;
 cd /usr/src&lt;br /&gt;
 wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.28.7.tar.bz2&lt;br /&gt;
 tar -jxvf linux-2.6.28.7.tar.bz&lt;br /&gt;
 rm linux&lt;br /&gt;
 ln -s linux-2.6.28.5 linux&lt;br /&gt;
&lt;br /&gt;
Now lets copy the .config file from our generic 2.6.22 kernel.&lt;br /&gt;
 cd linux&lt;br /&gt;
 cp /boot/config-2.6.22-14-generic .config&lt;br /&gt;
&lt;br /&gt;
On our first load of menuconfig there will be many warnings displayed about non-existant config options. This is simply due to the removal or renaming of old options. Most of these warnings are insignificant, and enabled by default in the vanilla kernel. I would quickly go over the list of warnings and verify that any drivers you need haven&#039;t been renamed. One option that has been renamed is DVB_CORE_ATTACH. It is now DVB_MEDIA_ATTACH, and you may need it if you use the DVB stack. Also some netfilter matches have been renamed. Simply reselect these from the config menus. You may also need to install the ncurses library and development files if you haven&#039;t already.&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install libncurses5 libncurses5-dev qt3-dev-tools libqt3-mt-dev&lt;br /&gt;
&lt;br /&gt;
Then you can either choose to use the character based interface to set your kernel options&lt;br /&gt;
 make menuconfig 2&amp;gt; module_errors&lt;br /&gt;
&lt;br /&gt;
Or you can use the GUI interface&lt;br /&gt;
 DISPLAY=:0.0 make xconfig&lt;br /&gt;
&lt;br /&gt;
It&#039;s also a good idea to go over the kernel and make any optimizations for your particular system. The performance gain from these options is fairly minor, but definitely worth selecting. &lt;br /&gt;
&lt;br /&gt;
I opted to change these things:&lt;br /&gt;
* Selected exact processor family to enable processor optimization extensions&lt;br /&gt;
* Selected preemptive kernel (low latency)&lt;br /&gt;
* Build SATA driver into kernel&lt;br /&gt;
* Build MD,RAID1,RAID5 modules into kernel&lt;br /&gt;
* Build NIC module into kernel&lt;br /&gt;
* Disabled kernel debugging (&#039;&#039;&#039;Note: This is very important if you plan to use this kernel on Media Directors.&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
At this point you can start the kernel build process. You may use the standard kernel method or the Debian build method. For simplicity this Wiki will use the standard method.&lt;br /&gt;
 make&lt;br /&gt;
 sudo make modules_install&lt;br /&gt;
&lt;br /&gt;
Copy your kernel image to your /boot folder. Create a new initramfs image. Update your menu.lst file.&lt;br /&gt;
&lt;br /&gt;
 cp arch/yyxx/boot/bzImage /boot/vmlinuz-2.6.28.7&lt;br /&gt;
 mkinitramfs -o /boot/initrd.img-2.6.26.5 2.6.28.7&lt;br /&gt;
 nano /boot/grub/menu.lst&lt;br /&gt;
&lt;br /&gt;
Save a list of all currently used modules for future reference. You will use this later to make sure you have all the required modules.&lt;br /&gt;
&lt;br /&gt;
   lsmod &amp;gt; ~/module_list-2.6.22.14&lt;br /&gt;
&lt;br /&gt;
Go ahead and reboot. Your new kernel should now load. If your boot fails, simply edit the parameters from the grub menu and specify your old kernel and initramfs image. Please note: udev attempts to assign persistent names to most devices. If the way the kernel identifies your device changes from your old kernel version to the new one, udev may assume it&#039;s a new device and assign it an unexpected name. For example, the nForce ethernet drivers corrected a bug in the way the MAC address was read from the device. On my first boot what was usually my eth0 device was now my eth1 device. To fix this simply flush the offending rule from the /etc/udev/rules.d folder.&lt;br /&gt;
&lt;br /&gt;
   reboot&lt;br /&gt;
&lt;br /&gt;
=====Additional items which need to be rebuilt=====&lt;br /&gt;
You should now build any custom modules you need. Linux MCE (and Ubuntu) come with some non-standard drivers. The key modules to worry about are AppArmor, Asterisk (ztdummy &amp;amp; zaptel), ALSA, nVidia video, ATI video. You are better off downloading the latest nVidia and ATI drivers and installing them using the instructions found in the [[Display Drivers|display drivers]] wiki. The Gutsy kernel also contains other important video drivers, like ivtv. However most of these drivers are now in the mainstream kernel and more up-to-date than the Gutsy versions.&lt;br /&gt;
&lt;br /&gt;
=====Mythtv=====&lt;br /&gt;
You do not have to rebuild Mythtv, but if you chose to use the new High Precision Event Timer (HPET) instead of the older kernel Real Time Clock (RTC), then Mythtv will not start up because /proc/sys/dev/rtc/max-user-freq does not exist.  This is because the LinuxMCE 7.10 /etc/init.d/mythtv-backend script does not check if it exists before trying to write to it.  You will have to change your /etc/init.d/mythtv-backend script as follows:&lt;br /&gt;
&lt;br /&gt;
 case &amp;quot;$1&amp;quot; in&lt;br /&gt;
    start)&lt;br /&gt;
        if test -e $RUNDIR/$NAME.pid ; then&lt;br /&gt;
            echo &amp;quot;mythbackend already running, use restart instead.&amp;quot;&lt;br /&gt;
        else&lt;br /&gt;
            # set the timeslice to 1/1024 of a sec for smoother mythtv and xine and mplayer playback &lt;br /&gt;
            if [ -w /proc/sys/dev/rtc/max-user-freq ] # check if RTC (older kernels) exists and I can write to it&lt;br /&gt;
                # failure is not an option!&lt;br /&gt;
            then echo 1024 &amp;gt; /proc/sys/dev/rtc/max-user-freq&lt;br /&gt;
        elif [ -w /proc/sys/dev/hpet/max-user-freq ] # or newer kernels with the High Precision Timer (HPET)&lt;br /&gt;
            # may or may not emulate the older RTC fully&lt;br /&gt;
        then echo 1024 &amp;gt; /proc/sys/dev/hpet/max-user-freq&lt;br /&gt;
    fi # start starting the startup of mythtv &lt;br /&gt;
 echo -n &amp;quot;Starting $DESC: $NAME &amp;quot; start-stop-daemon --start --pidfile $RUNDIR/$NAME.pid \ &lt;br /&gt;
&lt;br /&gt;
=====Apparmor=====&lt;br /&gt;
I have decided to forgo the AppArmor module. Compiling and running this module would require a complete upgrade of the whole package in addition to manually patching many areas of the kernel. This is entirely too much work for something that is largely useless in a Linux MCE installation. &lt;br /&gt;
&lt;br /&gt;
=====ALSA=====&lt;br /&gt;
For the ALSA drivers I opted to upgrade the whole package. The compilation and installation is so straight forward that there&#039;s no reason to play around with mixmatched versions. Just rebuild both the kernel drivers and the userspace utilities. Here are the steps for that (Note: You should select your card specifically for the alsa-driver package, using the --with-cards option):&lt;br /&gt;
 mkdir alsa&lt;br /&gt;
 cd alsa&lt;br /&gt;
 wget ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.19.tar.bz2&lt;br /&gt;
 wget ftp://ftp.alsa-project.org/pub/firmware/alsa-firmware-1.0.19.tar.bz2&lt;br /&gt;
 wget ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.19.tar.bz2&lt;br /&gt;
 wget ftp://ftp.alsa-project.org/pub/plugins/alsa-plugins-1.0.19.tar.bz2&lt;br /&gt;
 wget ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.19.tar.bz2&lt;br /&gt;
 wget ftp://ftp.alsa-project.org/pub/oss-lib/alsa-oss-1.0.17.tar.bz2&lt;br /&gt;
 for fi in *; do&lt;br /&gt;
 tar -jxvf $fi&lt;br /&gt;
 done&lt;br /&gt;
 cd alsa-driver-1.0.19 &lt;br /&gt;
 ./configure --with-cards=hda-intel&lt;br /&gt;
 make&lt;br /&gt;
 sudo make install&lt;br /&gt;
 cd ..&lt;br /&gt;
 for fi in alsa-lib-1.0.19 alsa-plugins-1.0.19 alsa-utils-1.0.19 alsa-oss-1.0.19 alsa-firmware-1.0.19; do&lt;br /&gt;
 cd $fi&lt;br /&gt;
 ./configure&lt;br /&gt;
 make&lt;br /&gt;
 sudo make install&lt;br /&gt;
 cd ..&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
=====Asterisk telephony=====&lt;br /&gt;
For Asterisk, simply download the latest Zaptel sources. Configure, Make, Install. &lt;br /&gt;
 wget http://downloads.digium.com/pub/zaptel/zaptel-1.4.12.1.tar.gz&lt;br /&gt;
 tar -zxvf zaptel-1.4.12.1.tar.gz&lt;br /&gt;
 cd zaptel-1.4.12.1&lt;br /&gt;
 ./configure --prefix=/usr&lt;br /&gt;
 make&lt;br /&gt;
 sudo make install&lt;br /&gt;
&lt;br /&gt;
For kernel &amp;gt;= 2.6.28 a fix is needed&lt;br /&gt;
Save the following as zaptel-kernel.patch :&lt;br /&gt;
&lt;br /&gt;
 --- zaptel-1.4.12.1/kernel/ztdummy.c.ORG        2009-04-11 00:26:02.000000000 +0200&lt;br /&gt;
 +++ zaptel-1.4.12.1/kernel/ztdummy.c    2009-04-11 00:26:53.000000000 +0200&lt;br /&gt;
 @@ -199,7 +199,12 @@&lt;br /&gt;
          * expired.&lt;br /&gt;
          * We should worry if overrun is 2 or more; then we really missed&lt;br /&gt;
          * a tick */&lt;br /&gt;
 -       overrun = hrtimer_forward(&amp;amp;zaptimer, htmr-&amp;gt;expires,&lt;br /&gt;
 +       overrun = hrtimer_forward(&amp;amp;zaptimer,&lt;br /&gt;
 +#if LINUX_VERSION_CODE &amp;gt; KERNEL_VERSION(2,6,27)&lt;br /&gt;
 +                      hrtimer_get_expires(htmr),&lt;br /&gt;
 +#else&lt;br /&gt;
 +                      htmr-&amp;gt;expires,&lt;br /&gt;
 +#endif&lt;br /&gt;
                         ktime_set(0, ZAPTEL_TIME_NS));&lt;br /&gt;
         if(overrun &amp;gt; 1) {&lt;br /&gt;
                 if(printk_ratelimit())&lt;br /&gt;
&lt;br /&gt;
and apply after untaring like this :&lt;br /&gt;
 tar -zxvf zaptel-1.4.12.1.tar.gz&lt;br /&gt;
 patch -p0 &amp;lt;zaptel-kernel.patch&lt;br /&gt;
&lt;br /&gt;
=====LIRC IR control=====&lt;br /&gt;
You will also need to recompile LIRC. Note: Some LIRC drivers are not SMP safe and will not compile on SMP kernels. In this case I suggest you pick only the drivers you need.&lt;br /&gt;
&lt;br /&gt;
For kernel version 2.6.27 the following LIRC setup steps worked. The only issue you will have is with some modules not compiling, as noted above. Just compile the module you need for your remote- for me it was &#039;&#039;mceusb2&#039;&#039;.&lt;br /&gt;
  cd /opt/lirc&lt;br /&gt;
  wget http://prdownloads.sourceforge.net/lirc/lirc-0.8.4a.tar.bz2&lt;br /&gt;
  tar -xjvf lirc-0.8.4a.tar.bz2&lt;br /&gt;
  ./configure --prefix=/usr --with-driver=usbmce2&lt;br /&gt;
  make&lt;br /&gt;
  checkinstall&lt;br /&gt;
&lt;br /&gt;
At this point if you get errors about not being about to overwrite&lt;br /&gt;
/usr/lib/liblirc_client.la you may need to&lt;br /&gt;
  cp /usr/lib/liblirc_client.la /opt/lirc/liblirc_client.la.orig&lt;br /&gt;
  dpkg --force-overwrite -i lirc_0.8.4a-1_i386.deb&lt;br /&gt;
&lt;br /&gt;
Proceed with&lt;br /&gt;
  modprobe lirc_mceusb2&lt;br /&gt;
  lircd&lt;br /&gt;
  mode2&lt;br /&gt;
Press some buttons on your remote, you should see information appear about the IR being received.&lt;br /&gt;
&lt;br /&gt;
For 2.6.26.5 I had to patch some files in the kernel to get LIRC to compile. The patch is located on the LIRC site. Also only the CVS version will compile. I ran into even more drama with LIRC, because many drivers failed to even attempt a build. I was able to manually enter each driver directory and perform a make/make install. After applying the patch to the kernel, it failed to compile as well. At this point I would assume that LIRC is not working with 2.6.26.5. &lt;br /&gt;
 cd /usr/src/linux&lt;br /&gt;
 wget http://lirc.sourceforge.net/software/snapshots/lirc-bttv-linux-2.6.24.patch&lt;br /&gt;
 patch -p1 &amp;lt; lirc-bttv-linux-2.6.24.patch&lt;br /&gt;
 cd ..&lt;br /&gt;
 cvs -z8 -d:pserver:anonymous@lirc.cvs.sourceforge.net:/cvsroot/lirc co lirc&lt;br /&gt;
 cd lirc-0.8.3&lt;br /&gt;
 ./configure --prefix=/usr --with-driver=all&lt;br /&gt;
 make&lt;br /&gt;
 make install &lt;br /&gt;
 reboot&lt;br /&gt;
&lt;br /&gt;
=====Video driver=====&lt;br /&gt;
You will most likely need to reinstall your video driver at this point, if you used a proprietary binary version. Instructions for getting the latest driver and installing it can be found in the [[Display Drivers|display drivers]] wiki.&lt;br /&gt;
&lt;br /&gt;
For nVidia do this:&lt;br /&gt;
 wget http://us.download.nvidia.com/XFree86/Linux-x86/177.80/NVIDIA-Linux-x86-177.80-pkg1.run&lt;br /&gt;
 sh NVIDIA-Linux-x86-177.80-pkg1.run&lt;br /&gt;
&lt;br /&gt;
If you have already had a newer version of the driver installed, then just install the kernel module like this :&lt;br /&gt;
 sh NVIDIA-Linux-x86-XXX.XX-pkg1.run -K&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now it is a good idea to compare your lsmod output from your old kernel to the output of your new kernel. Just to be certain you didn&#039;t miss anything. I found the order to be different, so I copied the output to an Excel spreadsheet and sorted the two different lists. The only discrepancies I found were related to name changes in the kernel and AppArmor.&lt;br /&gt;
&lt;br /&gt;
=====Tuner and other drivers=====&lt;br /&gt;
Don&#039;t forget to recompile and install other drivers which you may have had to install to get your system working.  These include the V4L DVB drivers.&lt;br /&gt;
&lt;br /&gt;
====Media Directors====&lt;br /&gt;
In a traditional installation the Core and Media Directors all run the Gutsy 2.6.22-14 kernel. You may still use this kernel if you like, or you may opt to use your newly built kernel. &lt;br /&gt;
===Use old kernel===&lt;br /&gt;
If you want the media directors to continue to use this old kernel then you must create a symlink to the old kernel in the boot directory of each MD. You must also update the MD archives with this symlink, so future MDs will be setup correctly.&lt;br /&gt;
&lt;br /&gt;
 mkdir /tmp/moonfs_64 /tmp/moonfs_32&lt;br /&gt;
 tar -jxvf /usr/pluto/install/PlutMD-adm64.tar.bz2 /tmp/moonfs_64/&lt;br /&gt;
 tar -jxvf /usr/pluto/install/PlutMD-i386.tar.bz2 /tmp/moonfs_32/&lt;br /&gt;
 for md in /usr/pluto/diskless/* /tmp/moonfs_64 /tmp/moonfs_32; do&lt;br /&gt;
 md_device=`echo &amp;quot;$md&amp;quot; | sed -e &#039;s/.*[/]\([^/]\)/\1/g&#039;`&lt;br /&gt;
 cd $md/boot&lt;br /&gt;
 ln -s vmlinuz-2.6.22-14-generic vmlinuz-2.6.26.5&lt;br /&gt;
 ln -s initrd.img-2.6.22-14-generic initrd.img-2.6.26.5&lt;br /&gt;
 done&lt;br /&gt;
 tar -C /tmp/moonfs_64 -jcvpf /usr/pluto/install/PlutoMD-adm64.tar.bz2 .&lt;br /&gt;
 tar -C /tmp/moonfs_32 -jcvpf /usr/pluto/install/PlutoMD-i386.tar.bz2 .&lt;br /&gt;
 rm -rf /tmp/moonfs_*&lt;br /&gt;
&lt;br /&gt;
=====Use new kernel=====&lt;br /&gt;
A better route, although more complex one is to use your new kernel on the media directors as well. You can do this by copying your kernel and modules to each MD root filesystem. Additionally, you will need to add the kernel image plus modules to the MD root archive (/usr/pluto/install/PlutoMD-xxxyyy.tar.bz2) where xxxyyy is your architecture. This does present an issue if your core and media directors are not the same architecture. In this case you will need to build a kernel for the other architecture using cross-compile methods or using a machine of the that architecture. &lt;br /&gt;
&lt;br /&gt;
These scripts serve as a guideline, and may need to be customized to your unique configuration. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A few notes:&#039;&#039;&#039;&lt;br /&gt;
* Your initrd-img file should be about 10MB. If it is around the 40MB mark you compiled your kernel with debugging support. The tftp server will refuse to transfer files this large. As a result, all MDs will fail to boot. If you absolutely must use a debugging kernel then there are options you can pass to tftp to make it ignore this limit.&lt;br /&gt;
* These scripts assume all media directors and cores are 64-bit machines. It is left as an exercise for the reader to distribute the proper kernel image for the target MD&#039;s architecture.&lt;br /&gt;
* You should build your video driver files first, so you can include them in your MD archive.&lt;br /&gt;
&lt;br /&gt;
 for md in /usr/pluto/diskless/*; do&lt;br /&gt;
 md_device=`echo &amp;quot;$md&amp;quot; | sed -e &#039;s/.*[/]\([^/]\)/\1/g&#039;`&lt;br /&gt;
 cp /boot/vmlinuz-2.6.26.5 $md/boot/&lt;br /&gt;
 cp /boot/initrd.img-2.6.26.5 $md/boot/&lt;br /&gt;
 cp -r /lib/modules/2.6.26.5/ $md/lib/modules/&lt;br /&gt;
 /usr/pluto/bin/Diskless_InstallKernel.sh $md_device&lt;br /&gt;
 done&lt;br /&gt;
 /usr/pluto/bin/Diskless_BuildDefaultImage.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now rebuild the archives, so future Media Directors will get the correct kernel image. &lt;br /&gt;
 cd /tmp&lt;br /&gt;
 mkdir moonfs_x64&lt;br /&gt;
 cd moonfs_x64&lt;br /&gt;
 tar -jxvf /usr/pluto/install/PlutMD-adm64.tar.bz2&lt;br /&gt;
 cp /boot/vmlinuz-2.6.26.5 boot&lt;br /&gt;
 cp /boot/initrd.img-2.6.26.5 boot&lt;br /&gt;
 cp -r /lib/modules/2.6.26.5/ lib/modules/&lt;br /&gt;
 tar -jcvpf /usr/pluto/install/PlutoMD-adm64.tar.bz2 *&lt;br /&gt;
 cd ..&lt;br /&gt;
 rm -rf moonfs_x64&lt;br /&gt;
&lt;br /&gt;
====Video Drivers====&lt;br /&gt;
Video drivers for Media Directors get their own section because they often require updated libraries in addition to updated kernel modules. These libraries will have to be distributed to the media directors and updated in the archive. nVidia&#039;s driver installation script provides many useful options for this. I have not looked into a way to do with the ATI drivers, but I assume it&#039;s similar. &lt;br /&gt;
&lt;br /&gt;
You will need this small script I made. NVIDIA packages the precompiled kernel interface with a proprietary header. Removing the header allows you to link the interface and kernel module manually.&lt;br /&gt;
&lt;br /&gt;
stripheader.sh&lt;br /&gt;
 readsint ()&lt;br /&gt;
 {&lt;br /&gt;
   byte=`head -c$2 $1 | tail -c1`&lt;br /&gt;
   sint=`printf &#039;%u&#039; &amp;quot;&#039;$byte&amp;quot;`&lt;br /&gt;
   let &amp;quot;sint=$sint &amp;amp; 0xFF&amp;quot;&lt;br /&gt;
   eval &amp;quot;$3=\&amp;quot;$sint\&amp;quot;&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
 readuint32 ()&lt;br /&gt;
 {&lt;br /&gt;
   readsint $1 $(($2+1)) b1&lt;br /&gt;
   readsint $1 $(($2+2)) b2&lt;br /&gt;
   readsint $1 $(($2+3)) b3&lt;br /&gt;
   readsint $1 $(($2+4)) b4 &lt;br /&gt;
 &lt;br /&gt;
   uint=$(( ($b4 &amp;lt;&amp;lt; 24) + ($b3 &amp;lt;&amp;lt; 16) + ($b2 &amp;lt;&amp;lt; 8) + $b1 ))&lt;br /&gt;
   eval &amp;quot;$3=\&amp;quot;$uint\&amp;quot;&amp;quot;&lt;br /&gt;
 } &lt;br /&gt;
 &lt;br /&gt;
 let &amp;quot;header=12&amp;quot;&lt;br /&gt;
 readuint32 $1 $header int&lt;br /&gt;
 let &amp;quot;header=$header+$int+4&amp;quot;&lt;br /&gt;
 readuint32 $1 $header int&lt;br /&gt;
 let &amp;quot;header=$header+$int+4&amp;quot;&lt;br /&gt;
 readuint32 $1 $header int&lt;br /&gt;
 let &amp;quot;header=$header+$int+4&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 precomp=$(stat -c%s &amp;quot;$1&amp;quot;)&lt;br /&gt;
 let &amp;quot;precomp-=$header&amp;quot;&lt;br /&gt;
 tail -c$precomp $1 &amp;gt; $2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These commands will update each Media Director. You should also copy these files into the MD archives. This is left as an exercise for the reader.&lt;br /&gt;
&lt;br /&gt;
 wget http://us.download.nvidia.com/XFree86/Linux-x86_64/173.14.12/NVIDIA-Linux-x86_64-173.14.12-pkg2.run&lt;br /&gt;
 sh NVIDIA-Linux-x86_64-173.14.12-pkg2.run --keep --add-this-kernel&lt;br /&gt;
 ./stripheader.sh NVIDIA-Linux-x86_64-173.14.12-pkg2/usr/src/nv/precompiled/precompiled-nv-linux.o* NVIDIA-Linux-x86_64-173.14.12-pkg2/usr/src/nv/nv-linux.o&lt;br /&gt;
 ld -d -r -o nvidia.ko NVIDIA-Linux-x86_64-173.14.12-pkg2/usr/src/nv/nv-linux.o NVIDIA-Linux-x86_64-173.14.12-pkg2/usr/src/nv/nv-kernel.o&lt;br /&gt;
 for md in /usr/pluto/diskless/*; do&lt;br /&gt;
 cp -r NVIDIA-Linux-x86_64-173.14.12-pkg2/usr/* $md/usr/&lt;br /&gt;
 cp nvidia.ko $md/lib/modules/2.6.26.5/kernel/drivers/video/&lt;br /&gt;
 done&lt;/div&gt;</summary>
		<author><name>Cylon7</name></author>
	</entry>
</feed>