QuadHD PMS Build fix (ONLY FOR QUADHD)

Sorry for asking my question again. I ran debian stretch with the kernel 4.9. Plex doesn’t recognise my quadhd, even though it shows up under lspci -v. I can’t follow the instructions of Hauppauge hauppauge.com/site/support/linux.html because the repo ist for ubuntu with the kernels 4.6, 4.8 and 4.10.

Any idea what to do in debian, to get this card working?

@lordg2009 said:
Sorry for asking my question again. I ran debian stretch with the kernel 4.9. Plex doesn’t recognise my quadhd, even though it shows up under lspci -v. I can’t follow the instructions of Hauppauge hauppauge.com/site/support/linux.html because the repo ist for ubuntu with the kernels 4.6, 4.8 and 4.10.

Any idea what to do in debian, to get this card working?

Hm. 4.9 based kernels should work (I was using a custom-compiled 4.9.x kernel at first, before switching to the mediatree Ubuntu kernels).

What does dmesg | grep cx23885 say about the card, and what do you see under /dev/dvb?

@duhorg said:
Hm. 4.9 based kernels should work (I was using a custom-compiled 4.9.x kernel at first, before switching to the mediatree Ubuntu kernels).

What does dmesg | grep cx23885 say about the card, and what do you see under /dev/dvb?

Thanks for your reply.

Output of dmesg | grep cx23885:

[ 36.832866] cx23885 driver version 0.0.4 loaded
[ 36.832947] CORE cx23885[0]: subsystem: 0070:6a28, board: Hauppauge WinTV-QuadHD-DVB [card=56,autodetected]
[ 37.180019] cx23885[0]: warning: unknown hauppauge model #166200
[ 37.180019] cx23885[0]: hauppauge eeprom: model=166200
[ 37.180020] cx23885_dvb_register() allocating 1 frontend(s)
[ 37.180039] cx23885[0]: cx23885 based dvb card
[ 37.187595] DVB: registering new adapter (cx23885[0])
[ 37.187597] cx23885 0000:04:00.0: DVB: registering adapter 0 frontend 0 (Silicon Labs Si2168)…
[ 37.187741] cx23885_dvb_register() allocating 1 frontend(s)
[ 37.187742] cx23885[0]: cx23885 based dvb card
[ 37.194017] DVB: registering new adapter (cx23885[0])
[ 37.194018] cx23885 0000:04:00.0: DVB: registering adapter 1 frontend 0 (Silicon Labs Si2168)…
[ 37.194161] cx23885_dev_checkrevision() Hardware revision = 0xa5
[ 37.194166] cx23885[0]/0: found at 0000:04:00.0, rev: 4, irq: 18, latency: 0, mmio: 0xf7600000
[ 37.194268] CORE cx23885[1]: subsystem: 0070:6b28, board: Hauppauge WinTV-QuadHD-DVB [card=56,autodetected]
[ 37.535974] cx23885[1]: warning: unknown hauppauge model #166201
[ 37.535974] cx23885[1]: hauppauge eeprom: model=166201
[ 37.535975] cx23885_dvb_register() allocating 1 frontend(s)
[ 37.535975] cx23885[1]: cx23885 based dvb card
[ 37.542367] DVB: registering new adapter (cx23885[1])
[ 37.542368] cx23885 0000:05:00.0: DVB: registering adapter 2 frontend 0 (Silicon Labs Si2168)…
[ 37.542577] cx23885_dvb_register() allocating 1 frontend(s)
[ 37.542578] cx23885[1]: cx23885 based dvb card
[ 37.548966] DVB: registering new adapter (cx23885[1])
[ 37.548968] cx23885 0000:05:00.0: DVB: registering adapter 3 frontend 0 (Silicon Labs Si2168)…
[ 37.549276] cx23885_dev_checkrevision() Hardware revision = 0xa5
[ 37.549280] cx23885[1]/0: found at 0000:05:00.0, rev: 4, irq: 19, latency: 0, mmio: 0xf7400000
[ 128.089163] cx23885 0000:05:00.0: DVB: adapter 3 frontend 0 frequency 0 out of range (42000000…870000000)
[ 128.096092] cx23885 0000:05:00.0: DVB: adapter 2 frontend 0 frequency 0 out of range (42000000…870000000)
[ 128.105763] cx23885 0000:04:00.0: DVB: adapter 1 frontend 0 frequency 0 out of range (42000000…870000000)
[ 128.112942] cx23885 0000:04:00.0: DVB: adapter 0 frontend 0 frequency 0 out of range (42000000…870000000)

Output of ls /dev/dvb/:

adapter0 adapter1 adapter2 adapter3 adapter4

@lordg2009 said:
Output of dmesg | grep cx23885:

[ 36.832866] cx23885 driver version 0.0.4 loaded
[ 36.832947] CORE cx23885[0]: subsystem: 0070:6a28, board: Hauppauge WinTV-QuadHD-DVB [card=56,autodetected]

So it properly detects the card type (type 56 is in the 4.9 kernel series).

[ 37.180019] cx23885[0]: warning: unknown hauppauge model #166200

This means the kernel doesn’t know the exact model of the card, but this doesn’t stop the card from working. The model number is used to activate driver tweaks, if necessary. The 4.9 kernels know about 166100/166101, which are probably an earlier revision of the QuadHD DVB-T card:

    case 166100:
            /* WinTV-QuadHD (DVB) Tuner Pair 1 (PCIe, IR, half height,
               DVB-T/T2/C, DVB-T/T2/C */
            break;
    case 166101:
            /* WinTV-QuadHD (DVB) Tuner Pair 2 (PCIe, IR, half height,
               DVB-T/T2/C, DVB-T/T2/C */
            break;

The 166200/166201 aren’t even in the list in Linux 4.12-rc6, but that shouldn’t hurt things.

[ 128.089163] cx23885 0000:05:00.0: DVB: adapter 3 frontend 0 frequency 0 out of range (42000000…870000000)
[ 128.096092] cx23885 0000:05:00.0: DVB: adapter 2 frontend 0 frequency 0 out of range (42000000…870000000)
[ 128.105763] cx23885 0000:04:00.0: DVB: adapter 1 frontend 0 frequency 0 out of range (42000000…870000000)
[ 128.112942] cx23885 0000:04:00.0: DVB: adapter 0 frontend 0 frequency 0 out of range (42000000…870000000)

This is a little weird. What area of the world do you live in? I’m thinking this is a different regional card. Do you know the exact model number of your QuadHD?

Output of ls /dev/dvb/:

adapter0 adapter1 adapter2 adapter3 adapter4

Do you have an extra tuner card in addition to the QuadHD? If the QuadHD is the only such card in the system, you should see adapter[0-3] but not an adapter4. It’s possible that adapter0 is pointing to some other hardware, and that’s confusing Plex (this is a guess in the dark).

I live in Germany and bought the card on amazon to use it with plex.

I will look at the exact model number, when I’m back at home in suterday.

I habe one additional old USB TV Tuner I used with tvheadend. But I can unplug it, when this is necessary.

Which Revision do I need and wäre can I find it. I can send it back and buy a New one.

@lordg2009 said:
I live in Germany and bought the card on amazon to use it with plex.

I habe one additional old USB TV Tuner I used with tvheadend. But I can unplug it, when this is necessary.

To test, temporarily remove this tuner and disable TVHeadend, then reboot the system running Plex (so all /dev/dvb devices are from your QuadHD). The USB tuner may be conflicting with Plex.

Which Revision do I need and wäre can I find it. I can send it back and buy a New one.

I don’t know what hardware is available for the German market. It is possible the card you have is correct, but the Linux driver needs additional support for it from Hauppauge.

Thanks for the help.
I’ll try the steps you wrote on Suterday when I’m back in Germany. Afterwards I will write again.
Thank you very much.

Hi, I’m back at home.
Here are two photos from the front and backside of my quadhd card:

On front side is written:
WinTV-quadHD DVB-T/T2/C 166200 LF Rev B4I6 Product of Malaysia
On the back side is written:
1660000-02A LF 2015

As you said, I unplugged my sundtek usb receiver and restarted my server, but no difference.

I asked the Hauppauge support and they directed me to the following git repository:
github.com/b-rad-ndi/ubuntu-media-tree-kernel-builder

I can’t use the provided ppa because it’s for the kernel versions 4.4, 4.8 and 4.10 and not for my kernel 4.9 (debian stretch).
Is it possible to compile the provided git repository on debian? If it is, how am I able to do this, because there is no ‘configure’-file and ‘make && make install’ will faile, won’t it?

Thanks for your help

Hoping someone can help get my QuadHD working. I am running Ubuntu 16.04.3, kernel 4.4. I followed the instructions here: http://www.hauppauge.com/site/support/linux.html. All seemed to work fine, my kernel shows that the PPA was added. I have updated my Plex server to the latest version under Plex Pass, 1.8.0.4109.

ls /dev/dvb shows adapter0-3

When I go to setup the DVR in the web browser, it just spins, never finding a tuner.

Thanks in advance for the help.

@Arcticmarine Have you installed the following Ubuntu distribution software packages?

  1. dvb-apps
  2. dvb-tools

These packages contain or link to software which are necessary to find the tv tuner card and/or use it. You’ll need to afterwards restart plex media server and/or reboot your host computer.

I did not have those packages installed. I installed them just now, rebooted the server, and plex is still not finding the tuners.

I also did a clean install back to 16.04.1, to be in line with what the hauppauge install site says. I updated the plex server today to the latest, 1.8.1.4139.

It does look like I may have a third version of this card, it’s showing up as 1652. I ordered a 1609 that should arrive tomorrow, hoping that’s the issue. I’ll update once I receive the new card and test.

Thanks.

I received the 1609 card, it actually has 1651 on it, and that is what shows up in dmesg. Installed it, searched in Plex for tuners, and found 2 tuners almost immediately.

So there could be an issue with the 1652 cards, my issue is fixed though.

Thanks

Hello,
I have a similar problem, can you please advise me.
Linux server 4.9.0-3-amd64 #1 SMP Debian 4.9.30-2+deb9u5 (2017-09-19) x86_64 GNU/Linux
Plexmediaserver (Version 1.9.3.4290) displays two cards, but no channels are detected.


Same Problem vor meinem now. 2 cards are foundation, gut No Channels are detected. Chats new since für new Update 1.9.3… Before now cards appeared.

Currently from technical support of Hauppauge:

Hello,
Our release on our website is meant for Ubuntu or variations such as Linux Mint.

Very minimal support is available for Debian.

But our linux engineer did state that Debian Artful is not currently supported. To go back to Zesty or wait as Artful will be fully released in about two weeks. At that point our engineer will make some modifications to support it so you can compile it yourself.

Regards, Jerry Henriquez

Plex is unable to find my WinTV-quadHD tuner card(Model 1609). The card is working. I have installed the WinTV software to check the card and there are no problems. Plex has tried to detect the card, both with the WinTv software loaded and without it loaded onto my Windows 10 computer. The Plex software version is 1.9.6.4385. The DVR setup in Plex gives the message “Looking for compatible devices” but never finds the card. When I manually enter the IP address of the computer I get the error message “There was a problem adding the device: 192.168.2.1”. I have been able to set up Remote Access with out problems. One thing that does appear to be suspicious is I am able to make a recording with the tuner card and save it to my C: drive, or my internal E: drive, but when I try to save it to the Network attached storage that has been mapped as a F: drive the tuner says it’s recording, but no recording is saved to the F: drive. Can anyone suggest a possible solution of how to get Plex to recognize the tuner card?

as for mei have windows 10, installed my new WinTV-QuadHD (version 1609) card inside it, conencted it directly to my cable TV, but cannot find any channels in plex ( also updated plex to the latest update avaiable)… there is no buttons asking me to scan the channels, just a small clock displaying 12:00…
is there a way to fix that or i should send it back to amazon and get a better card somewjere? if so, wich card is better? already spent 5 days on this problem…

trying also to detect channels in wintv8, doesn’t work either

My WinTV-QuadHD is detected and works for a few days on my Windows 10 server but eventually Plex says the card is not detected any longer. Re-adding the card always fixes it but this is really annoying to do every few days. Is there anything I can do to fix this? I bought the WinTV-QuadHD brand new from Amazon 2 weeks ago.

What exactly does this fix do?

Hi, I was able to fix the problem on my debian server 9 with kernel 4.9 and my winTV-quadHD.

I found two missing firmwares in my logs. Since I added the firmware files to /lib/firmware it is working fine. I had to create the directory firmware inside /lib, it was not there before. Here are the two firmware files

https://github.com/OpenELEC/dvb-firmware/blob/master/firmware/dvb-demod-si2168-02.fw https://github.com/OpenELEC/dvb-firmware/blob/master/firmware/dvb-demod-si2168-b40-01.fw

Have fun