[mythtv-users] Ubuntu 18.04.1 LTS do-release-upgrade with Mythtv
James Abernathy
jfabernathy at gmail.com
Sun Oct 7 15:50:30 UTC 2018
> On Oct 7, 2018, at 11:37 AM, Stephen Worthington <stephen_agent at jsw.gen.nz> wrote:
>
> On Sun, 7 Oct 2018 08:02:02 -0400, you wrote:
>
>> Has anybody who has a working Ubuntu 16.04.5 system with mythtv backend
>> V29 been brave enough to run do-release-upgrade and see what happens?
>>
>> And No I'm not that brave.
>>
>> Jim A
>
> Yes, I have just done it and am working through the resulting issues.
>
> I was running a combined frontend+backend v29 system on 16.04.5, but
> without HWE, so it was still on kernel 4.4. The upgrade to 18.04.1
> went as normal - no problems in the process. I had a number of /etc
> files that were modified and I had to patch my changes into the new
> versions (or patch the new bits of the new versions into my old
> files), but that happens every upgrade. I use MariaDB, having
> switched to that at the 16.04 upgrade. That caused no problems.
>
> The startup and particularly the shutdown times for 18.04 are faster
> than for 16.04 - especially if you are using an SSD system drive which
> can support much more parallel activity than rotating rust. The work
> done on systemd in 18.04 looks like it has paid off.
>
> The upgrade process did still take several hours, even though I have a
> fast NVMe SSD and a gigabit connection to a nearby Ubuntu repository.
> If your MythTV box is busy like mine is, you might like to use my
> "gaps" Python program to find a large enough gap in your recording
> schedule to do the upgrade. It is available on my web server:
>
> http://www.jsw.gen.nz/mythtv/gaps
>
> and I think you will also need my fixed version of the Utilities.py
> library from the Wiki (put it in the same directory):
>
> http://www.jsw.gen.nz/mythtv/Utilities.py
>
> The issues I know about:
>
> 1) If you have an old Nvidia card that requires the 304 drivers, do
> not do the upgrade as the 304 drivers are not available for 18.04 as
> Nvidia has stopped support for them, which made Ubuntu also delete
> support for them.
>
> 2) If you are using a frontend on the same box, then you will likely
> need lirc to work, and as installed by the 18.04 lirc package, it is
> badly broken. See the recent "Remote control issue after Ubuntu
> upgrade" and "Blasting to STB,using a MCEUSB" threads here. I have a
> script on my web server to fix it so it works:
>
> http://www.jsw.gen.nz/mythtv/lirc-ubuntu-18.04-install.sh
>
> I have just updated the script for a new problem I discovered today.
> On my laptop (which I have also just upgraded from 16.04 to 18.04.1),
> I use a USB tuner with a builtin IR receiver. I only start
> mythbackend and mythfrontend when I am using the laptop for TV, and
> when I am using it for other things, I normally do not plug in the USB
> tuner. That caused the new lirc to fill up syslog with error
> messages. It turned out that the lirc package now also installs a
> systemd unit to run irexec in the background using a default config.
> Having irexec running when lirc does not have an IR receiver available
> was causing all the spurious error messages. So that background job
> needs to be disabled:
>
> sudo systemctl stop irexec
> sudo systemctl disable irexec
>
> 3) The ext4 drivers have been updated, so you will no longer be able
> to run fsck of 18.04 ext3 and ext4 partitions from earlier versions. I
> have a separate partition I use to boot to do repairs on my main
> system partition, including doing a full fsck on all my partitions
> after a power failure, and I had to update that to 18.04 as well. You
> can still boot from an 18.04 live DVD to do repairs, but older
> versions will not work. So make sure you have what you need for
> repairs available before you upgrade, just in case. And you will need
> a recent version of clonezilla also to properly handle the new ext4
> updates, if you want to use it to do an image backup of your system
> after upgrading.
>
> 4) The x11vnc VNC server seems to be broken in the new 18.04 version.
> It crashes whenever I try to use the menu on the MythTV box over a VNC
> connection. I am still working my way through this problem - I may
> have to use a different VNC server. The recommendation I found on the
> web to switch my display manager to lightdm did not work - I was
> already using lightdm as that is the default in Mythbuntu (and Xubuntu
> I think).
>
> 5) The new OpenVPN version had one of its server config lines change
> syntax, so it failed to run until I fixed that. If you are using an
> OpenVPN server, check its log to see if you have a problem like that.
>
> 6) logrotate is now being pedantic about the permissions in the
> /etc/logrotate.d directory. The files must be 0644 or 0444 or it
> ignores that file. The files ignored are listed in the email sent by
> the daily logrotate cron job.
>
> 7) SAMBA/CIFS has been updated to a newer version, which will no
> longer connect to older (now insecure) versions of the SMB protocol
> unless you add options to override the SMB protocol version. I am
> still running an older version of SAMBA on my OS/2 server box, so I
> had to add the option ",vers=1.0" to all my mount points in fstab for
> that box.
>
> 8) PHP has been updated to version 7.2. On one of my boxes (I forget
> which), PHP 7.0 had not been disabled, and that made mythweb and
> mythexport not work. I had to manually disable PHP 7.0:
>
> sudo a2dismod php7.0
>
> Then I had to do these commands as per several other threads here:
>
> sudo cp -a /etc/php/7.0/apache2/conf.d/20-mythweb.ini
> /etc/php/7.2/apache2/conf.d/20-mythweb.ini
> sudo a2enmod php7.2
> sudo systemctl restart apache2
>
> I think that after that I could uninstall the PHP 7.0 packages, but I
> have not tried that yet.
>
> 9) The Perl setup has been upgraded, and that made the mythexport Perl
> .cfi files fail to find their library files which are in the same
> directory as they are. I had to modify all the
> /usr/share/mythtv/mythexport/*.cgi files to add a line:
>
> use lib '.';
>
> to the use statements at the top of each file.
>
> 10) The Python 2 version has been upgraded, and in doing so a module I
> was using in my "mythsgu" Python program that uses the MythTV API was
> unable to be found
> (backports.shutil_get_terminal_size.get_terminal_size). It must have
> been split out into a separate package rather than the one it was in
> for 16.04, so I had to find it in its new package and install that:
>
> apt install python-backports-shutil-get-terminal-size
>
> 11) The problem I have had since I upgraded to 16.04 where the ALSA
> output for my SPDIF connection to my DAC keeps getting randomly turned
> off 1-3 times a day is still present in 18.04.1. I will have to try
> and track down the source of that - it is annoying to be watching a TV
> recording and have the sound disappear and have to do an "alsactl
> restore" command to get it back again.
>
> 12) anacron seems to be running the daily cron jobs at a different
> time - about an hour earlier than it used to. I have changed the
> /etc/crontab settings back to the old times, but I will have to wait
> until tomorrow to see if that fixes it. The old times were normally a
> time when I do not have any recordings happening, or only one
> recording. Having the cron jobs run earlier was a problem as the
> system could be too busy at the time and have recordings fail due to
> the huge overheads on the database when it is checked and backed up by
> anacron.
>
> 13) On my main MythTV box, but not on my laptop, I am getting several
> messages (from grub, I think) saying "symbol table not found" and
> "press any key to continue". They do not cause any problems - the
> boot process proceeds normally. But I will need to look at why they
> are happening.
>
> That is all I can remember at the moment - I will update this thread
> if I find anything new.
It seems that there are enough issues that I will stay on 16.04 and V29 for a while longer.
Jim A
> _______________________________________________
> mythtv-users mailing list
> mythtv-users at mythtv.org
> http://lists.mythtv.org/mailman/listinfo/mythtv-users
> http://wiki.mythtv.org/Mailing_List_etiquette
> MythTV Forums: https://forum.mythtv.org
More information about the mythtv-users
mailing list