[Plugin] Linuxserver.io - Unraid DVB


Recommended Posts

Yes, sorry.  I also just noticed that my card is CX23885 instead of CX23887/8 like on the page I linked https://www.linuxtv.org/wiki/index.php/Hauppauge_WinTV-quadHD_(DVB-T/T2/C).  Not sure if that makes a difference in the driver needed.

 

I should have ran dmesg before.  There is clearly some important information in there around line 810

 

I've only included that portion for now, let you me know if you want the rest and I can attach.

 

 

[   13.555492] cx23885 driver version 0.0.4 loaded
[   13.555579] cx23885[0]: Your board isn't known (yet) to the driver.
               cx23885[0]: Try to pick one of the existing card configs via
               cx23885[0]: card=<n> insmod option.  Updating to the latest
               cx23885[0]: version might help as well.
[   13.555579] cx23885[0]: Here is a list of valid choices for the card=<n> insmod option:
[   13.555579] cx23885[0]:    card=0 -> UNKNOWN/GENERIC
[   13.555580] cx23885[0]:    card=1 -> Hauppauge WinTV-HVR1800lp
[   13.555580] cx23885[0]:    card=2 -> Hauppauge WinTV-HVR1800
[   13.555581] cx23885[0]:    card=3 -> Hauppauge WinTV-HVR1250
[   13.555581] cx23885[0]:    card=4 -> DViCO FusionHDTV5 Express
[   13.555582] cx23885[0]:    card=5 -> Hauppauge WinTV-HVR1500Q
[   13.555582] cx23885[0]:    card=6 -> Hauppauge WinTV-HVR1500
[   13.555582] cx23885[0]:    card=7 -> Hauppauge WinTV-HVR1200
[   13.555583] cx23885[0]:    card=8 -> Hauppauge WinTV-HVR1700
[   13.555583] cx23885[0]:    card=9 -> Hauppauge WinTV-HVR1400
[   13.555584] cx23885[0]:    card=10 -> DViCO FusionHDTV7 Dual Express
[   13.555584] cx23885[0]:    card=11 -> DViCO FusionHDTV DVB-T Dual Express
[   13.555584] cx23885[0]:    card=12 -> Leadtek Winfast PxDVR3200 H
[   13.555585] cx23885[0]:    card=13 -> Compro VideoMate E650F
[   13.555585] cx23885[0]:    card=14 -> TurboSight TBS 6920
[   13.555586] cx23885[0]:    card=15 -> TeVii S470
[   13.555586] cx23885[0]:    card=16 -> DVBWorld DVB-S2 2005
[   13.555586] cx23885[0]:    card=17 -> NetUP Dual DVB-S2 CI
[   13.555587] cx23885[0]:    card=18 -> Hauppauge WinTV-HVR1270
[   13.555587] cx23885[0]:    card=19 -> Hauppauge WinTV-HVR1275
[   13.555587] cx23885[0]:    card=20 -> Hauppauge WinTV-HVR1255
[   13.555588] cx23885[0]:    card=21 -> Hauppauge WinTV-HVR1210
[   13.555589] cx23885[0]:    card=22 -> Mygica X8506 DMB-TH
[   13.555589] cx23885[0]:    card=23 -> Magic-Pro ProHDTV Extreme 2
[   13.555590] cx23885[0]:    card=24 -> Hauppauge WinTV-HVR1850
[   13.555590] cx23885[0]:    card=25 -> Compro VideoMate E800
[   13.555590] cx23885[0]:    card=26 -> Hauppauge WinTV-HVR1290
[   13.555591] cx23885[0]:    card=27 -> Mygica X8558 PRO DMB-TH
[   13.555591] cx23885[0]:    card=28 -> LEADTEK WinFast PxTV1200
[   13.555591] cx23885[0]:    card=29 -> GoTView X5 3D Hybrid
[   13.555592] cx23885[0]:    card=30 -> NetUP Dual DVB-T/C-CI RF
[   13.555592] cx23885[0]:    card=31 -> Leadtek Winfast PxDVR3200 H XC4000
[   13.555593] cx23885[0]:    card=32 -> MPX-885
[   13.555593] cx23885[0]:    card=33 -> Mygica X8502/X8507 ISDB-T
[   13.555594] cx23885[0]:    card=34 -> TerraTec Cinergy T PCIe Dual
[   13.555594] cx23885[0]:    card=35 -> TeVii S471
[   13.555594] cx23885[0]:    card=36 -> Hauppauge WinTV-HVR1255
[   13.555595] cx23885[0]:    card=37 -> Prof Revolution DVB-S2 8000
[   13.555595] cx23885[0]:    card=38 -> Hauppauge WinTV-HVR4400/HVR5500
[   13.555596] cx23885[0]:    card=39 -> AVerTV Hybrid Express Slim HC81R
[   13.555596] cx23885[0]:    card=40 -> TurboSight TBS 6981
[   13.555596] cx23885[0]:    card=41 -> TurboSight TBS 6980
[   13.555597] cx23885[0]:    card=42 -> Leadtek Winfast PxPVR2200
[   13.555597] cx23885[0]:    card=43 -> Hauppauge ImpactVCB-e
[   13.555597] cx23885[0]:    card=44 -> DViCO FusionHDTV DVB-T Dual Express2
[   13.555598] cx23885[0]:    card=45 -> DVBSky T9580
[   13.555598] cx23885[0]:    card=46 -> DVBSky T980C
[   13.555599] cx23885[0]:    card=47 -> DVBSky S950C
[   13.555599] cx23885[0]:    card=48 -> Technotrend TT-budget CT2-4500 CI
[   13.555599] cx23885[0]:    card=49 -> DVBSky S950
[   13.555600] cx23885[0]:    card=50 -> DVBSky S952
[   13.555600] cx23885[0]:    card=51 -> DVBSky T982
[   13.555600] cx23885[0]:    card=52 -> Hauppauge WinTV-HVR5525
[   13.555601] cx23885[0]:    card=53 -> Hauppauge WinTV Starburst
[   13.555601] cx23885[0]:    card=54 -> ViewCast 260e
[   13.555601] cx23885[0]:    card=55 -> ViewCast 460e
[   13.555602] cx23885[0]:    card=56 -> Hauppauge WinTV-QuadHD-DVB
[   13.555618] CORE cx23885[0]: subsystem: 0070:6a18, board: UNKNOWN/GENERIC [card=0,autodetected]
[   13.560282] e1000e 0000:00:19.0: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
[   13.590694] random: fast init done
[   13.648883] e1000e 0000:00:19.0 0000:00:19.0 (uninitialized): registered PHC clock
[   13.684827] cx23885_dev_checkrevision() Hardware revision = 0xa4
[   13.684898] cx23885[0]/0: found at 0000:08:00.0, rev: 3, irq: 19, latency: 0, mmio: 0xdda00000

Link to comment

Also just checked, are you using the ATSC version of this card or the DVB version?  They have different requirements.  The ATSC version doesn't actually require any firmware.

 

ATSC

 

DVB

 

But...

 

You may need to clarify the situation with Hauppage regarding the kernel version required with the ATSC version if you have it, because currently on RC6.

 

root@server:~# uname -r
4.8.12-unRAID

 

 

 

 

Link to comment

You could try:

 

rmmod cx23885
modprobe cx23885 card=56

 

Let me know how you get on, interesting, not seen anything quite like it before.  I gotta hit the sack I'm afraid.

 

I think this means the support for the card isn't yet in the kernel, but I may be wrong....

Link to comment

Yep, that looks like it failed.  I'll be waiting for 4.9.  Thanks much for your help!

 

[111415.376316] cx23885 driver version 0.0.4 loaded
[111415.376549] CORE cx23885[0]: subsystem: 0070:6a18, board: Hauppauge WinTV-QuadHD-DVB [card=56,insmod option]
[111415.713919] tveeprom 1-0050: Hauppauge model 165200, rev B5I6, serial# 4035886952
[111415.713920] tveeprom 1-0050: MAC address is 00:0d:fe:8e:bf:68
[111415.713921] tveeprom 1-0050: tuner model is SiLabs Si2157 (idx 186, type 4)
[111415.713922] tveeprom 1-0050: TV standards ATSC/DVB Digital (eeprom 0x80)
[111415.713923] tveeprom 1-0050: audio processor is CX23885 (idx 39)
[111415.713924] tveeprom 1-0050: decoder processor is CX23885 (idx 33)
[111415.713924] tveeprom 1-0050: has no radio, has IR receiver, has no IR transmitter
[111415.713925] cx23885[0]: warning: unknown hauppauge model #165200
[111415.713925] cx23885[0]: hauppauge eeprom: model=165200
[111415.713927] cx23885_dvb_register() allocating 1 frontend(s)
[111415.713928] cx23885[0]: cx23885 based dvb card
[111415.788818] si2168: probe of 1-0064 failed with error -110
[111415.788821] cx23885_dvb_register() dvb_register failed err = -22
[111415.788821] cx23885_dev_setup() Failed to register dvb adapters on VID_B
[111415.788822] cx23885_dvb_register() allocating 1 frontend(s)
[111415.788822] cx23885[0]: cx23885 based dvb card
[111415.862775] si2168: probe of 1-0066 failed with error -110
[111415.862776] cx23885_dvb_register() dvb_register failed err = -22
[111415.862777] cx23885_dev_setup() Failed to register dvb on VID_C
[111415.862780] cx23885_dev_checkrevision() Hardware revision = 0xa4
[111415.862783] cx23885[0]/0: found at 0000:08:00.0, rev: 3, irq: 19, latency: 0, mmio: 0xdda00000
[111415.862864] cx23885[1]: Your board isn't known (yet) to the driver.
                cx23885[1]: Try to pick one of the existing card configs via
                cx23885[1]: card=<n> insmod option.  Updating to the latest
                cx23885[1]: version might help as well.
[111415.862864] cx23885[1]: Here is a list of valid choices for the card=<n> insmod option:
[111415.862865] cx23885[1]:    card=0 -> UNKNOWN/GENERIC
[111415.862865] cx23885[1]:    card=1 -> Hauppauge WinTV-HVR1800lp
[111415.862866] cx23885[1]:    card=2 -> Hauppauge WinTV-HVR1800
[111415.862866] cx23885[1]:    card=3 -> Hauppauge WinTV-HVR1250
[111415.862866] cx23885[1]:    card=4 -> DViCO FusionHDTV5 Express
[111415.862867] cx23885[1]:    card=5 -> Hauppauge WinTV-HVR1500Q
[111415.862867] cx23885[1]:    card=6 -> Hauppauge WinTV-HVR1500
[111415.862868] cx23885[1]:    card=7 -> Hauppauge WinTV-HVR1200
[111415.862868] cx23885[1]:    card=8 -> Hauppauge WinTV-HVR1700
[111415.862869] cx23885[1]:    card=9 -> Hauppauge WinTV-HVR1400
[111415.862869] cx23885[1]:    card=10 -> DViCO FusionHDTV7 Dual Express
[111415.862870] cx23885[1]:    card=11 -> DViCO FusionHDTV DVB-T Dual Express
[111415.862870] cx23885[1]:    card=12 -> Leadtek Winfast PxDVR3200 H
[111415.862870] cx23885[1]:    card=13 -> Compro VideoMate E650F
[111415.862871] cx23885[1]:    card=14 -> TurboSight TBS 6920
[111415.862871] cx23885[1]:    card=15 -> TeVii S470
[111415.862872] cx23885[1]:    card=16 -> DVBWorld DVB-S2 2005
[111415.862872] cx23885[1]:    card=17 -> NetUP Dual DVB-S2 CI
[111415.862872] cx23885[1]:    card=18 -> Hauppauge WinTV-HVR1270
[111415.862873] cx23885[1]:    card=19 -> Hauppauge WinTV-HVR1275
[111415.862873] cx23885[1]:    card=20 -> Hauppauge WinTV-HVR1255
[111415.862874] cx23885[1]:    card=21 -> Hauppauge WinTV-HVR1210
[111415.862874] cx23885[1]:    card=22 -> Mygica X8506 DMB-TH
[111415.862874] cx23885[1]:    card=23 -> Magic-Pro ProHDTV Extreme 2
[111415.862875] cx23885[1]:    card=24 -> Hauppauge WinTV-HVR1850
[111415.862876] cx23885[1]:    card=25 -> Compro VideoMate E800
[111415.862876] cx23885[1]:    card=26 -> Hauppauge WinTV-HVR1290
[111415.862876] cx23885[1]:    card=27 -> Mygica X8558 PRO DMB-TH
[111415.862877] cx23885[1]:    card=28 -> LEADTEK WinFast PxTV1200
[111415.862877] cx23885[1]:    card=29 -> GoTView X5 3D Hybrid
[111415.862878] cx23885[1]:    card=30 -> NetUP Dual DVB-T/C-CI RF
[111415.862878] cx23885[1]:    card=31 -> Leadtek Winfast PxDVR3200 H XC4000
[111415.862878] cx23885[1]:    card=32 -> MPX-885
[111415.862879] cx23885[1]:    card=33 -> Mygica X8502/X8507 ISDB-T
[111415.862879] cx23885[1]:    card=34 -> TerraTec Cinergy T PCIe Dual
[111415.862880] cx23885[1]:    card=35 -> TeVii S471
[111415.862880] cx23885[1]:    card=36 -> Hauppauge WinTV-HVR1255
[111415.862881] cx23885[1]:    card=37 -> Prof Revolution DVB-S2 8000
[111415.862881] cx23885[1]:    card=38 -> Hauppauge WinTV-HVR4400/HVR5500
[111415.862881] cx23885[1]:    card=39 -> AVerTV Hybrid Express Slim HC81R
[111415.862882] cx23885[1]:    card=40 -> TurboSight TBS 6981
[111415.862882] cx23885[1]:    card=41 -> TurboSight TBS 6980
[111415.862883] cx23885[1]:    card=42 -> Leadtek Winfast PxPVR2200
[111415.862883] cx23885[1]:    card=43 -> Hauppauge ImpactVCB-e
[111415.862883] cx23885[1]:    card=44 -> DViCO FusionHDTV DVB-T Dual Express2
[111415.862884] cx23885[1]:    card=45 -> DVBSky T9580
[111415.862884] cx23885[1]:    card=46 -> DVBSky T980C
[111415.862885] cx23885[1]:    card=47 -> DVBSky S950C
[111415.862885] cx23885[1]:    card=48 -> Technotrend TT-budget CT2-4500 CI
[111415.862885] cx23885[1]:    card=49 -> DVBSky S950
[111415.862886] cx23885[1]:    card=50 -> DVBSky S952
[111415.862886] cx23885[1]:    card=51 -> DVBSky T982
[111415.862887] cx23885[1]:    card=52 -> Hauppauge WinTV-HVR5525
[111415.862887] cx23885[1]:    card=53 -> Hauppauge WinTV Starburst
[111415.862887] cx23885[1]:    card=54 -> ViewCast 260e
[111415.862888] cx23885[1]:    card=55 -> ViewCast 460e
[111415.862888] cx23885[1]:    card=56 -> Hauppauge WinTV-QuadHD-DVB
[111415.862912] CORE cx23885[1]: subsystem: 0070:6b18, board: UNKNOWN/GENERIC [card=0,autodetected]
[111415.991137] cx23885_dev_checkrevision() Hardware revision = 0xa4
[111415.991140] cx23885[1]/0: found at 0000:09:00.0, rev: 3, irq: 16, latency: 0, mmio: 0xdd800000

Link to comment
  • 2 weeks later...

Hi, wanted to ask if here is may a solution with my twin tuner DVB Cards

 

i have two hauppage WinTV-HVR-5500, a DVB C, S, S2, ... card.

 

in UNRaid DVB the cards are shown like this

 

DVB Kernel:  Detected

DVB Adapter Drivers:  Detected

DVB Adapter 0:  NXP TDA10071

DVB Adapter 1:  Silicon Labs Si2165 DVB-T DVB-C

DVB Adapter 2:  NXP TDA10071

DVB Adapter 3:  Silicon Labs Si2165 DVB-T DVB-C

 

so i assume adapter 0+1 = card 1, adapter 2+3 = card 2.

 

adapter 0+2 (DVB S) are working fine, adapter 1 + 3 (DVB C) are not working properly, recognized in TVH, i can config them and so on,

but scanning always fail like this

 

2017-01-13 06:46:35.408 mpegts: 114MHz in DVB-C Netzwerk - tuning on Silicon Labs Si2165 DVB-T DVB-C : DVB-C #0

2017-01-13 06:46:35.408 subscription: 01BB: "scan" subscribing to mux "114MHz", weight: 6, adapter: "Silicon Labs Si2165 DVB-T DVB-C : DVB-C #0", network: "DVB-C Netzwerk", service: "Raw PID Subscription"

2017-01-13 06:46:35.471 linuxdvb: Unable to provide signal strength value.

2017-01-13 06:46:35.471 linuxdvb: Unable to provide BER value.

2017-01-13 06:46:35.471 linuxdvb: Unable to provide SNR value.

2017-01-13 06:46:35.471 linuxdvb: Unable to provide UNC value.

2017-01-13 06:46:40.408 mpegts: 114MHz in DVB-C Netzwerk - scan no data, failed

2017-01-13 06:46:40.408 subscription: 01BB: "scan" unsubscribing

2017-01-13 06:46:40.408 mpegts: 130MHz in DVB-C Netzwerk - tuning on Silicon Labs Si2165 DVB-T DVB-C : DVB-C #0

2017-01-13 06:46:40.408 subscription: 01BD: "scan" subscribing to mux "130MHz", weight: 6, adapter: "Silicon Labs Si2165 DVB-T DVB-C : DVB-C #0", network: "DVB-C Netzwerk", service: "Raw PID Subscription"

2017-01-13 06:46:45.408 mpegts: 130MHz in DVB-C Netzwerk - scan no data, failed

2017-01-13 06:46:45.408 subscription: 01BD: "scan" unsubscribing

...

from the system log in unraid

Jan 13 06:46:26 AlsServer kernel: cx23885 0000:05:00.0: Direct firmware load for dvb-demod-si2165.fw failed with error -2

Jan 13 06:46:26 AlsServer kernel: i2c i2c-4: si2165: firmware file 'dvb-demod-si2165.fw' not found

 

i assume its about the twin tuners not accepted correctly or some config ?

 

both cards worked before nice on Windows using Mediaportal as Backend, but as im testing here on unraid now and really like it i try figuring what could be the reason ..

 

DVB-S all nice as it should, also with SAT-IP server etc etc ...

 

may an idea ? any more infos needed to investigate ?

Link to comment

After many, many issues in getting my garage connected, I've finally moved my unRAID server and connected it to a DVB-C source.

Now, I've previously used my TBS DVB-C cards to stream channels from this provider, so I know the settings well.

 

My setup is unRAID 6.2.4 with TBS Open Source drivers.

On scanning the DVB-C source, I was receiving no information back from TVHeadend, whether it's run as a plugin or as a Docker instance. I was tearing my hair out. I reverted to a Windows 10 machine, running NextPVR on the same card, same settings - and it worked, pulling down several hundred channels.

 

As a last resort, I reverted to the TBS Official DVB-C drivers and retried. Success. Same amount of channels have been retrieved. So, there's some kind of bug in the open source drivers for the TBS 6285 card in DVB-C mode. I've not had a chance to test it against DVB-T yet.

 

I'm now running unRAID 6.2.4 with the TBS Official drivers for over 24 hours it's solid, but it's not a continuing solution for me, as I will also be putting some DVB-S signals in there and I'm not sure if the DVB-C drivers will work with the DVB-S.

 

So, if anyone has any suggestions on how to implement the Open Source drivers and have them work with a DVB-C source and also with a DVB-S and DVB-T, I'd be most grateful.

 

You're going to have to post an issue on their github site.

https://github.com/tbsdtv/linux_media

 

Raised it as an open issue on GitHub now. Been working supremely well with the TBS official drivers over the Christmas break, but now it's time to get it working with Open Source. :)

 

In addition - I've now posted a dmseg output on the issue thread over on GitHub

https://github.com/tbsdtv/linux_media/issues/26

Link to comment

Hi, wanted to ask if here is may a solution with my twin tuner DVB Cards

 

i have two hauppage WinTV-HVR-5500, a DVB C, S, S2, ... card.

 

in UNRaid DVB the cards are shown like this

 

DVB Kernel:  Detected

DVB Adapter Drivers:  Detected

DVB Adapter 0:  NXP TDA10071

DVB Adapter 1:  Silicon Labs Si2165 DVB-T DVB-C

DVB Adapter 2:  NXP TDA10071

DVB Adapter 3:  Silicon Labs Si2165 DVB-T DVB-C

 

so i assume adapter 0+1 = card 1, adapter 2+3 = card 2.

 

adapter 0+2 (DVB S) are working fine, adapter 1 + 3 (DVB C) are not working properly, recognized in TVH, i can config them and so on,

but scanning always fail like this

 

2017-01-13 06:46:35.408 mpegts: 114MHz in DVB-C Netzwerk - tuning on Silicon Labs Si2165 DVB-T DVB-C : DVB-C #0

2017-01-13 06:46:35.408 subscription: 01BB: "scan" subscribing to mux "114MHz", weight: 6, adapter: "Silicon Labs Si2165 DVB-T DVB-C : DVB-C #0", network: "DVB-C Netzwerk", service: "Raw PID Subscription"

2017-01-13 06:46:35.471 linuxdvb: Unable to provide signal strength value.

2017-01-13 06:46:35.471 linuxdvb: Unable to provide BER value.

2017-01-13 06:46:35.471 linuxdvb: Unable to provide SNR value.

2017-01-13 06:46:35.471 linuxdvb: Unable to provide UNC value.

2017-01-13 06:46:40.408 mpegts: 114MHz in DVB-C Netzwerk - scan no data, failed

2017-01-13 06:46:40.408 subscription: 01BB: "scan" unsubscribing

2017-01-13 06:46:40.408 mpegts: 130MHz in DVB-C Netzwerk - tuning on Silicon Labs Si2165 DVB-T DVB-C : DVB-C #0

2017-01-13 06:46:40.408 subscription: 01BD: "scan" subscribing to mux "130MHz", weight: 6, adapter: "Silicon Labs Si2165 DVB-T DVB-C : DVB-C #0", network: "DVB-C Netzwerk", service: "Raw PID Subscription"

2017-01-13 06:46:45.408 mpegts: 130MHz in DVB-C Netzwerk - scan no data, failed

2017-01-13 06:46:45.408 subscription: 01BD: "scan" unsubscribing

...

from the system log in unraid

Jan 13 06:46:26 AlsServer kernel: cx23885 0000:05:00.0: Direct firmware load for dvb-demod-si2165.fw failed with error -2

Jan 13 06:46:26 AlsServer kernel: i2c i2c-4: si2165: firmware file 'dvb-demod-si2165.fw' not found

 

i assume its about the twin tuners not accepted correctly or some config ?

 

both cards worked before nice on Windows using Mediaportal as Backend, but as im testing here on unraid now and really like it i try figuring what could be the reason ..

 

DVB-S all nice as it should, also with SAT-IP server etc etc ...

 

may an idea ? any more infos needed to investigate ?

 

Yeah, Hauppage haven't got the firmware in kernel and nobody seems to have done any work on it for nearly three years.  The fix detailed there doesn't work.  I'll take a look and see if I can find it anywhere, but it ain't looking good.  Latest I could find was Linus' reaction to the proposed patch.  https://lkml.org/lkml/2014/10/3/407

 

https://www.linuxtv.org/wiki/index.php/Hauppauge_WinTV-HVR-5500

https://www.linuxtv.org/wiki/index.php/Silicon_Labs_si2165

 

Options would be, a Windows VM and pass the card through, or a different tuner are my conclusions tbh.

Link to comment

I see, only some seperate patches to add dvbc support, may an idea where to ask to add them if they work ?

 

Until someone modifies them to make them work (Linux kernel dev)  They're not going to work.  Latest info I found is from Linus Torvalds (The original developer of Linux) on the Linux Kernel Mailing list, saying that it wasn't compiling.  Kernel dev is way above my head.

 

Given that nobody has taken up the dev for about 2.5 years I would imagine your chances of getting anyone interested in dev would be pretty slim and tbh, I'd have no idea where to go to ask anyways.

Link to comment

Hi,

 

first of all thanks for the great work.

 

I am currently using a DualHD Tuner from Hauppauge. Unfortunalty only one tuner is usable due to the drivers not supporting two.

 

Luckily Cracycat69 made a patch for the drivers findable here:

 

https://github.com/crazycat69/linux_media/commit/e3ed09932777cabec7a1acde81a53015c134a706

 

I would like to know if it would be possible to create a 6.3RC6 CracyCat image with these drivers in it. Or if you could point me into a direction how i could incorporate that patch into a own build.

 

Thanks.

  • Like 1
Link to comment

Hi, I installed the RC6 Dvb version and whenever I reboot the system it hangs and I have to press the reset button. It does not start a parity check from an unclean shutdown.

 

I have 2 Hauppauge DVB cards (Nova S2 and a 4000 I think) also a Cinergy DVB-T dual tuner) all the cards work fine in TVheadend but I get this error on reboot or shutdown.

 

Thanks

 

 

IOMMU group 0
00:00.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD/ATI] RD9x0/RX980 Host Bridge [1002:5a14] (rev 02)
IOMMU group 1
00:02.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD/ATI] RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GFX port 0) [1002:5a16]
IOMMU group 2
00:04.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD/ATI] RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 0) [1002:5a18]
IOMMU group 3
00:05.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD/ATI] RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 1) [1002:5a19]
IOMMU group 4
00:09.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD/ATI] RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 4) [1002:5a1c]
IOMMU group 5
00:11.0 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode] [1002:4391] (rev 40)
IOMMU group 6
00:12.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller [1002:4397]
00:12.2 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller [1002:4396]
IOMMU group 7
00:13.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller [1002:4397]
00:13.2 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller [1002:4396]
IOMMU group 8
00:14.0 SMBus [0c05]: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 SMBus Controller [1002:4385] (rev 42)
IOMMU group 9
00:14.2 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia (Intel HDA) [1002:4383] (rev 40)
IOMMU group 10
00:14.3 ISA bridge [0601]: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 LPC host controller [1002:439d] (rev 40)
IOMMU group 11
00:14.4 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 PCI to PCI Bridge [1002:4384] (rev 40)
05:06.0 Multimedia video controller [0400]: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [14f1:8800] (rev 05)
05:06.1 Multimedia controller [0480]: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port] [14f1:8811] (rev 05)
05:06.2 Multimedia controller [0480]: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port] [14f1:8802] (rev 05)
05:06.4 Multimedia controller [0480]: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [iR Port] [14f1:8804] (rev 05)
05:07.0 Multimedia video controller [0400]: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [14f1:8800] (rev 05)
05:07.1 Multimedia controller [0480]: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port] [14f1:8811] (rev 05)
05:07.2 Multimedia controller [0480]: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port] [14f1:8802] (rev 05)
05:07.4 Multimedia controller [0480]: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [iR Port] [14f1:8804] (rev 05)
IOMMU group 12
00:14.5 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI2 Controller [1002:4399]
IOMMU group 13
00:15.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD/ATI] SB700/SB800/SB900 PCI to PCI bridge (PCIE port 0) [1002:43a0]
06:00.0 SCSI storage controller [0100]: LSI Logic / Symbios Logic SAS1064ET PCI-Express Fusion-MPT SAS [1000:0056] (rev 02)
IOMMU group 14
00:16.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller [1002:4397]
00:16.2 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller [1002:4396]
IOMMU group 15
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] RV370 [Radeon X300] [1002:5b60]
01:00.1 Display controller [0380]: Advanced Micro Devices, Inc. [AMD/ATI] RV370 [Radeon X300 SE] [1002:5b70]
IOMMU group 16
02:00.0 USB controller [0c03]: VIA Technologies, Inc. VL805 USB 3.0 Host Controller [1106:3483] (rev 01)
IOMMU group 17
03:00.0 Multimedia video controller [0400]: Micronas Semiconductor Holding AG nGene PCI-Express Multimedia Controller [18c3:0720]
IOMMU group 18
04:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 06)

error.jpg.15c99e5ff611d587f3b90f3765d48e15.jpg

Link to comment

I will try that next, probably tomorrow or at the weekend. The Hauppauge cards are PCI, I was using a PCI-e DVB card before in a VM and that didn't give any problems. Only stated after I changed to Unraid DVB edition and the TVheadend docker with the Hauppauge cards (which is not installed while I try and figure this out)

 

Edit. I have gone back to stock RC6 with the cards installed and it reboots fine. So I'm assuming it's some sort of driver issue for one or both of the Happauge cards.

Link to comment

Going back to the issue I had with the 6.2.4 Open Source TBS drivers, I've added the dmesg output below - the full dmesg output is too long, I've cut above the first mention of TBS and after the last mention

 

bf39135  Merge branch 'tbsdtv_li nux_media/master' into tbsdtv_linux_media/latest
[ 18.597330] scsi host1: ata_piix
[ 18.597504] scsi host2: ata_piix
[ 18.597583] ata1: SATA max UDMA/133 cmd 0xb000 ctl 0xac00 bmdma 0xa480 irq 19
[ 18.597589] ata2: SATA max UDMA/133 cmd 0xa880 ctl 0xa800 bmdma 0xa488 irq 19
[ 18.597833] ata_piix 0000:00:1f.5: MAP [ P0 -- P1 -- ]
[ 18.597891] DMAR: 32bit 0000:00:1f.5 uses non-identity mapping
[ 18.599206] scsi host3: ata_piix
[ 18.599631] scsi host4: ata_piix
[ 18.599988] ata3: SATA max UDMA/133 cmd 0xa000 ctl 0x9c00 bmdma 0x9480 irq 19
[ 18.600071] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
[ 18.600072] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[ 18.600307] e1000e 0000:09:00.0: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
[ 18.600687] mpt3sas version 09.102.00.00 loaded
[ 18.601031] ata4: SATA max UDMA/133 cmd 0x9880 ctl 0x9800 bmdma 0x9488 irq 19
[ 18.605003] kvm: VM_EXIT_LOAD_IA32_PERF_GLOBAL_CTRL does not work properly. U sing workaround
[ 18.605675] i801_smbus 0000:00:1f.3: SMBus using PCI interrupt
[ 18.607391] mpt2sas_cm0: 64 BIT PCI BUS DMA ADDRESSING SUPPORTED, total mem ( 49522420 kB)
[ 18.625983] DVB: registering new adapter (SAA716x dvb adapter)
[ 18.630162] i2c i2c-2: Added multiplexed i2c bus 3
[ 18.630326] si2168 2-0064: Silicon Labs Si2168-B40 successfully identified
[ 18.630493] si2168 2-0064: firmware version: B 4.0.2
[ 18.632851] si2157 3-0062: Silicon Labs Si2147/2148/2157/2158 successfully at tached
[ 18.633319] SAA716x Budget 0000:07:00.0: TurboSight TBS 6285 MAC[0]=ff:ff:ff :ff:ff:ff
[ 18.633490] SAA716x Budget 0000:07:00.0: DVB: registering adapter 0 frontend 0 (TurboSight TBS 6285 DVB-T/T2/C)...
[ 18.633922] DVB: registering new adapter (SAA716x dvb adapter)
[ 18.637595] i2c i2c-2: Added multiplexed i2c bus 4
[ 18.637755] si2168 2-0066: Silicon Labs Si2168-B40 successfully identified
[ 18.640624] si2168 2-0066: firmware version: B 4.0.2
[ 18.642876] si2157 4-0060: Silicon Labs Si2147/2148/2157/2158 successfully at tached
[ 18.643344] SAA716x Budget 0000:07:00.0: TurboSight TBS 6285 MAC[1]=ff:ff:ff :ff:ff:ff
[ 18.643514] SAA716x Budget 0000:07:00.0: DVB: registering adapter 1 frontend 0 (TurboSight TBS 6285 DVB-T/T2/C)...
[ 18.644002] DVB: registering new adapter (SAA716x dvb adapter)
[ 18.647681] i2c i2c-1: Added multiplexed i2c bus 5
[ 18.647852] si2168 1-0064: Silicon Labs Si2168-B40 successfully identified
[ 18.648018] si2168 1-0064: firmware version: B 4.0.2
[ 18.650085] si2157 5-0062: Silicon Labs Si2147/2148/2157/2158 successfully at tached
[ 18.650642] SAA716x Budget 0000:07:00.0: TurboSight TBS 6285 MAC[2]=ff:ff:ff :ff:ff:ff
[ 18.650898] SAA716x Budget 0000:07:00.0: DVB: registering adapter 2 frontend 0 (TurboSight TBS 6285 DVB-T/T2/C)...
[ 18.651479] DVB: registering new adapter (SAA716x dvb adapter)
[ 18.655100] i2c i2c-1: Added multiplexed i2c bus 6
[ 18.655299] si2168 1-0066: Silicon Labs Si2168-B40 successfully identified
[ 18.655462] si2168 1-0066: firmware version: B 4.0.2
[ 18.657765] si2157 6-0060: Silicon Labs Si2147/2148/2157/2158 successfully at tached
[ 18.658237] SAA716x Budget 0000:07:00.0: TurboSight TBS 6285 MAC[3]=ff:ff:ff :ff:ff:ff
[ 18.658404] SAA716x Budget 0000:07:00.0: DVB: registering adapter 3 frontend 0 (TurboSight TBS 6285 DVB-T/T2/C)...

Looking the dmesg output from the official drivers, I'm seeing tbs62x1fe - successfully initialized. I'm not seeing this with the open source ones.

 

Any ideas?

Link to comment

I've added the dmesg output below - the full dmesg output is too long, I've cut above the first mention of DVB and after the last mention

 

 

[ 18.625983] DVB: registering new adapter (SAA716x dvb adapter)
[ 18.630162] i2c i2c-2: Added multiplexed i2c bus 3
[ 18.630326] si2168 2-0064: Silicon Labs Si2168-B40 successfully identified
[ 18.630493] si2168 2-0064: firmware version: B 4.0.2
[ 18.632851] si2157 3-0062: Silicon Labs Si2147/2148/2157/2158 successfully at tached
[ 18.633319] SAA716x Budget 0000:07:00.0: TurboSight TBS 6285 MAC[0]=ff:ff:ff :ff:ff:ff
[ 18.633490] SAA716x Budget 0000:07:00.0: DVB: registering adapter 0 frontend 0 (TurboSight TBS 6285 DVB-T/T2/C)...
[ 18.633922] DVB: registering new adapter (SAA716x dvb adapter)
[ 18.637595] i2c i2c-2: Added multiplexed i2c bus 4
[ 18.637755] si2168 2-0066: Silicon Labs Si2168-B40 successfully identified
[ 18.640624] si2168 2-0066: firmware version: B 4.0.2
[ 18.642876] si2157 4-0060: Silicon Labs Si2147/2148/2157/2158 successfully at tached
[ 18.643344] SAA716x Budget 0000:07:00.0: TurboSight TBS 6285 MAC[1]=ff:ff:ff :ff:ff:ff
[ 18.643514] SAA716x Budget 0000:07:00.0: DVB: registering adapter 1 frontend 0 (TurboSight TBS 6285 DVB-T/T2/C)...
[ 18.644002] DVB: registering new adapter (SAA716x dvb adapter)
[ 18.647681] i2c i2c-1: Added multiplexed i2c bus 5
[ 18.647852] si2168 1-0064: Silicon Labs Si2168-B40 successfully identified
[ 18.648018] si2168 1-0064: firmware version: B 4.0.2
[ 18.650085] si2157 5-0062: Silicon Labs Si2147/2148/2157/2158 successfully at tached
[ 18.650642] SAA716x Budget 0000:07:00.0: TurboSight TBS 6285 MAC[2]=ff:ff:ff :ff:ff:ff
[ 18.650898] SAA716x Budget 0000:07:00.0: DVB: registering adapter 2 frontend 0 (TurboSight TBS 6285 DVB-T/T2/C)...
[ 18.651479] DVB: registering new adapter (SAA716x dvb adapter)
[ 18.655100] i2c i2c-1: Added multiplexed i2c bus 6
[ 18.655299] si2168 1-0066: Silicon Labs Si2168-B40 successfully identified
[ 18.655462] si2168 1-0066: firmware version: B 4.0.2
[ 18.657765] si2157 6-0060: Silicon Labs Si2147/2148/2157/2158 successfully at tached
[ 18.658237] SAA716x Budget 0000:07:00.0: TurboSight TBS 6285 MAC[3]=ff:ff:ff :ff:ff:ff
[ 18.658404] SAA716x Budget 0000:07:00.0: DVB: registering adapter 3 frontend 0 (TurboSight TBS 6285 DVB-T/T2/C)...

 

Full dmesg attached

dmesg.txt

Link to comment

I have absolutely no idea.  Does this happen if you remove either of the DVB cards or both the DVB cards?

 

Hi, If I remove the cards it will reboot fine. I did some testing with a trial key of a clean RC6 install and it failed a reboot. So I downloaded 6.2.4 stock installed the DVB edition for 6.2.4 and rebooted fine with the cards installed. RC1 rebooted fine also but when I installed RC2 via the plugin and rebooted I got the shutdown failure. It had a kernal panic error with cx88** which I guess might be the Hauppauge cards.

 

Any ideas?

 

 

Link to comment

I have absolutely no idea.  Does this happen if you remove either of the DVB cards or both the DVB cards?

 

Hi, If I remove the cards it will reboot fine. I did some testing with a trial key of a clean RC6 install and it failed a reboot. So I downloaded 6.2.4 stock installed the DVB edition for 6.2.4 and rebooted fine with the cards installed. RC1 rebooted fine also but when I installed RC2 via the plugin and rebooted I got the shutdown failure. It had a kernal panic error with cx88** which I guess might be the Hauppauge cards.

 

Any ideas?

 

Yeah. it's something to do with RC2 & RC6 not with DVB.  Whether the issues lies with the DVB cards/motherboard I dunno.  The fact you can reproduce it WITHOUT the cards in is significant.  Could be something to do with the kernel updates between versions.  V6.3 should be here soon so might be worth waiting to see if that fixes anything, and test it with and without cards.  Not going to lie, this may be a pain in the ass for you.

Link to comment
The fact you can reproduce it WITHOUT the cards in is significant.

 

Sorry I didnt mention that when I went back to test version 6.2.4 (Fresh), RC1 and RC2 I put the cards back in. Still AMD based but slightly older chipset.

 

So to recap if I take cards out it will reboot/shutdown fine but if the cards are installed then I get the issue on RC2 and RC6. Didnt test RC3,4,5 as when I got to RC2 it gave the error.

 

On the other motherboard I have a different card installed and that reboots fine on RC6 (Conexant Systems, Inc. CX23880,KWorld DVB-S 100 se)

 

I think when I get home tonight I will take the cards out and test on the other motherboard and see what happens.

Link to comment

Hi,

 

just letting you know i fixed it myself. Thanks to your scripts i compiled my own version of it with the drivers included.

 

Both adapters are working now.

 

For anyone else the scripts i used are in this git:

 

https://github.com/CHBMB/Unraid-DVB

 

Additional your package install script is only missing two packages to be able to compile the kernel.

 

bc

readline

 

otherwise you get a kernel compile error on a header file.

 

Thanks for the great work. 

 

 

 

Link to comment

Hi,

 

just letting you know i fixed it myself. Thanks to your scripts i compiled my own version of it with the drivers included.

 

Both adapters are working now.

 

For anyone else the scripts i used are in this git:

 

https://github.com/CHBMB/Unraid-DVB

 

Additional your package install script is only missing two packages to be able to compile the kernel.

 

bc

readline

 

otherwise you get a kernel compile error on a header file.

 

Thanks for the great work.

 

I took out bc recently as I've been doing some testing and it wouldn't compile with the version of bc provided in Slackware-current, never needed readline.

 

If you provide a link to your fix, I'll try and incorporate it on the next Unraid release.

Link to comment
  • Squid locked this topic
Guest
This topic is now closed to further replies.