MythTV

Setup Diskless MD

Upgrading kernel

There are issues with the fglrx driver that are documented in Ubuntu's bug tracking system. If you're experiencing those issues, upgrade the kernel to 2.6.27-13 or better. Upgrading the Kernel has been updated with instructions on doing this.

Updates

Check if there is no junk like references to hardy in /etc/apt/sources.list then:

sudo apt-get update
sudo apt-get dist-upgrade

Or use a package manager on the KDE desktop for more convenience.

20090218 (alpha-2.1)

lmce-datalog-db_2.0.0.44.0902180810

lmce-datalogger-plugin_2.0.0.44.0902180810

lmce-enocean-tcm120_2.0.0.44.0902180810

lmce-src-datalogger-plugin_2.0.0.44.0902180810

lmce-src-enocean-tcm120_2.0.0.44.0902180810

lmce-src-lmce-datalog_2.0.0.44.0902180810

pluto-dcerouter_2.0.0.44.0902180810

pluto-dhcpd-plugin_2.0.0.44.0902180810

pluto-hald-src_2.0.0.44.0902180810

pluto-hald_2.0.0.44.0902180810

pluto-mythtv-plugin_2.0.0.44.0902180810

pluto-orbitergen_2.0.0.44.0902180810

pluto-src-dcerouter_2.0.0.44.0902180810

pluto-src-hal-device-finder_2.0.0.44.0902180810

pluto-src-mythtv-plugin_2.0.0.44.0902180810

pluto-src-orbitergen_2.0.0.44.0902180810

pluto-src-updatemedia_2.0.0.44.0902180810

pluto-updateentarea_2.0.0.44.0902180810

pluto-updatemedia_2.0.0.44.0902180810

pluto-zwave-lighting_2.0.0.44.0902180810

lmce-game-player_2.0.0.44.0902180810

lmce-game-plugin_2.0.0.44.0902180810

lmce-src-game-player_2.0.0.44.0902180810

lmce-src-game-plugin_2.0.0.44.0902180810

20090222 (alpha-2.1.1)

pluto-dcerouter_2.0.0.44.0902220810

pluto-bluetooth-dongle_2.0.0.44.0902220810

20090301 (alpha-2.2)

SVN revision: 21746

To avoid a known problem when upgrading pluto-storage-devices, forcefully remove it before upgrading and let apt fix it:

20090308 (alpha-2.3)

SVN revision: 21765

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.
Also remove the pluto-storage-devices, hopefully for the last time.
See the previous upgrade above for details on how to do these things.

pluto-asterisk_2.0.0.44.0903080810

pluto-src-asterisk_2.0.0.44.0903080810

pluto-src-text-to-speech_2.0.0.44.0903080810

pluto-src-updatemedia_2.0.0.44.0903080810

pluto-storage-devices_2.0.0.44.0903080810

pluto-system-database_2.0.0.44.0903080810

pluto-text-to-speech_2.0.0.44.0903080810

pluto-updatemedia_2.0.0.44.0903080810

pluto-website-admin_2.0.0.44.0903080810

20090315 (alpha-2.4)

SVN revision: 21798

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 - jondecker76

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:

Be sure to have the default voice set up in the Text_To_Speech device's device data (its default is the ugly one we're already used to)! I also highly recommend following the instructions located at 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'm still working on getting the better voices included by default, but need to check on licensing issues first.

pluto-asterisk_2.0.0.44.0903150810

pluto-boot-scripts_2.0.0.44.0903150810

pluto-makerelease_2.0.0.44.0903150810

pluto-newmdinteractor_2.0.0.44.0903150810

pluto-orbitergen_2.0.0.44.0903150810

pluto-proxy-orbiter_2.0.0.44.0903150810

pluto-src-asterisk_2.0.0.44.0903150810

pluto-src-makerelease_2.0.0.44.0903150810

pluto-src-newmdinteractor_2.0.0.44.0903150810

pluto-src-orbitergen_2.0.0.44.0903150810

pluto-src-proxy-orbiter_2.0.0.44.0903150810

pluto-src-std-plugins_2.0.0.44.0903150810

pluto-src-text-to-speech_2.0.0.44.0903150810

pluto-std-plugins_2.0.0.44.0903150810

pluto-system-database_2.0.0.44.0903150810

pluto-text-to-speech_2.0.0.44.0903150810

pluto-updateentarea_2.0.0.44.0903150810

pluto-website-admin_2.0.0.44.0903150810

20090322 (alpha-2.5)

SVN revision: 21827

freepbx_0+2.3.1-2

pluto-asterisk_2.0.0.44.0903220810

pluto-dhcpd-plugin_2.0.0.44.0903220810

pluto-install-scripts_2.0.0.44.0903220810

pluto-raid-tools_2.0.0.44.0903220810

pluto-skins-basic_2.0.0.44.0903220810

pluto-src-asterisk_2.0.0.44.0903220810

pluto-website-admin_2.0.0.44.0903220810

20090401 (alpha-2.6)

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:

I'm not sure on this, but you may have to manually install LM via apt-get
After you upgrade, reboot your core
CLI output of LM can be viewed on tty8 on the core, and tty1 on MD's (alt+ctrl+F8 and alt+ctrl+F1 respectively). You will have to manually switch back to the orbiter on tty7 when finished
CLI output is not yet completely finished, so the top fields will be blank (this is normal for now)
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 "x" cursor appears on the screen).
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.
LM dos not yet track regen process and report the % done. This should be working in next week's build, however.
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
LM is not yet properly daemonized. I'm saving this step for last after the socket layer is implemented and we get a client coded.

Note: 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)

lmcevdr_1.1-10_all.deb

pluto-website-admin_2.0.0.44.0904010019_i386.deb

pluto-dynamic-dns_2.0.0.44.0904010019_i386.deb

lmce-launch-manager_2.0.0.44.0904010019_i386.deb

pluto-boot-scripts_2.0.0.44.0904010019_i386.deb

pluto-system-database_2.0.0.44.0904010019_i386.deb

pluto-orbitergen_2.0.0.44.0904010019_i386.deb

pluto-updateentarea_2.0.0.44.0904010019_i386.deb

pluto-orbiter_2.0.0.44.0904010019_i386.deb

20090405 (alpha 2.7)

From now on, the SVN version will part of the deb name.

You may need to uninstall 'lmcevdr' (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.

lmce-game-player_2.0.0.44.090405.21873_i386.deb

lmce-game-plugin_2.0.0.44.090405.21873_i386.deb

lmce-launch-manager_2.0.0.44.090405.21873_i386.deb

lmce-phoenix-solo-usb_2.0.0.44.090405.21873_i386.deb

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)

20090426 (alpha 2.11)

With this release, MythTV now takes advantage of storage groups. Do some recordings, and try recording to a few different storage groups.
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

POST-BUILD UPDATE: A couple of small bugs have been found that will be fixed in next week's build. 1) Some storage groups are missing the leading "/" 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.
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 'home/....' 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)

lmcevdr_1.1-10_all.deb - more setup fixes, this time for the MD

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

20090501 (alpha 2.13)

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 "user_*/<storage_device>" naming scheme is replaced with a "<username>:<storage_device>" 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 "custom:" (for example, you may make a new storage group named "custom:MyDrive", and it will not be removed or overwritten by the scripts that generate the storage groups). One last change is in the "Default" 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.