USB Tuner Not Working for me on Ubuntu 18.04 Installed with snap

Plex is not finding my USB Tuner (WinTV-dualHD) after I migrated to a new computer and installed Plex with snap.

Plex version: 1.13.10.352-b71203ad9

$uname -a
Linux joe-nuc 4.19.2-041902-generic #201811132032 SMP Tue Nov 13 20:34:19 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

In Plex Tuner Service.1.log:

Nov 16, 2018 21:41:19.041 [0x7fb7b22f2700] WARN - [E] v4l::DeviceGetList_impl. open failed on frontend /dev/dvb/adapter0/frontend0 (1)
Nov 16, 2018 21:41:19.042 [0x7fb7b22f2700] WARN - [E] v4l::DeviceGetList_impl. open failed on frontend /dev/dvb/adapter1/frontend0 (1)

Full log attached:

Plex Tuner Service.1.log (32.2 KB)

$ snap interfaces plexmediaserver
Slot              Plug
:desktop          chromium,gnome-calculator,gnome-characters,gnome-logs,gnome-system-monitor,plexmediaserver
:home             chromium,gnome-characters,gnome-logs,plexmediaserver:home-all
:network          chromium,gnome-calculator,gnome-logs,plexmediaserver
:network-bind     plexmediaserver
:opengl           chromium,plexmediaserver
:raw-usb          plexmediaserver
:removable-media  plexmediaserver
:system-observe   gnome-system-monitor,plexmediaserver

Not sure if it is relevant but I did see there is a dvb interface in snap which doesn’t have any applications associated with it:

$ snap interfaces
Slot                                       Plug
:dvb                                       -
/dev/dvb$ ls -l
total 0
drwxr-xr-x 2 root root 120 Nov 16 21:50 adapter0
drwxr-xr-x 2 root root 120 Nov 16 21:50 adapter1
$ lsusb
Bus 002 Device 004: ID 152d:0567 JMicron Technology Corp. / JMicron USA Technology Corp. JMS567 SATA 6Gb/s bridge
Bus 002 Device 003: ID 05e3:0612 Genesys Logic, Inc. 
Bus 002 Device 002: ID 1058:0810 Western Digital Technologies, Inc. My Passport Ultra (WDBZFP)
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 006: ID 04f2:0833 Chicony Electronics Co., Ltd 
Bus 001 Device 005: ID 046d:c077 Logitech, Inc. M105 Optical Mouse
Bus 001 Device 004: ID 2040:826d Hauppauge 
Bus 001 Device 002: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 001 Device 003: ID 8087:0aaa Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

It appears this was due to permission issues. This was solved (later found not solved) with:

$ sudo chmod -R 777 /dev/dvb

Just as an update I experienced the same issues again and the chmod didn’t resolve the issue the second time.

While Plex wasn’t recognizing the tuner I was able to use Kaffeine to verify that the tuner was properly connected and being recognized by Ubuntu. With that I was able to scan and get LiveTV to play.

In the short term I had to move the tuner over to a Windows computer and the tuner was recognized correctly by Plex. Last night I tried it again on the Linux server and used a different USB port and it started working again without any permission changes.

It seems like there is a bug / issue with Plex that is causing it to retain some settings / history / config that is causing it to not correctly detect the turner in some circumstances.

Does anyone know where tuner configuration settings are stored? Is there a way to clear them out?

And this is back to not working again… I am again able to tune channels using Kaffeine but Plex does not detect the tuner again.

I went away from the Snap installed version of Plex and installed using the deb on Plex.tv (1.14.0.5470-9d51fdfaa) and I have now gone a couple days and restarts without issue.

1 Like

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.