A few days ago, I rebooted my system but the front-end started as if it needed an initial configuration. I rebooted, again, and everything looked OK. Today, May 3, 2015, I rebooted yet another time, and, again, saw an initial-configuration screen. So, I rebooted; however, the front-end did not start up successfully. I tried repairing the database
I still haven't had a successful start-up, but at least the database tools no longer report corruption. I did try the optimize script, but that didn't fix my problem. So, I took the usual precautions
Next, I make sure to note what my current partitions are:
$ sudo parted -l Model: ATA SAMSUNG HD204UI (scsi) Disk /dev/sda: 2000GB Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 1 1049kB 2000GB 2000GB jfs Model: ATA SAMSUNG SP0822N (scsi) Disk /dev/sdb: 80.1GB Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system Flags 1 32.3kB 1287MB 1287MB primary ext2 boot 2 1287MB 10.3GB 9052MB primary linux-swap(v1) 3 10.3GB 26.5GB 16.1GB primary ext3 4 26.5GB 80.1GB 53.6GB extended 5 26.5GB 47.4GB 21.0GB logical ext3 6 47.4GB 57.9GB 10.5GB logical ext4 7 57.9GB 68.4GB 10.5GB logical ext4 8 68.4GB 78.9GB 10.5GB logical ext4
- I disconnect my drive that stores my recordings,
- Install new mythbuntu
I burned a DVD, but it wouldn't boot. I followed the instructions at http://www.ubuntu.com/download/desktop/create-a-usb-stick-on-mac-osx to create a bootable USB stick (2GB Cruzer). That worked. However, when I first booted with it, I ran the file check option and it reported that one file was bad. I checked the md5 of the iso image and it matched, perfectly. The only other observation is that, during installation, the styling of the title text of windows used inverted colors. Instead of seeing white text with shadowing on a dark background, I saw a white strip at the top of the window and it had black text text with a dark halo or glow around it.
Here are the commands I used in Mac OS X to make the bootable USB
diskutil list > ~/list1.txt % insert the USB stick diskutil list > ~/list2.txt diff list1.txt list2.txt % now, I know the device number of the USB stick diskutil unmountDisk /dev/disk8 hdiutil convert -format UDRW -o mythbuntu-14.04.2-desktop-amd64.img mythbuntu-14.04.2-desktop-amd64.iso sudo dd if=mythbuntu-14.04.2-desktop-amd64.img.dmg of=/dev/rdisk8 bs=1m diskutil eject /dev/disk8
Near the end of installation, progress got hung up when fetching time from an ntp server. I have an extra ethernet card and a wi-fi card. I unplugged and re-plugged in the ethernet cable for my internet connection, but that did not help. I then shut down the computer and disconnected the wi-fi card. When I booted it back up, I only plugged in one ethernet cable and that was for the internet connection to the motherboard's ethernet. That time, the installation proceeded and declared success.
- ran the 'Software Updater' to update to current software.
- launched Mythbuntu Control Center and activated "MythTV Updates" for v0.27 and "Mythbuntu Updates"
- ran the 'Software Updater' again. it froze, I waited a while, clicked the 'x', then clicked 'ok' to kill the app. I ran the 'Software Updater' yet again, this time it claimed that everything is up to date.
software to install
$ sudo apt-get install jfsutils $ sudo apt-get install rcs $ sudo apt-get install ir-keytable $ sudo apt-get install unzip $ sudo apt-get install p7zip-rar $ sudo apt-get install cifs-utils
I may not have needed cifs-utils, but I was having problem with my /etc/fstab.
- sudo mkdir /storage
- sudo mkdir /mythtv-oberon
refer to https://help.ubuntu.com/community/AutomaticallyMountPartitions for help with /etc/fstab also http://askubuntu.com/questions/285874/how-can-i-mount-cifs-shares-in-kubuntu-13-04
# manually added 5 May 2015 by TDG UUID=d70970b0-e22c-47ae-a9e0-5d9c637aa073 /storage jfs defaults 0 2 # manually added 5 May 2015 by TDG # sudo mount -t cifs -o user=diskuser,password=foo,rw,hard,nosetuids,noperm,sec=ntlm //192.168.1.1/Oberon/remote-media /mythtv-oberon //192.168.1.1/Oberon/remote-media /mythtv-oberon/ cifs user=diskuser,password=foo,_netdev,nobrl,iocharset=utf8,rw,sec=ntlm,auto,uid=tdg,gid=tdg,defaults 0 2
and I restored my network configuration
$ cat /etc/network/interfaces # manually added by TDG 5 May 2015 auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 169.254.1.5 netmask 255.255.0.0
and then a reboot to see if it works. Ugh! somehow my ethernet ports got switched on me. I bet it happened during the installation, some sort of automatic detection of ethernet cards :( I switched my ehthernet cables and now it works!
$ hdhomerun_config discover hdhomerun device 10172423 found at 169.254.207.82
I was seeing errors about mounting /storage -- I realized I needed jfsutils
sudo apt-get install jfsutils
copy the backup directory, just in case
$ cd /storage/backups $ sudo cp -pr daily daily-5may2015
restore home directory setup
$ tar cvzf default14042.tar.gz .config .lirc .lircrc .mythbuntu .mythtv $ cp -pr /storage/backups/daily/home/xxx/.mythtv/backuprc .mythtv/. $ cp -pr /storage/backups/daily/home/xxx/.bash_history bash_history.txt $ cp -pr /storage/backups/daily/home/xxx/bin/* bin/. $ cd bin $ ln -s /usr/share/mythtv/mythconverg_restore.pl . $ ln -s /usr/share/mythtv/mythconverg_backup.pl . $ cd $ cd .lirc $ cp -pr /storage/backups/daily/home/troy/.lirc/mythtv .
restore mythtv database
$ sudo service mythtv-backend stop $ /usr/share/mythtv/mythconverg_restore.pl --drop_database --create_database --filename mythconverg-1299-20150503215451.sql.gz --verbose
The script reported exit status 0, restored 3861 of 3861 lines, DBSchemaVer 1299, and successfully restored backup. I hope it worked!
$ /usr/share/doc/mythtv-backend/contrib/maintenance/optimize_mythdb.pl Database schema 1299 not supported. Bindings support schema version 1317
I guess I have to run this again after I run the frontend
Next, I ran Mythtv Backend setup (which should, also, update the database)
restore lirc hardware
$ diff --unified=3 /etc/lirc/hardware.conf /storage/backups/daily/etc/lirc/hardware.conf | less $ ls -Ftl /etc/lirc/hardware.conf -rw-r--r-- 1 root root 1389 May 4 23:31 /etc/lirc/hardware.conf $ sudo cp -pr /storage/backups/daily/etc/lirc/hardware.conf /etc/lirc/hardware.conf $ ls -Ftl /etc/lirc/hardware.conf -rw-r--r-- 1 root root 1201 Oct 23 2012 /etc/lirc/hardware.conf
Adding irexec per https://help.ubuntu.com/community/LIRC#irexec. I went to Applications -> Settings -> Session and Startup -> Application Autostart. I added an entry for "irexec -d"
I also needed to restore my copy of =lircd.conf=, as follows
$ ls -Ftl /etc/lirc/lircd.conf /storage/backups/daily/etc/lirc/lircd.conf -rw-rw-r-- 1 root root 561 May 4 23:31 /etc/lirc/lircd.conf -rw-r--r-- 1 root root 26394 Mar 28 2011 /storage/backups/daily/etc/lirc/lircd.conf $ cd /etc/lirc/ $ sudo mv lircd.conf lircd.conf-orig $ sudo cp -pr /storage/backups/daily/etc/lirc/lircd.conf . $ ls -Ftl /etc/lirc/lircd.conf /storage/backups/daily/etc/lirc/lircd.conf -rw-r--r-- 1 root root 26394 Mar 28 2011 /etc/lirc/lircd.conf -rw-r--r-- 1 root root 26394 Mar 28 2011 /storage/backups/daily/etc/lirc/lircd.conf
Then I did =sudo service lirc restart= and then my button presses show up in =irw= yay!
I followed instructions at AirTunes/AirPlay and, while not perfect, I think it's working
I edited my /etc/X11/xorg.conf
$ diff --unified=3 xorg.conf-original xorg.conf --- xorg.conf-original 2015-05-04 23:31:33.074001450 -0700 +++ xorg.conf 2015-06-08 22:04:52.343135870 -0700 @@ -9,6 +9,8 @@ Driver "nvidia" Option "DPI" "100x100" Option "NoLogo" "1" + Option "ConnectedMonitor" "DFP-0" + Option "UseDisplayDevice" "DFP-0" EndSection Section "Extensions"
and I added this script:
$ cat ~/bin/tv_state_hdmi.sh # from https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-331/+bug/1308105 #!/bin/sh #Fix TV state when HDMI link is lost. #By Mario Limonciello <email address hidden> OUTPUT="HDMI-0" BAD_MODE="1280x720" GOOD_MODE="1920x1080" for MODE in $BAD_MODE $GOOD_MODE do DISPLAY=:0 xrandr --output $OUTPUT --mode $MODE sleep 2 done