OpenELEC Forum
Mystique SaTeCaBiX (DVBSKY T9580) - Printable Version

+- OpenELEC Forum (https://forum.openelec.tv)
+-- Forum: Generic Forum (https://forum.openelec.tv/forumdisplay.php?fid=5)
+--- Forum: PVR + LIVE TV (https://forum.openelec.tv/forumdisplay.php?fid=38)
+--- Thread: Mystique SaTeCaBiX (DVBSKY T9580) (/showthread.php?tid=64122)

Pages: 1 2


Mystique SaTeCaBiX (DVBSKY T9580) - tactoad - 05-04-2013

Helllo everyone,

I´m having trouble with this card using tvheadend.

Openelenc3.0.0 does not fully recognises the card and outputs this kernel log:
Code:
2.602105] Linux video capture interface: v2.00
[ 2.619448] snd_hda_intel 0000:00:1b.0: irq 49 for MSI/MSI-X
[ 2.621652] cx23885 driver version 0.0.3 loaded
[ 2.621677] cx23885[0]: Your board isn't known (yet) to the driver.
[ 2.621677] cx23885[0]: Try to pick one of the existing card configs via
[ 2.621677] cx23885[0]: card=<n> insmod option. Updating to the latest
[ 2.621677] cx23885[0]: version might help as well.
[ 2.621681] cx23885[0]: Here is a list of valid choices for the card=<n> insmod option:
[ 2.621682] cx23885[0]: card=0 -> UNKNOWN/GENERIC
[ 2.621683] cx23885[0]: card=1 -> Hauppauge WinTV-HVR1800lp
[ 2.621685] cx23885[0]: card=2 -> Hauppauge WinTV-HVR1800
[ 2.621686] cx23885[0]: card=3 -> Hauppauge WinTV-HVR1250
[ 2.621687] cx23885[0]: card=4 -> DViCO FusionHDTV5 Express
[ 2.621688] cx23885[0]: card=5 -> Hauppauge WinTV-HVR1500Q
[ 2.621689] cx23885[0]: card=6 -> Hauppauge WinTV-HVR1500
[ 2.621691] cx23885[0]: card=7 -> Hauppauge WinTV-HVR1200
[ 2.621692] cx23885[0]: card=8 -> Hauppauge WinTV-HVR1700
[ 2.621693] cx23885[0]: card=9 -> Hauppauge WinTV-HVR1400
[ 2.621694] cx23885[0]: card=10 -> DViCO FusionHDTV7 Dual Express
[ 2.621696] cx23885[0]: card=11 -> DViCO FusionHDTV DVB-T Dual Express
[ 2.621697] cx23885[0]: card=12 -> Leadtek Winfast PxDVR3200 H
[ 2.621698] cx23885[0]: card=13 -> Compro VideoMate E650F
[ 2.621700] cx23885[0]: card=14 -> TurboSight TBS 6920
[ 2.621701] cx23885[0]: card=15 -> TeVii S470
[ 2.621702] cx23885[0]: card=16 -> DVBWorld DVB-S2 2005
[ 2.621703] cx23885[0]: card=17 -> NetUP Dual DVB-S2 CI
[ 2.621704] cx23885[0]: card=18 -> Hauppauge WinTV-HVR1270
[ 2.621706] cx23885[0]: card=19 -> Hauppauge WinTV-HVR1275
[ 2.621707] cx23885[0]: card=20 -> Hauppauge WinTV-HVR1255
[ 2.621708] cx23885[0]: card=21 -> Hauppauge WinTV-HVR1210
[ 2.621710] cx23885[0]: card=22 -> Mygica X8506 DMB-TH
[ 2.621711] cx23885[0]: card=23 -> Magic-Pro ProHDTV Extreme 2
[ 2.621712] cx23885[0]: card=24 -> Hauppauge WinTV-HVR1850
[ 2.621713] cx23885[0]: card=25 -> Compro VideoMate E800
[ 2.621715] cx23885[0]: card=26 -> Hauppauge WinTV-HVR1290
[ 2.621716] cx23885[0]: card=27 -> Mygica X8558 PRO DMB-TH
[ 2.621717] cx23885[0]: card=28 -> LEADTEK WinFast PxTV1200
[ 2.621719] cx23885[0]: card=29 -> GoTView X5 3D Hybrid
[ 2.621720] cx23885[0]: card=30 -> NetUP Dual DVB-T/C-CI RF
[ 2.621721] cx23885[0]: card=31 -> Leadtek Winfast PxDVR3200 H XC4000
[ 2.621723] cx23885[0]: card=32 -> MPX-885
[ 2.621724] cx23885[0]: card=33 -> Mygica X8507
[ 2.621725] cx23885[0]: card=34 -> TerraTec Cinergy T PCIe Dual
[ 2.621726] cx23885[0]: card=35 -> TeVii S471
[ 2.621727] cx23885[0]: card=36 -> Hauppauge WinTV-HVR1255
[ 2.621729] cx23885[0]: card=37 -> Bestunar PS8512
[ 2.621730] cx23885[0]: card=38 -> DVBSKY S952
[ 2.621731] cx23885[0]: card=39 -> DVBSKY S950
[ 2.621732] cx23885[0]: card=40 -> DVBSKY S950CI DVB-S2 CI
[ 2.621734] cx23885[0]: card=41 -> DVBSKY C2800E DVB-C CI
[ 2.621735] cx23885[0]: card=42 -> Prof Revolution DVB-S2 8000
[ 2.621909] CORE cx23885[0]: subsystem: 4254:9580, board: UNKNOWN/GENERIC [card=0,autodetected]
[ 2.656727] rtl8192se: FW Power Save off (module option)
[ 2.656752] rtl8192se: Driver for Realtek RTL8192SE/RTL8191SE
[ 2.656752] Loading firmware rtlwifi/rtl8192sefw.bin
[ 2.669517] ieee80211 phy0: Selected rate control algorithm 'rtl_rc'
[ 2.673712] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input4
[ 2.719409] input: HDA Intel PCH HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:1b.0/sound/card0/input5
[ 2.719497] input: HDA Intel PCH HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1b.0/sound/card0/input6
[ 2.719577] input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1b.0/sound/card0/input7
[ 2.719651] input: HDA Intel PCH Line as /devices/pci0000:00/0000:00:1b.0/sound/card0/input8
[ 2.719725] input: HDA Intel PCH Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input9
[ 2.719865] input: HDA Intel PCH Line Out CLFE as /devices/pci0000:00/0000:00:1b.0/sound/card0/input10
[ 2.719946] input: HDA Intel PCH Line Out Surround as /devices/pci0000:00/0000:00:1b.0/sound/card0/input11
[ 2.720018] input: HDA Intel PCH Line Out Front as /devices/pci0000:00/0000:00:1b.0/sound/card0/input12
[ 2.749848] cx23885_dev_checkrevision() Hardware revision = 0xa5
[ 2.749854] cx23885[0]/0: found at 0000:01:00.0, rev: 4, irq: 16, latency: 0, mmio: 0xf7800000


Searching this forum apparently this card is supposed to be patched in later releases. I grabbed the latest dev build (OpenELEC-Intel.x86_64-devel-20130501181933-r14160) and it only finds the DVB-S interface. I´t gives an error:
Code:
.444670] cx23885 driver version 0.0.3 loaded
[ 2.444852] CORE cx23885[0]: subsystem: 4254:9580, board: DVBSKY T9580 [card=43,autodetected]
[ 2.445496] rtl8192se: FW Power Save off (module option)
[ 2.445522] rtl8192se: Driver for Realtek RTL8192SE/RTL8191SE
[ 2.445522] Loading firmware rtlwifi/rtl8192sefw.bin
[ 2.500361] ieee80211 phy0: Selected rate control algorithm 'rtl_rc'
[ 2.503667] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input5
[ 2.524247] input: HDA Intel PCH HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:1b.0/sound/card0/input6
[ 2.524353] input: HDA Intel PCH HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1b.0/sound/card0/input7
[ 2.524443] input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1b.0/sound/card0/input8
[ 2.524527] input: HDA Intel PCH Line as /devices/pci0000:00/0000:00:1b.0/sound/card0/input9
[ 2.524607] input: HDA Intel PCH Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input10
[ 2.524713] input: HDA Intel PCH Line Out CLFE as /devices/pci0000:00/0000:00:1b.0/sound/card0/input11
[ 2.524827] input: HDA Intel PCH Line Out Surround as /devices/pci0000:00/0000:00:1b.0/sound/card0/input12
[ 2.524940] input: HDA Intel PCH Line Out Front as /devices/pci0000:00/0000:00:1b.0/sound/card0/input13
[ 2.620470] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 2.679396] cx25840 11-0044: cx23885 A/V decoder found @ 0x88 (cx23885[0])
[ 2.687252] tg3 0000:03:00.0: irq 50 for MSI/MSI-X
[ 2.687259] tg3 0000:03:00.0: irq 51 for MSI/MSI-X
[ 2.687265] tg3 0000:03:00.0: irq 52 for MSI/MSI-X
[ 2.687270] tg3 0000:03:00.0: irq 53 for MSI/MSI-X
[ 2.687276] tg3 0000:03:00.0: irq 54 for MSI/MSI-X
[ 2.842353] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 2.997649] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 3.364831] cx25840 11-0044: loaded v4l-cx23885-avcore-01.fw firmware (16382 bytes)
[ 3.380925] cx23885_dvb_register() allocating 1 frontend(s)
[ 3.380928] cx23885[0]: cx23885 based dvb card
[ 3.382963] DS3000 chip version: d0 attached.
[ 3.383768] TS202x chip version[1]: c3 attached.
[ 3.392597] TS202x chip version[2]: c3 attached.
[ 3.432090] m88ds3103_load_firmware: Waiting for firmware upload (dvb-fe-ds3103.fw)...
[ 3.433152] m88ds3103_load_firmware: Waiting for firmware upload(2)...
[ 4.323168] DVB: registering new adapter (cx23885[0])
[ 4.323174] cx23885 0000:01:00.0: DVB: registering adapter 0 frontend 0 (Montage DS3103/TS2022)...
[ 4.349844] DVBSKY PCIe MAC= 00:17:42:54:09:82
[ 4.349846] cx23885_dvb_register() allocating 1 frontend(s)
[ 4.349847] cx23885[0]: cx23885 based dvb card
[ 4.349849] cx23885[0]: frontend initialization failed
[ 4.349850] cx23885_dvb_register() dvb_register failed err = -22
[ 4.349851] cx23885_dev_setup() Failed to register dvb on VID_C
[ 4.349853] cx23885_dev_checkrevision() Hardware revision = 0xa5
[ 4.349856] cx23885[0]/0: found at 0000:01:00.0, rev: 4, irq: 16, latency: 0, mmio: 0xf7800000
[ 4.374171] Registered IR keymap rc-dvbsky
[ 4.374278] input: cx23885 IR (DVBSKY T9580) as /devices/pci0000:00/0000:00:01.0/0000:01:00.0/rc/rc0/input14
[ 4.377675] rc0: cx23885 IR (DVBSKY T9580) as /devices/pci0000:00/0000:00:01.0/0000:01:00.0/rc/rc0
[ 4.379157] IR NEC protocol handler initialized
[ 4.379875] IR RC5(x) protocol handler initialized
[ 4.380434] IR RC6 protocol handler initialized
[ 4.381018] IR JVC protocol handler initialized
[ 4.381653] IR Sony protocol handler initialized
[ 4.382174] IR SANYO protocol handler initialized
[ 4.382868] input: MCE IR Keyboard/Mouse (cx23885) as /devices/virtual/input/input15
[ 4.382944] IR MCE Keyboard/mouse protocol handler initialized

lspci:
Code:
01:00.0 Multimedia video controller: Conexant Systems, Inc. CX23885 PCI Video and Audio Decoder (rev 04)
Subsystem: Device 4254:9580
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-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 16
Region 0: Memory at f7800000 (64-bit, non-prefetchable) [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-
DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop+
MaxPayload 128 bytes, MaxReadReq 512 bytes
DevSta: CorrErr- UncorrErr+ FatalErr- UnsuppReq+ AuxPwr- TransPend-
LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <2us, L1 <4us
ClockPM- Surprise- LLActRep- BwNot-
LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk+
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
Capabilities: [80] Power Management version 2
Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold-)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [90] Vital Product Data
Product Name: "
End
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- NonFatalErr-
CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
AERCap: First Error Pointer: 14, GenCap- CGenEn- ChkCap- ChkEn-
Capabilities: [200 v1] Virtual Channel
Caps: LPEVC=0 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-
Kernel driver in use: cx23885
Kernel modules: cx23885

Is this a valid configuration or do I need to pass on some module options to enable the DVB-C interface?
Thanks!


Mystique SaTeCaBiX (DVBSKY T9580) - ultraman - 05-04-2013

Support for DVB-T2/T/C will be available in a week or so in official openelec builds. For now only DVB-S works.

But you can try my image where this cards work fully (confirmed by ovi). No need to create any file for activating driver.


Mystique SaTeCaBiX (DVBSKY T9580) - tactoad - 05-04-2013

Hey Ultraman,

Your build works great! Many thanks!


Mystique SaTeCaBiX (DVBSKY T9580) - jus7incase - 06-18-2013

Hi there,

today I got my DVBSky T9580 tuner card (s+c/t) and plugged it in my unRAID server for my tvheadend to use ot (yes, this is not about OE!, but you probably may help?). I did not plug in the extra power connector (because it said it is optional).
I wanted to use piotrasd's bzroot for unraid5rc13 because it is supposed to contain dvbsky support.

Not so. Firstly, the firmware (http://www.dvbsky.net/download/dvbsky-firmware.zip) is not in /lib/firmware. So I copied it there:
root@unRAID:/lib/firmware# ls /lib/firmware/
bnx2/ bnx2x/ dvb-fe-ds300x.fw dvb-fe-ds3103.fw e100/ rtl_nic/ tigon/

Then testing it: rmod cx23885, modprobe cx23885, dmesg:

cx23885 driver version 0.0.3 loaded
CORE cx23885[0]: subsystem: 4254:9580, board: DVBSKY T9580 [card=45,autodetected]
cx25840 2-0044: cx23885 A/V decoder found @ 0x88 (cx23885[0])
cx25840 2-0044: unable to open firmware v4l-cx23885-avcore-01.fw
cx23885_dvb_register() allocating 1 frontend(s)
cx23885[0]: cx23885 based dvb card
DS3000 chip version: d0 attached.
TS202x chip version[1]: c3 attached.
TS202x chip version[2]: c3 attached.
m88ds3103_load_firmware: Waiting for firmware upload (dvb-fe-ds3103.fw)...
m88ds3103_load_firmware: Waiting for firmware upload(2)...
DVB: registering new adapter (cx23885[0])
cx23885 0000:01:00.0: DVB: registering adapter 0 frontend 0 (Montage DS3103/TS2022)...
DVBSKY PCIe MAC= 00:17:42:54:09:82
cx23885_dvb_register() allocating 1 frontend(s)
cx23885[0]: cx23885 based dvb card
cx23885[0]: frontend initialization failed
cx23885_dvb_register() dvb_register failed err = -22
cx23885_dev_setup() Failed to register dvb on VID_C
cx23885_dev_checkrevision() Hardware revision = 0xa5
cx23885[0]/0: found at 0000:01:00.0, rev: 4, irq: 16, latency: 0, mmio: 0xdfa00000
Registered IR keymap rc-dvbsky
input: cx23885 IR (DVBSKY T9580) as /devices/pci0000:00/0000:00:01.0/0000:01:00.0/rc/rc1/input7
rc1: cx23885 IR (DVBSKY T9580) as /devices/pci0000:00/0000:00:01.0/0000:01:00.0/rc/rc1
input: MCE IR Keyboard/Mouse (cx23885) as /devices/virtual/input/input8

It doesn't look good. Only the sat tuner is partially initialized (I dont have SAT Smile. I would need the cable tuner to work with tvheadend.

I have no experience in these waters and would appreciate you help.

Thanks for caring,
JC


Mystique SaTeCaBiX (DVBSKY T9580) - tactoad - 06-18-2013

Looks like the same problem I had before getting ultramans build. Have you tried to hook up the aux power to the card?


@Ultraman:
Is there any word of supporting this card in the official OE build yet? I have tried all the official builds up to 3.0.5 and there is still no support for the card. Still running your build.


Mystique SaTeCaBiX (DVBSKY T9580) - jus7incase - 06-18-2013

No i havent hooked the power because i wasnt sure if it is needed. i have no manual for the card.. do you have a pdf manual?

I dont have the card in OE. I have it in an unraid with tvheadend and OE is using tvheadend remotely.
So an OE build will not help me at all. But if ultraman got it solved he might help with my problem.


Mystique SaTeCaBiX (DVBSKY T9580) - ultraman - 06-19-2013

The problem with DVBSky T9580 is that the code for Silicon Labs SI21XX frontend is not really supported. If you look the driver sources from their web page you will see that this part of code is missing. Which means no DVB-T/C support. The openelec has working driver but it was removed by request. Maybe now the situation is changed because I didn't follow this stuff anymore. I still have original published driver which is included in my builds and that's all.


Mystique SaTeCaBiX (DVBSKY T9580) - jus7incase - 06-19-2013

The new drivers have the SiLabs code as object code (no source though):
http://www.dvbsky.net/download/linux/media_build-bst-130520.tar.gz

So any chance to get this working? My problem is that I don't know how to make a new kernel for unRAID, so I depend on someone to do this.


Mystique SaTeCaBiX (DVBSKY T9580) - ultraman - 07-03-2013

jus7incase, thanks for the info - I missed that.
It's true, the code is in media tree for dvb-t2 and in binary form. Which means this will newer come to kernel and probably never in openelec. The story with tbs drivers continue which also have it's own media tree. Too bad.


Mystique SaTeCaBiX (DVBSKY T9580) - trsqr - 05-08-2014

There is now a driver for Si2168. According to developer's web page it's going into kernel 3.16: http://palosaari.fi/linux/

I wonder if there's now chance that a proper open source driver will surface some day. The other components on the card are already supported by Linux: M88DS3103 and CX23885.