PlexDVR not detecting Hauppauge USB Tuner

Using plexmediaserver 1.7.3.3937 on Ubuntu 16.10 (kernel 4.8.0-56-generic x86_64)

The v4l tuner works fine:


w_scan -fa -A1 -c US -X
w_scan version 20141122 (compiled for DVB API 5.10)
using settings for UNITED STATES
ATSC
VSB US/CA, DVB-T TW
scan type TERRCABLE_ATSC, channellist 1
output format czap/tzap/szap/xine
WARNING: could not guess your codepage. Falling back to ‘UTF-8’
output charset ‘UTF-8’, use -C to override
Info: using DVB adapter auto detection.
/dev/dvb/adapter0/frontend0 → TERRCABLE_ATSC “Auvitek AU8522 QAM/8VSB Frontend”: good :slight_smile:
Using TERRCABLE_ATSC frontend (adapter /dev/dvb/adapter0/frontend0)
---- Getting frontend capabilities----
Using DVB API 5.10
frontend ‘Auvitek AU8522 QAM/8VSB Frontend’ supports
INVERSION_AUTO
8VSB
QAM_64
QAM_256
FREQ (54.00MHz … 858.00MHz)
-----------------------_
57000: 8VSB(time: 00:03.399)
63000: 8VSB(time: 00:06.435)
69000: 8VSB(time: 00:09.479)
79000: 8VSB(time: 00:12.495)
85000: 8VSB(time: 00:15.543)
177000: 8VSB(time: 00:18.583) signal ok: 8VSB f=177000 kHz (0:0:0)
183000: 8VSB(time: 00:19.847)
189000: 8VSB(time: 00:22.863) signal ok: 8VSB f=189000 kHz (0:0:0)


Yet when I try to add the tuner in Plex DVR, it stays stuck on “Looking for compatible devices on your network…”. Plex logs attached but it very clearly finds and opens the device OK.

Plex currently only mentions support of a specific few Hauppauge tuners.
The HVR-950Q, that doesn’t seem to be on Plex’s list of supported devices, only the HVR-955Q.
My presumption is that ‘5’ in the model number makes a huge difference.

Hauppauge has gone out of there way to modify some of their own product pages that Plex supports to specifically mention Plex* - I see no mention of Plex on the HVR-950 page - I’m only guessing - if others have it working, they’ll have to help you. (Hauppauge doesn’t mention Plex on the 955 page)

Plex has been working on expanding support of tuners. Perhaps it will be added in future.

You’re right… The 955q is an “upgrade” of the 950q but seems to have basically the same features… ATSC and QAM.

The 950q uses the Xceive XC5000 tuner.
The 955q uses the Silicon Labs Si2157-A30 tuner.

I don’t understand why Plex should care. They’re both handled by the kernel driver which presents the same interface (in /dev/dvb/…)

Perhaps other versions of OS they support require more difficult to maintain interaction with the different hardware.
Good luck in the future for you; I hope they support your (and many other) tuners.
The more, the better IMO.

@depassp - Check out latest PlexPass release. Though it doesn’t specifically state ‘which’ WinTV devices are fixed, two notes that at least could give hope towards a brighter Plex DVR future for you.

  • (DVR) Support for WinTV-HVR-22XX PCIe tuners
    (Because hey, they’re still adding new WinTV devices)
  • (DVR) Some supported WinTV models were not detected
    (Well, just because)

doesnt seem to have done anything for 950q. anyone else have a different experience?

if it makes you feel any better… the ‘supported’ HVR-955Q doesnt work (for me) either. :slight_smile:
also on linux.

@cihypan - I’ve not checked your list of other comments yet, but I’d start a new thread with logs attached for someonne (hopefully devs) to review to indicate your 955Q isn’t working. (Make sure you have latest PlexPass server version installed on same machine, of course)

@cihypan said:
if it makes you feel any better… the ‘supported’ HVR-955Q doesnt work (for me) either. :slight_smile:
also on linux.

That does make me feel better about my 950q not working.

That makes me feel horrible about Plex’s claim to support USB tuners on Linux.

I tried the 950Q on mac os, window and linux with no luck. I hope they will support it some day. I don’t feel like buying another tuner since this one works just fine.

@depassp / @adam8222
Re: 950 not detected.
See sticky post at top of this forum section.
https://forums.plex.tv/discussion/281598/plex-community-tuner-testing

@cihypan
Re: 955Q not working
If it’s still not fixed in latest server release, you need, if you haven’t already, to go make a bug/support post.

All - If I had Linux, I’d be happy Plex still even tries to support me.
You could always go PlayOn… oh… wait… nevermind. :wink:

@JamminR
i moved the 955Q off my plex server and into a raspberry pi (running raspbian), have it working through tvhProxy and tvheadend.
after countless hours of testing, and Hauppauge support i decided fault is not entirely with plex - but possibly vmware.
Hauppauge apparently doesnt do any of their testing with vmware platform.
I realize I’m not exactly running a common setup. Not expecting this kind of support from plex.

Although the 955Q got loaded by kernel and seemed to work ok in apps like Kaffeine and Me TV… in plex, the recordings were all jumbled up, missed frames and generally disappointing. I do find it somewhat amusing it is working through a raspberry pi.

As to being happy about plex support on linux… absolutely, i am certainly grateful. It is the main reason I am using it.
Seriously doubt I would use it, if it didnt run on this OS.

@JamminR said:
@depassp / @adam8222
Re: 950 not detected.
See sticky post at top of this forum section.
https://forums.plex.tv/discussion/281598/plex-community-tuner-testing

Cool, thanks! I signed up, we’ll see what happens

@cihypan
Is there a walkthrough for that? Or could you send me any links that might suggest how I would follow your lead? I have a Rpi 3 just sitting here waiting for a project…

@pwrntspd
it was relatively painless… i installed everything from apt/packages - did not compile from the sources.

first off get tvheadend installed and configured
i followed directions from - https://tvheadend.org/projects/tvheadend/wiki/AptRepository

once that is installed on the pi just hit it on port … 9981 to configure
go through few config tabs, to set up the card you have, have it scan for channels and add them to the list
i fumbled through a bunch of it, and googled some… :slight_smile:
since i only use it for OTA type feed, it was pretty easy.

then, i installed GitHub - jkaberg/tvhProxy: An small flask app to help Plex DVR connect with Tvheadend on my plex server and pointed it at the pi (edit one config file, basically)

then just add whatever IP that tvhProxy sits on to plex (under plex setup PVR card menu)

for what it’s worth, for me, tvhProxy did not work well on the pi … i had to run it on my plex box.

can probably zip up the pi image if you want to try that, PM me.

after that, you can access your tv in the plex or via LiveTVH channel ( which works better for me, on more devices than plex’s ‘live’ ) (found that under GitHub - taligentx/LiveTVH.bundle: Live TV streaming with Plex and Tvheadend )

@cihypan said:

then, i installed GitHub - jkaberg/tvhProxy: An small flask app to help Plex DVR connect with Tvheadend on my plex server and pointed it at the pi (edit one config file, basically)

Hi cihypan sorry my low knowledge ,I m running plex on windows7 is there a way to install tvhProxy? if yes could you please point out?
Thanks

Hoping that Plex will support the WinTV-HVR-950Q. I would rather not purchase the 955Q considering my ATSC reception in my area is relatively limited.

Reviving an old thread - 950Q is clearly seen by plex, but will not register:

/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Logs/Plex Tuner Service.log

Mar 13, 2018 15:01:22.109 [0x7fa61b7fe700] INFO - * onetv_factory::DeviceGetListEx >>
Mar 13, 2018 15:01:22.111 [0x7fa61b7fe700] INFO - * onetv_factory::DeviceGetListEx. Found device 8256:29184
Mar 13, 2018 15:01:22.111 [0x7fa61b7fe700] INFO - * onetv_factory::DeviceGetListEx. Found device 7531:3
Mar 13, 2018 15:01:22.111 [0x7fa61b7fe700] INFO - * onetv_factory::DeviceGetListEx. Found device 7531:2
Mar 13, 2018 15:01:22.111 [0x7fa61b7fe700] INFO - * onetv_factory::DeviceGetListEx. Found device 5964:12404
Mar 13, 2018 15:01:22.111 [0x7fa61b7fe700] INFO - * onetv_factory::DeviceGetListEx. Found device 7531:3
Mar 13, 2018 15:01:22.112 [0x7fa61b7fe700] INFO - * onetv_factory::DeviceGetListEx. Found device 32903:2012
Mar 13, 2018 15:01:22.112 [0x7fa61b7fe700] INFO - * onetv_factory::DeviceGetListEx. Found device 5964:8308
Mar 13, 2018 15:01:22.112 [0x7fa61b7fe700] INFO - * onetv_factory::DeviceGetListEx. Found device 1507:1544
Mar 13, 2018 15:01:22.112 [0x7fa61b7fe700] INFO - * onetv_factory::DeviceGetListEx. Found device 1133:49189
Mar 13, 2018 15:01:22.112 [0x7fa61b7fe700] INFO - * onetv_factory::DeviceGetListEx. Found device 1008:36
Mar 13, 2018 15:01:22.112 [0x7fa61b7fe700] INFO - * onetv_factory::DeviceGetListEx. Found device 7531:2
Mar 13, 2018 15:01:22.112 [0x7fa61b7fe700] INFO - * device_manager_t::get_device_list. Device WinTV HVR-950, id dvb#v4l#0#/sys/devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4.3, tuners 1, state 0, standards 24
Mar 13, 2018 15:01:24.176 [0x7fa6197fa700] INFO - * web_service_t::process_device_discovery
Mar 13, 2018 15:01:24.177 [0x7fa6197fa700] INFO - * device_reactor_t::get_device_list ()
Mar 13, 2018 15:01:24.177 [0x7fa6197fa700] INFO - * dvb_device_factory_t::get_device_list ()
Mar 13, 2018 15:01:26.180 [0x7fa6197fa700] INFO - * SAT2IP - discover_satip_servers(): no servers found
Mar 13, 2018 15:01:26.583 [0x7fa6197fa700] INFO - * v4l::DeviceGetList_impl. getting v4l device list
Mar 13, 2018 15:01:26.583 [0x7fa6197fa700] INFO - * v4l::DeviceGetList_impl. Successfully opened frontend /dev/dvb/adapter0/frontend0
Mar 13, 2018 15:01:26.585 [0x7fa6197fa700] INFO - * dvb_device_factory_t::get_device_list. Id dvb#v4l#0#/sys/devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4.3, Name WinTV HVR-950, Standards 24

I really hope that Plex updates to support the 950Q. I’ve also got one, and would love to play around with the DVR functionality without any further investment. So I’m bumping up this thread to show my ongoing interest!

I just struggled through some of this myself. Any user that you want to have access to the tuner needs to be added to the “video” group in Linux. Is it possible that anyone else having these issues is running their Plex as a different user like I was? Even if you are using the default Plex user, it may be a user permission error in Linux itself. Sorry for formatting issues but I am unsure how to insert the commands in a more useful manner.

If you run:

groups [plex username]

It should return a video as one of the entries. If not, plex will never have full access to the adapter. ( /dev/fb/0 and /dev/misc/agpgart among possible others)

To fix run:

sudo usermod -a -G video [plex username]

This may be the fix for some of us at least.