Tarjeta PCI-e dvb-t

Hola:

Utilizo una distribución Arch, con kernel 2.6.30-ARCH:

Tengo una Lifeview pci-e dvb-t , que me reporta:

03:00.0 Multimedia video controller: Conexant Systems, Inc. CX23885 PCI Video and Audio Decoder (rev 02)
   Subsystem: Conexant Systems, Inc. Device ec80
   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 17
   Region 0: Memory at fe800000 (64-bit, non-prefetchable) [size=2M]
   Capabilities: <access denied>
   Kernel driver in use: cx23885
   Kernel modules: cx23885
cx23885 driver version 0.0.2 loaded


El módulo cx23885, está soportado pero no consigo hacerlo funcionar para esta tarjeta.

Si lo cargo sin parámetros:
ACPI: PCI Interrupt Link [LNEA] enabled at IRQ 17
cx23885 0000:03:00.0: PCI INT A -> Link[LNEA] -> GSI 17 (level, low) -> IRQ 17
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.
cx23885[0]: Here is a list of valid choices for the card=<n> insmod option:
cx23885[0]:    card=0 -> UNKNOWN/GENERIC
cx23885[0]:    card=1 -> Hauppauge WinTV-HVR1800lp
cx23885[0]:    card=2 -> Hauppauge WinTV-HVR1800
cx23885[0]:    card=3 -> Hauppauge WinTV-HVR1250
cx23885[0]:    card=4 -> DViCO FusionHDTV5 Express
cx23885[0]:    card=5 -> Hauppauge WinTV-HVR1500Q
cx23885[0]:    card=6 -> Hauppauge WinTV-HVR1500
cx23885[0]:    card=7 -> Hauppauge WinTV-HVR1200
cx23885[0]:    card=8 -> Hauppauge WinTV-HVR1700
cx23885[0]:    card=9 -> Hauppauge WinTV-HVR1400
cx23885[0]:    card=10 -> DViCO FusionHDTV7 Dual Express
cx23885[0]:    card=11 -> DViCO FusionHDTV DVB-T Dual Express
cx23885[0]:    card=12 -> Leadtek Winfast PxDVR3200 H
cx23885[0]:    card=13 -> Compro VideoMate E650F
cx23885[0]:    card=14 -> TurboSight TBS 6920
cx23885[0]:    card=15 -> TeVii S470
cx23885[0]:    card=16 -> DVBWorld DVB-S2 2005
cx23885[0]:    card=17 -> NetUP Dual DVB-S2 CI
CORE cx23885[0]: subsystem: 14f1:ec80, board: UNKNOWN/GENERIC [card=0,autodetect
ed]
cx23885_dev_checkrevision() Hardware revision = 0xb0
cx23885[0]/0: found at 0000:03:00.0, rev: 2, irq: 17, latency: 0, mmio: 0xfe8000
00
cx23885 0000:03:00.0: setting latency timer to 64
IRQ 17/cx23885[0]: IRQF_DISABLED is not guaranteed on shared IRQs


Se detecta la tarjeta 0 pero no va. Si cargo card=4, parece que se crean los dispositivos en /dev y tengo:

cx23885 driver version 0.0.2 loaded
cx23885 0000:03:00.0: PCI INT A -> Link[LNEA] -> GSI 17 (level, low) -> IRQ 17
CORE cx23885[0]: subsystem: 14f1:ec80, board: DViCO FusionHDTV5 Express [card=4,insmod option]
cx23885_dvb_register() allocating 1 frontend(s)
cx23885[0]: cx23885 based dvb card
DVB: registering new adapter (cx23885[0])
cx23885_dev_checkrevision() Hardware revision = 0xb0
cx23885[0]/0: found at 0000:03:00.0, rev: 2, irq: 17, latency: 0, mmio: 0xfe800000
cx23885 0000:03:00.0: setting latency timer to 64
IRQ 17/cx23885[0]: IRQF_DISABLED is not guaranteed on shared IRQs


Si voy por ejemplo a Kaffeine o intento hacer un scan desde la consola, me dice que está en modo ATSC y que no es compatible.
initial transponder 546000000 0 3 9 1 0 0 0
initial transponder 578000000 0 2 9 3 0 0 0
initial transponder 625833000 0 2 9 3 0 0 0
initial transponder 705833000 0 3 9 1 0 0 0
initial transponder 649833000 0 3 9 1 0 0 0
initial transponder 673833000 0 3 9 1 0 0 0
WARNING: frontend type (ATSC) is not compatible with requested tuning type (OFDM)
WARNING: frontend type (ATSC) is not compatible with requested tuning type (OFDM)
WARNING: frontend type (ATSC) is not compatible with requested tuning type (OFDM)
WARNING: frontend type (ATSC) is not compatible with requested tuning type (OFDM)
WARNING: frontend type (ATSC) is not compatible with requested tuning type (OFDM)
WARNING: frontend type (ATSC) is not compatible with requested tuning type (OFDM)
ERROR: initial tuning failed


Kaffeine con este driver, me detecta la tarjeta también. He probado con toda la lista de drivers y no sé qué hacer ya.

A ver si alguien me puede echar un cable.

Muchas gracias y un saludo [beer]
Creo que vas a tener mala suerte... ya que apenas hay un par de tarjetas PCI-e soportadas en linux.

http://www.linuxtv.org/wiki/index.php/DVB-T_PCIe_Cards

Prueba a ejecutar esto en consola: dmesg | grep frontend y dime si te sale algún frontend (ejemplo: DVB: registering adapter 0 frontend 0 (Philips TDA10046H DVB-T) )
Vaya!
Lo que me extraña es que el dispositivo es reconocido, cargando el módulo y reconociendo la tarjeta como otra. Quizás se pueda trastear un poco o algo.
Muchas gracias por la respuesta :-)
2 respuestas