[Plugin] DVB-Driver


ich777

Recommended Posts

From what I see the TeVii S471 DVB-S2 PCIe is recognized just fine and should work just fine.

 

For what's happening with your USB device I really can't tell what's going on there, it seems that it loads fine:

Sep  2 22:09:19 DataTower kernel: usbcore: registered new interface driver em28xx
Sep  2 22:09:19 DataTower kernel: em28xx 1-9:1.0: Binding DVB extension
Sep  2 22:09:19 DataTower kernel: i2c i2c-11: Added multiplexed i2c bus 12
Sep  2 22:09:19 DataTower kernel: si2168 11-0064: Silicon Labs Si2168-B40 successfully identified
Sep  2 22:09:19 DataTower kernel: si2168 11-0064: firmware version: B 4.0.2
Sep  2 22:09:19 DataTower kernel: si2157 12-0060: Silicon Labs Si2147/2148/2157/2158 successfully attached
Sep  2 22:09:19 DataTower kernel: dvbdev: DVB: registering new adapter (1-9:1.0)
Sep  2 22:09:19 DataTower kernel: em28xx 1-9:1.0: DVB: registering adapter 0 frontend 0 (Silicon Labs Si2168)...
Sep  2 22:09:19 DataTower kernel: dvbdev: dvb_create_media_entity: media entity 'Silicon Labs Si2168' registered.
Sep  2 22:09:19 DataTower kernel: dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered.
Sep  2 22:09:19 DataTower kernel: em28xx 1-9:1.0: DVB extension successfully initialized
Sep  2 22:09:19 DataTower kernel: em28xx: Registered (Em28xx dvb Extension) extension
Sep  2 22:09:19 DataTower kernel: em28xx 1-9:1.0: Registering input extension
Sep  2 22:09:19 DataTower kernel: Registered IR keymap rc-pinnacle-pctv-hd
Sep  2 22:09:19 DataTower kernel: rc rc0: PCTV tripleStick (292e) as /devices/pci0000:00/0000:00:01.2/0000:01:00.0/usb1/1-9/1-9:1.0/rc/rc0
Sep  2 22:09:19 DataTower kernel: input: PCTV tripleStick (292e) as /devices/pci0000:00/0000:00:01.2/0000:01:00.0/usb1/1-9/1-9:1.0/rc/rc0/input3
Sep  2 22:09:19 DataTower kernel: em28xx 1-9:1.0: Input extension successfully initialized
Sep  2 22:09:19 DataTower kernel: em28xx: Registered (Em28xx Input Extension) extension

 

 

Have you yet tried to reboot?

Link to comment

yes, multiple times. on the plugin settings page there are no cards, are there?

image.png.f2724dfbe6d5a4388d66c50fe1291336.png

 

also the "UPDATE & DOWNLOAD" button reappears after every reboot.

 

huh. in tvheadend the dvb-t device shows up, no idea why DVB-T is "red" (inactive?):

image.png.ded7b621087b15e402bc35266379f288.png

Edited by pika
Link to comment
15 hours ago, pika said:

TeVii S471 DVB-S2

Please remove the option from your syslinux command line for this card, something seems wrong:

Sep  2 22:09:17 DataTower kernel: cx23885: cx23885 driver version 0.0.4 loaded
Sep  2 22:09:17 DataTower kernel: cx23885: CORE cx23885[0]: subsystem: d471:9022, board: TeVii S471 [card=35,insmod option]
Sep  2 22:09:17 DataTower kernel: cx23885: cx23885_dvb_register() allocating 1 frontend(s)
Sep  2 22:09:17 DataTower kernel: cx23885: cx23885[0]: cx23885 based dvb card
Sep  2 22:09:17 DataTower kernel: Invalid probe, probably not a DS3000
Sep  2 22:09:17 DataTower kernel: cx23885: cx23885[0]: frontend initialization failed
Sep  2 22:09:17 DataTower kernel: cx23885: cx23885_dvb_register() dvb_register failed err = -22
Sep  2 22:09:17 DataTower kernel: cx23885: cx23885_dev_setup() Failed to register dvb adapters on VID_B
Sep  2 22:09:17 DataTower kernel: cx23885: cx23885_dev_checkrevision() Hardware revision = 0xa5
Sep  2 22:09:17 DataTower kernel: cx23885: cx23885[0]/0: found at 0000:06:00.0, rev: 4, irq: 37, latency: 0, mmio: 0xfe000000

 

Link to comment
1 hour ago, pika said:

> reboot > still the same... and the "DOWNLOAD & UPDATE" button is there again:

Why should it disappear? What if you want to change the package that you've downloaded how would you do that if it disappeared?

 

1 hour ago, pika said:

reboot > still not showing up as card in tvheadend

I really can't tell what's going on there:

Sep  3 14:23:40 DataTower kernel: cx23885: cx23885 driver version 0.0.4 loaded
Sep  3 14:23:40 DataTower kernel: cx23885: CORE cx23885[0]: subsystem: d471:9022, board: TeVii S471 [card=35,autodetected]
Sep  3 14:23:40 DataTower kernel: cx23885: cx23885_dvb_register() allocating 1 frontend(s)
Sep  3 14:23:40 DataTower kernel: cx23885: cx23885[0]: cx23885 based dvb card
Sep  3 14:23:40 DataTower kernel: Invalid probe, probably not a DS3000
Sep  3 14:23:40 DataTower kernel: cx23885: cx23885[0]: frontend initialization failed
Sep  3 14:23:40 DataTower kernel: cx23885: cx23885_dvb_register() dvb_register failed err = -22
Sep  3 14:23:40 DataTower kernel: cx23885: cx23885_dev_setup() Failed to register dvb adapters on VID_B
Sep  3 14:23:40 DataTower kernel: cx23885: cx23885_dev_checkrevision() Hardware revision = 0xa5
Sep  3 14:23:40 DataTower kernel: cx23885: cx23885[0]/0: found at 0000:06:00.0, rev: 4, irq: 37, latency: 0, mmio: 0xfe000000

 

Maybe the card is broken now if it was the case that you've noticed it one day...

Now the card is properly detected from what I see:

Sep  3 14:23:40 DataTower kernel: cx23885: CORE cx23885[0]: subsystem: d471:9022, board: TeVii S471 [card=35,autodetected]

 

But it fails somehow to register on your server:

Sep  3 14:23:40 DataTower kernel: Invalid probe, probably not a DS3000

 

Did you change anything else on your server? Usually a card won't disappear if you do nothing except it is somehow defective now.

BIOS update, swap some PCIe slots for cards or anything else?

 

If the card stopped working with the driver which was installed before my best bet is now that it somehow got defective now...

Maybe there was a thunderstorm or something like that which caused this or similar.

Do you have another computer where you can test the card in?

Link to comment

i might have a second card around somewhere... but i think this is the "second" card...

i have no other pc with free PCIe slots...

i haven't changed anything in ages, but it really did stop to work "suddenly" (i don't watch dvb-s that much to be honest).

and i'm sure there were a lot of thunderstorms this past weeks...

 

edit: already looking for a new card. why should anyone go fore the TBS-6903 instead of the TBS-6902?

Edited by pika
Link to comment
1 hour ago, pika said:

TBS-6902

I would recommend that you stick with a TBS6902 but keep in mind that currently the TBS6902 drivers doesn't compile on Kernel 5.19 which Unraid 6.11.0-rc4 is based on but it however should be supported by the LibreELEC driver package so you should be good to go.

  • Thanks 1
Link to comment
8 hours ago, pika said:

is there a better alternative (for ~ the same money)?

Not really… But better is always relative. I think the TBS cards are really well built and working great usually.

You can look into DigitalDevices but they are a bit more expensive…

  • Like 1
Link to comment
8 hours ago, Ville Tiensuu said:

Currently getting following while trying to install TBS-Opensource

Are you on 6.11.0-rc4?

If yes please stick to the LibreELEC driver otherwise you need to downgrade to the last Unraid version you where on since the TBS-OS drivers are currently not compiling against Kernel 5.19

Link to comment
14 hours ago, ich777 said:

Are you on 6.11.0-rc4?

If yes please stick to the LibreELEC driver otherwise you need to downgrade to the last Unraid version you where on since the TBS-OS drivers are currently not compiling against Kernel 5.19

Yes i am.

Unfortunately my card does not support libreelec, it's Avermedia Technologies Inc CX23887/8 PCIe.

I will try downgrading to earlier version.

Thank you!

  • Like 1
Link to comment

Hello again!

i got my TBS-6902 but i still don't have a dvb-s card in the plugin (or tvheadend).

Shutdown > Card Installation > Boot > Download & Install Driver > Reboot.

Diagnostics attached.

 

this is not needed with this card, right?

On 9/3/2022 at 1:27 PM, pika said:

cx23885.card=35

 

edit:

:~# lspci -v
[...]
06:00.0 Multimedia controller: TBS Technologies DVB Tuner PCIe Card
        Subsystem: Device 6902:0003
        Flags: bus master, fast devsel, latency 0, IRQ 5, IOMMU group 7
        Memory at fe500000 (32-bit, non-prefetchable) [size=256K]
        Capabilities: [50] Power Management version 3
        Capabilities: [70] MSI: Enable- Count=1/1 Maskable- 64bit+
        Capabilities: [90] Express Endpoint, MSI 00
        Capabilities: [100] Device Serial Number 00-00-00-00-00-00-00-00

[...]

 

 

datatower-diagnostics-20220908-1959.zip

Edited by pika
Link to comment
16 minutes ago, ich777 said:

Please switch over to the TBS-OS Driver package.

alright, works now.

 

i must have misundestood this post :)

On 9/3/2022 at 5:45 PM, ich777 said:

I would recommend that you stick with a TBS6902 but keep in mind that currently the TBS6902 drivers doesn't compile on Kernel 5.19 which Unraid 6.11.0-rc4 is based on but it however should be supported by the LibreELEC driver package so you should be good to go.

 

  • Like 1
Link to comment

Hi, I still cannot get the card to work.

Should this card even work with any driver in DVB Plugin?

I have not had any luck with Librelec or TBS..

 

In the last line of lspci -vvv it does show that there is a kernel module.

Currently i have the TBS-Opensource installed.

EDIT: I'm running; "

Unraid Version:6.11.0-rc3

Kernel:5.18.16-Unraid"

 

However, it doesnt show up in /dev/dvb:

 

[email protected]:~# ls /dev
aer_inject       disk/     kmsg          loop6    net/              ptmx    sdc   sg0      [email protected]  tty16  tty25  tty34  tty43  tty52  tty61    vcs1   vcsa4  vfio/
block/           dri/      kvm           loop7    null              ptp0    sdc1  sg1      tty      tty17  tty26  tty35  tty44  tty53  tty62    vcs2   vcsa5  vga_arbiter
bsg/             fb0       log=          mapper/  nvidia-caps/      pts/    sdd   sg2      tty0     tty18  tty27  tty36  tty45  tty54  tty63    vcs3   vcsa6  vhci
btrfs-control    [email protected]       loop-control  mcelog   nvidia-modeset    random  sdd1  sg3      tty1     tty19  tty28  tty37  tty46  tty55  tty7     vcs4   vcsu   vhost-net
bus/             full      loop0         md1      nvidia-uvm        [email protected]    sde   sg4      tty10    tty2   tty29  tty38  tty47  tty56  tty8     vcs5   vcsu1  xconsole|
char/            fuse      loop1         md2      nvidia-uvm-tools  rtc0    sde1  sg5      tty11    tty20  tty3   tty39  tty48  tty57  tty9     vcs6   vcsu2  zero
console          hpet      loop2         md3      nvidia0           sda     sdf   sg6      tty12    tty21  tty30  tty4   tty49  tty58  ttyS0    vcsa   vcsu3
[email protected]            hwrng     loop3         md4      nvidiactl         sda1    sdf1  shm/     tty13    tty22  tty31  tty40  tty5   tty59  uinput   vcsa1  vcsu4
cpu/             initctl|  loop4         mem      port              sdb     sdg   [email protected]  tty14    tty23  tty32  tty41  tty50  tty6   urandom  vcsa2  vcsu5
cpu_dma_latency  input/    loop5         [email protected]   ppp               sdb1    sdg1  [email protected]   tty15    tty24  tty33  tty42  tty51  tty60  vcs      vcsa3  vcsu6

 

Paste from lspci -vvv:

02:00.0 Multimedia video controller: Conexant Systems, Inc. CX23887/8 PCIe Broadcast Audio and Video Decoder with 3D Comb (rev 04)
        Subsystem: Avermedia Technologies Inc CX23887/8 PCIe Broadcast Audio and Video Decoder with 3D Comb
        Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Interrupt: pin A routed to IRQ 11
        IOMMU group: 11
        Region 0: Memory at f3200000 (64-bit, non-prefetchable) [disabled] [size=2M]
        Capabilities: [40] Express (v1) Endpoint, MSI 00
                DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
                        ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- SlotPowerLimit 10W
                DevCtl: CorrErr- NonFatalErr- FatalErr- UnsupReq-
                        RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop+
                        MaxPayload 128 bytes, MaxReadReq 512 bytes
                DevSta: CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- TransPend-
                LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <2us, L1 <4us
                        ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp-
                LnkCtl: ASPM Disabled; RCB 64 bytes, Disabled- CommClk-
                        ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                LnkSta: Speed 2.5GT/s, Width x1
                        TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
        Capabilities: [80] Power Management version 3
                Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
                Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
        Capabilities: [90] Vital Product Data
                Unknown small resource type 0a, will not decode more.
        Capabilities: [a0] MSI: Enable- Count=1/1 Maskable- 64bit+
                Address: 0000000000000000  Data: 0000
        Capabilities: [100 v1] Advanced Error Reporting
                UESta:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
                UEMsk:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
                UESvrt: DLP+ SDES- TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
                CESta:  RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr-
                CEMsk:  RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+
                AERCap: First Error Pointer: 00, ECRCGenCap- ECRCGenEn- ECRCChkCap- ECRCChkEn-
                        MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
                HeaderLog: 00000000 00000000 00000000 00000000
        Capabilities: [200 v1] Virtual Channel
                Caps:   LPEVC=1 RefClk=100ns PATEntryBits=1
                Arb:    Fixed+ WRR32+ WRR64+ WRR128-
                Ctrl:   ArbSelect=WRR64
                Status: InProgress-
                Port Arbitration Table [240] <?>
                VC0:    Caps:   PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
                        Arb:    Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
                        Ctrl:   Enable+ ID=0 ArbSelect=Fixed TC/VC=01
                        Status: NegoPending- InProgress-
                VC1:    Caps:   PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
                        Arb:    Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
                        Ctrl:   Enable- ID=1 ArbSelect=Fixed TC/VC=00
                        Status: NegoPending- InProgress-
        Kernel modules: cx23885

 

Edited by Ville Tiensuu
add info
Link to comment
24 minutes ago, Ville Tiensuu said:

Hi, I still cannot get the card to work.

Should this card even work with any driver in DVB Plugin?

I have not had any luck with Librelec or TBS..

 

In the last line of lspci -vvv it does show that there is a kernel module.

Currently i have the TBS-Opensource installed.

EDIT: I'm running; "

Unraid Version:6.11.0-rc3

Kernel:5.18.16-Unraid"

 

However, it doesnt show up in /dev/dvb:

 

[email protected]:~# ls /dev
aer_inject       disk/     kmsg          loop6    net/              ptmx    sdc   sg0      [email protected]  tty16  tty25  tty34  tty43  tty52  tty61    vcs1   vcsa4  vfio/
block/           dri/      kvm           loop7    null              ptp0    sdc1  sg1      tty      tty17  tty26  tty35  tty44  tty53  tty62    vcs2   vcsa5  vga_arbiter
bsg/             fb0       log=          mapper/  nvidia-caps/      pts/    sdd   sg2      tty0     tty18  tty27  tty36  tty45  tty54  tty63    vcs3   vcsa6  vhci
btrfs-control    [email protected]       loop-control  mcelog   nvidia-modeset    random  sdd1  sg3      tty1     tty19  tty28  tty37  tty46  tty55  tty7     vcs4   vcsu   vhost-net
bus/             full      loop0         md1      nvidia-uvm        [email protected]    sde   sg4      tty10    tty2   tty29  tty38  tty47  tty56  tty8     vcs5   vcsu1  xconsole|
char/            fuse      loop1         md2      nvidia-uvm-tools  rtc0    sde1  sg5      tty11    tty20  tty3   tty39  tty48  tty57  tty9     vcs6   vcsu2  zero
console          hpet      loop2         md3      nvidia0           sda     sdf   sg6      tty12    tty21  tty30  tty4   tty49  tty58  ttyS0    vcsa   vcsu3
[email protected]            hwrng     loop3         md4      nvidiactl         sda1    sdf1  shm/     tty13    tty22  tty31  tty40  tty5   tty59  uinput   vcsa1  vcsu4
cpu/             initctl|  loop4         mem      port              sdb     sdg   [email protected]  tty14    tty23  tty32  tty41  tty50  tty6   urandom  vcsa2  vcsu5
cpu_dma_latency  input/    loop5         [email protected]   ppp               sdb1    sdg1  [email protected]   tty15    tty24  tty33  tty42  tty51  tty60  vcs      vcsa3  vcsu6

 

Paste from lspci -vvv:

02:00.0 Multimedia video controller: Conexant Systems, Inc. CX23887/8 PCIe Broadcast Audio and Video Decoder with 3D Comb (rev 04)
        Subsystem: Avermedia Technologies Inc CX23887/8 PCIe Broadcast Audio and Video Decoder with 3D Comb
        Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Interrupt: pin A routed to IRQ 11
        IOMMU group: 11
        Region 0: Memory at f3200000 (64-bit, non-prefetchable) [disabled] [size=2M]
        Capabilities: [40] Express (v1) Endpoint, MSI 00
                DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
                        ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- SlotPowerLimit 10W
                DevCtl: CorrErr- NonFatalErr- FatalErr- UnsupReq-
                        RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop+
                        MaxPayload 128 bytes, MaxReadReq 512 bytes
                DevSta: CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- TransPend-
                LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <2us, L1 <4us
                        ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp-
                LnkCtl: ASPM Disabled; RCB 64 bytes, Disabled- CommClk-
                        ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                LnkSta: Speed 2.5GT/s, Width x1
                        TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
        Capabilities: [80] Power Management version 3
                Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
                Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
        Capabilities: [90] Vital Product Data
                Unknown small resource type 0a, will not decode more.
        Capabilities: [a0] MSI: Enable- Count=1/1 Maskable- 64bit+
                Address: 0000000000000000  Data: 0000
        Capabilities: [100 v1] Advanced Error Reporting
                UESta:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
                UEMsk:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
                UESvrt: DLP+ SDES- TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
                CESta:  RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr-
                CEMsk:  RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+
                AERCap: First Error Pointer: 00, ECRCGenCap- ECRCGenEn- ECRCChkCap- ECRCChkEn-
                        MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
                HeaderLog: 00000000 00000000 00000000 00000000
        Capabilities: [200 v1] Virtual Channel
                Caps:   LPEVC=1 RefClk=100ns PATEntryBits=1
                Arb:    Fixed+ WRR32+ WRR64+ WRR128-
                Ctrl:   ArbSelect=WRR64
                Status: InProgress-
                Port Arbitration Table [240] <?>
                VC0:    Caps:   PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
                        Arb:    Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
                        Ctrl:   Enable+ ID=0 ArbSelect=Fixed TC/VC=01
                        Status: NegoPending- InProgress-
                VC1:    Caps:   PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
                        Arb:    Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
                        Ctrl:   Enable- ID=1 ArbSelect=Fixed TC/VC=00
                        Status: NegoPending- InProgress-
        Kernel modules: cx23885

 

 

More info about the card i'm using; 5189-4604 HP AverMedia Skyhawk Hybrid DVB-T/PALW/IR PAL PCI-Express x1

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.