WinTV-quadHD on Docker with Fedora host

I’m trying to get a Hauppauge WinTV-quadHD (ATSC ClearQAM) tuner card working with a Plex Docker container on a Fedora based system. I am signed in with a PlexPass account. As per linuxtv it should be plug and play.

Software Version
Plex 1.13.2.5154
Fedora 4.16.11-100.fc26.x86_64
Docker 18.03.1-ce

Using –device=/dev/dvb:/dev/dvb the tuner is present in the container (shows up as /dev/dvb). Running dmesg it shows that the driver is loaded:

[    5.720758] cx23885: cx23885 driver version 0.0.4 loaded
[    5.720969] cx23885: CORE cx23885[0]: subsystem: 0070:6a18, board: Hauppauge WinTV-QuadHD-ATSC [card=57,autodetected]

When I click ‘Set up Plex DVR’ in settings nothing shows up. From ‘Plex Tuner Service.log’ I show the following:

Jul 15, 2018 20:18:44.542 [0x7f03ae425700] INFO - Plex Tuner Service v1.0.0.0 - unknown docker unknown - build: 
Jul 15, 2018 20:18:44.543 [0x7f03ae425700] INFO - Linux version: 4.16.11-100.fc26.x86_64 (#1 SMP Tue May 22 20:02:12 UTC 2018), language: C
Jul 15, 2018 20:18:44.543 [0x7f03ae425700] INFO - Processor        Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Jul 15, 2018 20:18:44.543 [0x7f03ae425700] INFO - /usr/lib/plexmediaserver/Plex Tuner Service /usr/lib/plexmediaserver/Resources/Tuner/Private /usr/lib/plexmediaserver/Resources/Tuner/Shared 1.13.2.5154-fd05be322 32600 /waitmutex
Jul 15, 2018 20:18:44.541 [0x7f03b3452780] INFO - [I] broker_t::start...
Jul 15, 2018 20:18:44.546 [0x7f03b3452780] INFO - [I] device_manager_t::init.
Jul 15, 2018 20:18:44.546 [0x7f03b3452780] INFO - [I] device_manager_t::init. Initialize provider manager
Jul 15, 2018 20:18:44.546 [0x7f03b3452780] INFO - [I] device_manager_t::init. Initialize all device auxes
Jul 15, 2018 20:18:44.546 [0x7f03b3452780] INFO - [I] dvb_device_factory_t::get_aux_list
Jul 15, 2018 20:18:44.546 [0x7f03b3452780] INFO - [I] tvbutler_aux_t::init
Jul 15, 2018 20:18:44.547 [0x7f03b3452780] INFO - [I] web_server_t::start. Starting web server on port 32600
Jul 15, 2018 20:18:51.517 [0x7f03ad423700] INFO - [I] web_service_t::process_device_discovery
Jul 15, 2018 20:18:51.517 [0x7f03ad423700] INFO - [I] device_reactor_t::get_device_list ()
Jul 15, 2018 20:18:51.518 [0x7f03ad423700] INFO - [I] dvb_device_factory_t::get_device_list ()
Jul 15, 2018 20:18:53.522 [0x7f03ad423700] INFO - [I] SAT2IP - discover_satip_servers(): no servers found
Jul 15, 2018 20:18:53.926 [0x7f03ad423700] INFO - [I] v4l::DeviceGetList_impl. getting v4l device list
Jul 15, 2018 20:18:53.926 [0x7f03ad423700] WARN - [E] v4l::DeviceGetList_impl. open failed on frontend /dev/dvb/adapter0/frontend0 (13)
Jul 15, 2018 20:18:53.927 [0x7f03ad423700] WARN - [E] v4l::DeviceGetList_impl. open failed on frontend /dev/dvb/adapter1/frontend0 (13)
Jul 15, 2018 20:18:53.927 [0x7f03ad423700] WARN - [E] v4l::DeviceGetList_impl. open failed on frontend /dev/dvb/adapter2/frontend0 (13)
Jul 15, 2018 20:18:53.927 [0x7f03ad423700] WARN - [E] v4l::DeviceGetList_impl. open failed on frontend /dev/dvb/adapter3/frontend0 (13)
Jul 15, 2018 20:18:53.929 [0x7f03ad423700] INFO - [I] onetv_factory::DeviceGetListEx >>
Jul 15, 2018 20:18:53.930 [0x7f03ad423700] WARN - [W] onetv_factory::DeviceGetListEx. libusb_init returned an error -99

Running the container with –privileged fixes the libusb_init -99 error but not DeviceGetList_impl. 13 error. I still does not show up in Plex. I would like to not have to run with –privileged anyways.

I found this forum post but it didn’t provide much help.

Should I just switch distros to Ubuntu 16.04 LTS or is there something else I can try?

Thanks in advance!

Unless you have a desire to be frustrated, I would recommend just sticking with Ubuntu 16.04, I fussed with 18.04 for a week before giving in…

So I jumped ship to Ubuntu 16.04 LTS and used the install package from here.

The tuner now shows up in Plex.

Jul 16, 2018 04:11:34.418 [0x7f9bf962d700] INFO - Plex Tuner Service v1.0.0.0 - unknown docker unknown - build: 
Jul 16, 2018 04:11:34.418 [0x7f9bf962d700] INFO - Linux version: 4.4.0-130201807041620-generic (#0+mediatree+hauppauge-Ubuntu SMP Thu Jul 5 03:28:32 UTC 2018), language: C
Jul 16, 2018 04:11:34.418 [0x7f9bf962d700] INFO - Processor        Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Jul 16, 2018 04:11:34.418 [0x7f9bf962d700] INFO - /usr/lib/plexmediaserver/Plex Tuner Service /usr/lib/plexmediaserver/Resources/Tuner/Private /usr/lib/plexmediaserver/Resources/Tuner/Shared 1.13.2.5154-fd05be322 32600 /waitmutex
Jul 16, 2018 04:11:34.414 [0x7f9bfe65a780] INFO - [I] broker_t::start...
Jul 16, 2018 04:11:34.420 [0x7f9bfe65a780] INFO - [I] device_manager_t::init.
Jul 16, 2018 04:11:34.420 [0x7f9bfe65a780] INFO - [I] device_manager_t::init. Initialize provider manager
Jul 16, 2018 04:11:34.420 [0x7f9bfe65a780] INFO - [I] device_manager_t::init. Initialize all device auxes
Jul 16, 2018 04:11:34.420 [0x7f9bfe65a780] INFO - [I] dvb_device_factory_t::get_aux_list
Jul 16, 2018 04:11:34.420 [0x7f9bfe65a780] INFO - [I] tvbutler_aux_t::init
Jul 16, 2018 04:11:34.422 [0x7f9bfe65a780] INFO - [I] web_server_t::start. Starting web server on port 32600
Jul 16, 2018 04:11:37.864 [0x7f9bf3fff700] INFO - [I] web_service_t::process_device_discovery
Jul 16, 2018 04:11:37.864 [0x7f9bf3fff700] INFO - [I] device_reactor_t::get_device_list ()
Jul 16, 2018 04:11:37.864 [0x7f9bf3fff700] INFO - [I] dvb_device_factory_t::get_device_list ()
Jul 16, 2018 04:11:39.868 [0x7f9bf3fff700] INFO - [I] SAT2IP - discover_satip_servers(): no servers found
Jul 16, 2018 04:11:40.271 [0x7f9bf3fff700] INFO - [I] v4l::DeviceGetList_impl. getting v4l device list
Jul 16, 2018 04:11:40.273 [0x7f9bf3fff700] INFO - [I] v4l::DeviceGetList_impl. Successfully opened frontend /dev/dvb/adapter0/frontend0
Jul 16, 2018 04:11:40.278 [0x7f9bf3fff700] INFO - [I] v4l::DeviceGetList_impl. Successfully opened frontend /dev/dvb/adapter1/frontend0
Jul 16, 2018 04:11:40.282 [0x7f9bf3fff700] INFO - [I] v4l::DeviceGetList_impl. Successfully opened frontend /dev/dvb/adapter2/frontend0
Jul 16, 2018 04:11:40.286 [0x7f9bf3fff700] INFO - [I] v4l::DeviceGetList_impl. Successfully opened frontend /dev/dvb/adapter3/frontend0
Jul 16, 2018 04:11:40.290 [0x7f9bf3fff700] INFO - [I] dvb_device_factory_t::get_device_list. Id dvb#v4l#0#/sys/devices/pci0000:00/0000:00:03.0/0000:04:00.0/0000:05:01.0/0000:06:00.0:0, Name LG Electronics LGDT3306A VSB/QAM Frontend, Standards 24
Jul 16, 2018 04:11:40.290 [0x7f9bf3fff700] INFO - [I] dvb_device_factory_t::get_device_list. Id dvb#v4l#0#/sys/devices/pci0000:00/0000:00:03.0/0000:04:00.0/0000:05:01.0/0000:06:00.0:1, Name LG Electronics LGDT3306A VSB/QAM Frontend, Standards 24
Jul 16, 2018 04:11:40.290 [0x7f9bf3fff700] INFO - [I] dvb_device_factory_t::get_device_list. Id dvb#v4l#0#/sys/devices/pci0000:00/0000:00:03.0/0000:04:00.0/0000:05:02.0/0000:07:00.0:0, Name LG Electronics LGDT3306A VSB/QAM Frontend, Standards 24
Jul 16, 2018 04:11:40.290 [0x7f9bf3fff700] INFO - [I] dvb_device_factory_t::get_device_list. Id dvb#v4l#0#/sys/devices/pci0000:00/0000:00:03.0/0000:04:00.0/0000:05:02.0/0000:07:00.0:1, Name LG Electronics LGDT3306A VSB/QAM Frontend, Standards 24
Jul 16, 2018 04:11:40.290 [0x7f9bf3fff700] INFO - [I] onetv_factory::DeviceGetListEx >>
Jul 16, 2018 04:11:40.291 [0x7f9bf3fff700] WARN - [W] onetv_factory::DeviceGetListEx. libusb_init returned an error -99
Jul 16, 2018 04:11:40.291 [0x7f9bf3fff700] INFO - [I] device_manager_t::get_device_list. Device LG Electronics LGDT3306A VSB/QAM Frontend, id dvb#v4l#0#/sys/devices/pci0000:00/0000:00:03.0/0000:04:00.0/0000:05:01.0/0000:06:00.0:0, tuners 1, state 0, standards 24
Jul 16, 2018 04:11:40.291 [0x7f9bf3fff700] INFO - [I] device_manager_t::get_device_list. Device LG Electronics LGDT3306A VSB/QAM Frontend, id dvb#v4l#0#/sys/devices/pci0000:00/0000:00:03.0/0000:04:00.0/0000:05:01.0/0000:06:00.0:1, tuners 1, state 0, standards 24
Jul 16, 2018 04:11:40.291 [0x7f9bf3fff700] INFO - [I] device_manager_t::get_device_list. Device LG Electronics LGDT3306A VSB/QAM Frontend, id dvb#v4l#0#/sys/devices/pci0000:00/0000:00:03.0/0000:04:00.0/0000:05:02.0/0000:07:00.0:0, tuners 1, state 0, standards 24
Jul 16, 2018 04:11:40.291 [0x7f9bf3fff700] INFO - [I] device_manager_t::get_device_list. Device LG Electronics LGDT3306A VSB/QAM Frontend, id dvb#v4l#0#/sys/devices/pci0000:00/0000:00:03.0/0000:04:00.0/0000:05:02.0/0000:07:00.0:1, tuners 1, state 0, standards 24
Jul 16, 2018 04:11:40.291 [0x7f9bf3fff700] INFO - [I] web_service_t::process_compound_devices. Merged 2 tuners for device dvb#v4l#/sys/devices/pci0000:00/0000:00:03.0/0000:04:00.0/0000:05:01.0/0000:06:00.0:14f1:8880
Jul 16, 2018 04:11:40.291 [0x7f9bf3fff700] INFO - [I] web_service_t::process_compound_devices. Merged 2 tuners for device dvb#v4l#/sys/devices/pci0000:00/0000:00:03.0/0000:04:00.0/0000:05:02.0/0000:07:00.0:14f1:8880
Jul 16, 2018 04:11:40.292 [0x7f9bf37fe700] INFO - [I] web_service_t::process_device_status
Jul 16, 2018 04:11:40.292 [0x7f9bf37fe700] INFO - [I] device_reactor_t::get_device_list (dvb#v4l#/sys/devices/pci0000:00/0000:00:03.0/0000:04:00.0/0000:05:01.0/0000:06:00.0:14f1:8880)
Jul 16, 2018 04:11:40.293 [0x7f9bf37fe700] INFO - [I] dvb_device_factory_t::get_device_list (dvb#v4l#/sys/devices/pci0000:00/0000:00:03.0/0000:04:00.0/0000:05:01.0/0000:06:00.0:14f1:8880)

Hopefully this is fixed by the time 16.04 becomes unsupported.

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