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!