WinTV-quadHD no longer recognized as of 1.18.5.2260

Running plexinc/pms-docker on an Ubuntu 18.04.4 LTS host, Hauppauge WinTV-quadHD PCI card. As of 1.18.5.2309 (including today’s release, 1.18.6.2348), Plex no longer recognizes my tuner card.

Downgrading to 1.18.4.2171 restores access to the WinTV tuner.

I am running a very similar setup as yours and my card still works. I am running v 1.18.5.2309 of the server. I am not running in a docker container.

Have you changed to a different kernel on the OS? You have to be running a mediatree kernel. Run uname -a at command prompt.

Linux alpha 4.15.0-55201908151420-generic #0+mediatree+hauppauge-Ubuntu SMP Thu Aug 15 22:19:57 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

Yup I’m running a mediatree kernel on the host:

Linux Enterprise.local 4.15.0-33201808301234-generic #0+mediatree+hauppauge-Ubuntu SMP Thu Aug 30 19:04:43 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

As I mentioned in the OP, I have no problems using my tuner card except with the last two PMS betas so something must have changed in the interim. Since you’re not running Docker and it works for you, this must have something to do with the Docker implementation.

I noticed the release notes for 1.18.5.2309 include this:

Note: There still exists an issue with non-standard / specialized containers. These will be resolved in the upcoming release(s)."

However, I’m unclear as to whether this applies to me or what “issue” it’s referring to, but I am using a custom Docker image which is necessary to include tuner support for Plex (basically just involves changing the permissions of /dev/dri in the container so Plex can access it).

Actually, the custom Docker image was necessary to include Intel QSV transcoder support not the tuner. The tuner is usually recognized regardless.

Just noticed that some recent changes (seem to) obviate the need for a custom Docker image to adjust permissions to have Plex be able to do hardware transcoding in a container so I’ve reverted to using the normal plexinc/pms-docker image.

Tuner is still failing on today’s build (1.18.6.2368). Here are the relevant entries from Plex Tuner Service.log:

Feb 04, 2020 14:31:26.243 [0x7fef89672700] INFO - Linux version: 4.15.0-33201808301234-generic (#0+mediatree+hauppauge-Ubuntu SMP Thu Aug 30 19:04:43 UTC 2018), language: C

Feb 04, 2020 14:31:26.243 [0x7fef89672700] INFO - Processor Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz

Feb 04, 2020 14:31:26.243 [0x7fef89672700] INFO - /usr/lib/plexmediaserver/Plex Tuner Service /usr/lib/plexmediaserver/Resources/Tuner/Private /usr/lib/plexmediaserver/Resources/Tuner/Shared 1.18.6.2368-97add474d 32600 /waitmutex

Feb 04, 2020 14:31:26.240 [0x7fef8e73f740] INFO - [I] broker_t::start...

Feb 04, 2020 14:31:26.241 [0x7fef8e73f740] INFO - [I] device_manager_t::init.

Feb 04, 2020 14:31:26.241 [0x7fef8e73f740] INFO - [I] device_manager_t::init. Initialize provider manager

Feb 04, 2020 14:31:26.241 [0x7fef8e73f740] INFO - [I] device_manager_t::init. Initialize all device auxes

Feb 04, 2020 14:31:26.241 [0x7fef8e73f740] INFO - [I] dvb_device_factory_t::get_aux_list

Feb 04, 2020 14:31:26.242 [0x7fef8e73f740] INFO - [I] tvbutler_aux_t::init

Feb 04, 2020 14:31:26.243 [0x7fef8e73f740] INFO - [I] web_server_t::start. Starting web server on port 32600

Feb 04, 2020 14:31:37.553 [0x7fef80ff9700] INFO - [I] web_service_t::process_device_discovery

Feb 04, 2020 14:31:37.553 [0x7fef80ff9700] INFO - [I] device_reactor_t::get_device_list ()

Feb 04, 2020 14:31:37.553 [0x7fef80ff9700] INFO - [I] dvb_device_factory_t::get_device_list ()

Feb 04, 2020 14:31:39.556 [0x7fef80ff9700] INFO - [I] SAT2IP - discover_satip_servers(): no servers found

Feb 04, 2020 14:31:39.962 [0x7fef80ff9700] INFO - [I] v4l::DeviceGetList_impl. getting v4l device list

Feb 04, 2020 14:31:39.962 [0x7fef80ff9700] WARN - [E] v4l::DeviceGetList_impl. open failed on frontend /dev/dvb/adapter0/frontend0 (13)

Feb 04, 2020 14:31:39.962 [0x7fef80ff9700] WARN - [E] v4l::DeviceGetList_impl. open failed on frontend /dev/dvb/adapter1/frontend0 (13)

Feb 04, 2020 14:31:39.962 [0x7fef80ff9700] WARN - [E] v4l::DeviceGetList_impl. open failed on frontend /dev/dvb/adapter2/frontend0 (13)

Feb 04, 2020 14:31:39.962 [0x7fef80ff9700] WARN - [E] v4l::DeviceGetList_impl. open failed on frontend /dev/dvb/adapter3/frontend0 (13)

Feb 04, 2020 14:31:39.963 [0x7fef80ff9700] INFO - [I] onetv_factory::DeviceGetListEx >>

Feb 04, 2020 14:31:39.963 [0x7fef80ff9700] WARN - [W] onetv_factory::DeviceGetListEx. libusb_init returned an error -99

Feb 04, 2020 14:31:39.964 [0x7fef827fc700] INFO - [I] web_service_t::process_device_status

Feb 04, 2020 14:31:39.964 [0x7fef827fc700] INFO - [I] device_reactor_t::get_device_list (dvb#v4l#/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/0000:02:01.0/0000:03:00.0:14f1:8880)

Feb 04, 2020 14:31:39.964 [0x7fef827fc700] INFO - [I] dvb_device_factory_t::get_device_list (dvb#v4l#/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/0000:02:01.0/0000:03:00.0:14f1:8880)

Feb 04, 2020 14:31:39.964 [0x7fef827fc700] INFO - [I] v4l::DeviceGetList_impl. getting v4l device list

Feb 04, 2020 14:31:39.964 [0x7fef827fc700] WARN - [E] v4l::DeviceGetList_impl. open failed on frontend /dev/dvb/adapter0/frontend0 (13)

Feb 04, 2020 14:31:39.964 [0x7fef827fc700] WARN - [E] v4l::DeviceGetList_impl. open failed on frontend /dev/dvb/adapter1/frontend0 (13)

Feb 04, 2020 14:31:39.964 [0x7fef827fc700] WARN - [E] v4l::DeviceGetList_impl. open failed on frontend /dev/dvb/adapter2/frontend0 (13)

Feb 04, 2020 14:31:39.964 [0x7fef827fc700] WARN - [E] v4l::DeviceGetList_impl. open failed on frontend /dev/dvb/adapter3/frontend0 (13)

Feb 04, 2020 14:31:39.966 [0x7fef827fc700] WARN - [E] web_service_t::get_device_status. Failed to make compound device for device uuid dvb#v4l#/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/0000:02:01.0/0000:03:00.0:14f1:8880

Feb 04, 2020 14:31:39.967 [0x7fef807f8700] INFO - [I] web_service_t::process_device_status

Feb 04, 2020 14:31:39.967 [0x7fef807f8700] INFO - [I] device_reactor_t::get_device_list (dvb#v4l#/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/0000:02:02.0/0000:04:00.0:14f1:8880)

Feb 04, 2020 14:31:39.967 [0x7fef807f8700] INFO - [I] dvb_device_factory_t::get_device_list (dvb#v4l#/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/0000:02:02.0/0000:04:00.0:14f1:8880)

Feb 04, 2020 14:31:39.967 [0x7fef807f8700] INFO - [I] v4l::DeviceGetList_impl. getting v4l device list

Feb 04, 2020 14:31:39.967 [0x7fef807f8700] WARN - [E] v4l::DeviceGetList_impl. open failed on frontend /dev/dvb/adapter0/frontend0 (13)

Feb 04, 2020 14:31:39.967 [0x7fef807f8700] WARN - [E] v4l::DeviceGetList_impl. open failed on frontend /dev/dvb/adapter1/frontend0 (13)

Feb 04, 2020 14:31:39.967 [0x7fef807f8700] WARN - [E] v4l::DeviceGetList_impl. open failed on frontend /dev/dvb/adapter2/frontend0 (13)

Feb 04, 2020 14:31:39.967 [0x7fef807f8700] WARN - [E] v4l::DeviceGetList_impl. open failed on frontend /dev/dvb/adapter3/frontend0 (13)

Feb 04, 2020 14:31:39.968 [0x7fef807f8700] WARN - [E] web_service_t::get_device_status. Failed to make compound device for device uuid dvb#v4l#/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/0000:02:02.0/0000:04:00.0:14f1:8880

Try to use a tool like w_scan to see if the OS can even get to the card.

https://linuxtv.org/wiki/index.php/W_scan

I’m not sure how that’s relevant… the only thing that changes is the version of Plex that gets installed into the container. It’s the same container, different Plex. Upgrading to a later version of Plex stops the tuner from being recognized, but pinning my version to a lower version keeps it working.

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