• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

DVBS mt TV-Karte TBS PCIe 6922

wschmock

Hacker
hallo, nach Herstellerangaben soll die Karte mit Linux funktionieren.
ich bekomme die Karte nicht zum laufen. nach dem herunterladen des Treibers vom Hersteller
compilieren und installieren sowie Neustart ergibt sich folgendes Ergebnis:
x # lspci -vvvnn
...
05:00.0 Multimedia video controller [0400]: Conexant Systems, Inc. CX23885 PCI Video and Audio Decoder [14f1:8852] (rev 02)
Subsystem: Conexant Systems, Inc. Device [14f1:8512]
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: 32 bytes
Interrupt: pin A routed to IRQ 18
Region 0: Memory at fea00000 (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
x #
x # dmesg
...
[ 3715.981635] cx23885 driver version 0.0.3 loaded
[ 3715.981678] cx23885[0]: Your board isn't known (yet) to the driver.
[ 3715.981679] cx23885[0]: Try to pick one of the existing card configs via
[ 3715.981681] cx23885[0]: card=<n> insmod option. Updating to the latest
[ 3715.981682] cx23885[0]: version might help as well.
[ 3715.981684] cx23885[0]: Here is a list of valid choices for the card=<n> insmod option:
[ 3715.981686] cx23885[0]: card=0 -> UNKNOWN/GENERIC
[ 3715.981688] cx23885[0]: card=1 -> Hauppauge WinTV-HVR1800lp
[ 3715.981690] cx23885[0]: card=2 -> Hauppauge WinTV-HVR1800
[ 3715.981692] cx23885[0]: card=3 -> Hauppauge WinTV-HVR1250
[ 3715.981694] cx23885[0]: card=4 -> DViCO FusionHDTV5 Express
[ 3715.981696] cx23885[0]: card=5 -> Hauppauge WinTV-HVR1500Q
[ 3715.981698] cx23885[0]: card=6 -> Hauppauge WinTV-HVR1500
[ 3715.981700] cx23885[0]: card=7 -> Hauppauge WinTV-HVR1200
[ 3715.981702] cx23885[0]: card=8 -> Hauppauge WinTV-HVR1700
[ 3715.981704] cx23885[0]: card=9 -> Hauppauge WinTV-HVR1400
[ 3715.981706] cx23885[0]: card=10 -> DViCO FusionHDTV7 Dual Express
[ 3715.981708] cx23885[0]: card=11 -> DViCO FusionHDTV DVB-T Dual Express
[ 3715.981710] cx23885[0]: card=12 -> Leadtek Winfast PxDVR3200 H
[ 3715.981712] cx23885[0]: card=13 -> Compro VideoMate E650F
[ 3715.981714] cx23885[0]: card=14 -> TurboSight TBS 6920
[ 3715.981716] cx23885[0]: card=15 -> TeVii S470
[ 3715.981718] cx23885[0]: card=16 -> DVBWorld DVB-S2 2005
[ 3715.981720] cx23885[0]: card=17 -> NetUP Dual DVB-S2 CI
[ 3715.981722] cx23885[0]: card=18 -> Hauppauge WinTV-HVR1270
[ 3715.981724] cx23885[0]: card=19 -> Hauppauge WinTV-HVR1275
[ 3715.981725] cx23885[0]: card=20 -> Hauppauge WinTV-HVR1255
[ 3715.981727] cx23885[0]: card=21 -> Hauppauge WinTV-HVR1210
[ 3715.981729] cx23885[0]: card=22 -> Mygica X8506 DMB-TH
[ 3715.981731] cx23885[0]: card=23 -> Magic-Pro ProHDTV Extreme 2
[ 3715.981733] cx23885[0]: card=24 -> Hauppauge WinTV-HVR1850
[ 3715.981735] cx23885[0]: card=25 -> Compro VideoMate E800
[ 3715.981737] cx23885[0]: card=26 -> Hauppauge WinTV-HVR1290
[ 3715.981739] cx23885[0]: card=27 -> Mygica X8558 PRO DMB-TH
[ 3715.981741] cx23885[0]: card=28 -> LEADTEK WinFast PxTV1200
[ 3715.981743] cx23885[0]: card=29 -> GoTView X5 3D Hybrid
[ 3715.981745] cx23885[0]: card=30 -> NetUP Dual DVB-T/C-CI RF
[ 3715.981747] cx23885[0]: card=31 -> Leadtek Winfast PxDVR3200 H XC4000
[ 3715.981749] cx23885[0]: card=32 -> TurboSight TBS 6980
[ 3715.981751] cx23885[0]: card=33 -> TurboSight TBS 6981
[ 3715.981753] cx23885[0]: card=34 -> TurboSight TBS 6921
[ 3715.982178] CORE cx23885[0]: subsystem: 14f1:8512, board: UNKNOWN/GENERIC [card=0,autodetected]
[ 3716.109641] cx23885_dev_checkrevision() Hardware revision = 0xb0
[ 3716.109646] cx23885[0]/0: found at 0000:05:00.0, rev: 2, irq: 18, latency: 0, mmio: 0xfea00000
...
es sind sehr viele module beteiligt:
# lsmod | grep -i dvb
videobuf_dvb 14093 1 cx23885
dvb_core 109976 2 cx23885,videobuf_dvb
videobuf_core 30119 3 cx23885,videobuf_dma_sg,videobuf_dvb
x # lsmod | grep -i cx
cx23885 164186 0
rc_core 30981 9 ir_kbd_i2c,cx23885,ir_lirc_codec,ir_mce_kbd_decoder,ir_sony_decoder,ir_jvc_decoder,ir_rc6_decoder,ir_rc5_decoder,ir_nec_decoder
cx2341x 28284 1 cx23885
videobuf_dma_sg 19306 1 cx23885
videobuf_dvb 14093 1 cx23885
dvb_core 109976 2 cx23885,videobuf_dvb
videobuf_core 30119 3 cx23885,videobuf_dma_sg,videobuf_dvb
v4l2_common 16421 2 cx23885,cx2341x
videodev 101943 3 cx23885,cx2341x,v4l2_common
btcx_risc 13641 1 cx23885
tveeprom 21250 1 cx23885
x # lsmod | grep v4l
v4l2_common 16421 2 cx23885,cx2341x
videodev 101943 3 cx23885,cx2341x,v4l2_common
v4l2_compat_ioctl32 16693 1 videodev
x #
bei Yast und TV-Karte steht: Kein Tuner gefunden. unter /dev fehlen die Eintäge zu dvb.
versucht habe ich 12.2-64 und 12.3-64, natürlich für beide den Treiber compiliert.
was kann ich noch tun um die arte zum Laufen zu bewegen,
Gruß, Wolfgang
 

josef-wien

Ultimate Guru
Die bei
Code:
/sbin/modinfo cx23885 | egrep "filename|firmware|alias"
genannte firmware ist installiert?

wschmock schrieb:
05:00.0 Multimedia video controller [0400]: Conexant Systems, Inc. CX23885 PCI Video and Audio Decoder [14f1:8852] (rev 02)
Gibt es einen speziellen Grund, nicht den im Kernel-Paket vorhandenen Treiber zu verwenden? Laut
alias: pci:v000014F1d00008852sv*sd*bc*sc*i*
kennt das beim 3.7er enthaltene Modul Deine Karte.
 
OP
W

wschmock

Hacker
hallo, mit dem originalen Treiber cx23885 finde ich mit dmesg die gleiche Nachricht:
Code:
Your board isn't known (yet) to the driver.
das ist die wesentliche Information. nach der Installation des Hersteller-Treibers stehen in /lib/firmware 6 neue Dateien.
Code:
x # /sbin/modinfo cx23885 | egrep "filename|firmware|alias"
filename:       /lib/modules/3.4.47-2.38-desktop/kernel/drivers/media/video/cx23885/cx23885.ko
alias:          pci:v000014F1d00008880sv*sd*bc*sc*i*
alias:          pci:v000014F1d00008852sv*sd*bc*sc*i*
x #
natürlich sind DVB tools und Co insralliert. da /dev/dvb/... nicht existiert finden die Tv-Programme kaffeine und VLC die TV-Karte nicht.
ergibt zahlreiche optionale Parameter aber ich finde kein Ergebnis wenn ich sie probiere, z.B. debug:1
Gruß, Wolfgang
 

josef-wien

Ultimate Guru
Bei meinem 3.10er-Kernel ist auch die Zeile
Code:
firmware:       v4l-cx23885-enc.fw
vorhanden. Vielleicht solltest Du den aktuellen 3.11 probieren?

wschmock schrieb:
ergibt zahlreiche optionale Parameter
Die aktuelle Dokumentation schaut zwar inzwischen anders aus als Deine Meldungen, aber ich denke, Du wirst mit
wschmock schrieb:
[ 3715.981684] cx23885[0]: Here is a list of valid choices for the card=<n> insmod option:
auch kein Glück haben.

Mehr fällt mir nicht ein.
 
OP
W

wschmock

Hacker
hallo, v4l-cx23885-enc.fw ist in meiner Linux Version nicht vorhanden. die Liste "aktuelle Dokumentation" habe ich auch in dmesg, wenn ich cx23885 aus den kernel modules anwende. mit insmod geht das nicht, weil das modul schon geladen ist. es geht mit
Code:
modprobe -f cx23885 card:14 <options>
aber damit geht auch nichts. die Stelle, wo /dev/dvb/... angelegt werden soll, habe ich nicht gefunden. ich werde die TV-Karte zurück geben. wie und wo komme ich an eine funktionierende TV-Karte ? die Technisat S2 Karte ist mit meinem Rechner inkompatibel.
Gruß, Wolfgang
 

soyo

Hacker
Hi
Hab gedacht wenn es ne ....fw gibt reicht es , diese nach lib/firmware zu kopieren .
So gehts mit meinen DVB-T Sticks.

OK.
Hast du es auch mal hiermit probiert ?
http://www.tbsdtv.com/forum/viewtopic.php?f=87&t=8615

Warum ? Technisat gibts auch als PCIe
http://www.amazon.de/TechniSat-SkyStar-eXpress-PCIe-TV-Karte-Fernbedienung/dp/B004ULZRJE

MfG soyo
 

soyo

Hacker
Hi
Hier hat es auch jemand hinbekommen :
http://www.linux-club.de/viewtopic.php?f=27&t=118133
MfG Soyo
 

josef-wien

Ultimate Guru
wschmock schrieb:
05:00.0 Multimedia video controller [0400]: Conexant Systems, Inc. CX23885 PCI Video and Audio Decoder [14f1:8852] (rev 02)
Subsystem: Conexant Systems, Inc. Device [14f1:8512]
[color=#FF0000 schrieb:
link von soyo:[/color] winkl2"]05:00.0 Multimedia controller [0480]: Philips Semiconductors SAA7160 [1131:7160] (rev 03)
Subsystem: Device [6922:0001]
Das sind zwei völlig unterschiedliche Karten.
 
OP
W

wschmock

Hacker
hallo, auch mit v4l-cx23885-enc.fw in /lib/firmware und reboot kein Erfolg. auch die Treiber von dvbsky.net gehen nicht.
Gruß, Wolfgang
 

josef-wien

Ultimate Guru
Du schreibst im Titel:
DVBS mt TV-Karte TBS PCIe 6922
Laut TBS hat die 6922 einen SAA7160ET, während 6920 und 6921 mit einem CX23885 ausgestattet sind. Ist jetzt Dein Titel falsch, oder stattet TBS im Gegensatz zum link die 6922 unterschiedlich aus?
 
OP
W

wschmock

Hacker
hallo, mit der Software auf der mitgelieferten CD wird ein modul TBS6922 erzeugt, ein source für saa7160ET ist dort nicht vorhanden. ich hab die Karte zurück gesendet. hat sich also erledigt. trotzdem vielen Dank für die Hilfe.
Gruß, Wolfgang
 
Oben