[linux-dvb] How to change linux kernel module frontend?

Jarkko Niemi niemi.jarkko at gmail.com
Sat Sep 13 15:13:11 CEST 2008

Card: Azurewave / Twinhan DVB-C AD-CP300 (Mantis 2033) CI PCI
Driver from: http://jusst.de/hg/mantis/

Compiles and installs, after reboot, it can be found as (dmesg extract)

mantis_core_exit (0): DMA engine stopping
mantis_dma_exit (0): DMA=0x7d6c0000 cpu=0xffff81007d6c0000 size=65536
mantis_dma_exit (0): RISC=0x7c346000 cpu=0xffff81007c346000 size=1000
mantis_hif_exit (0): Adapter(0) Exiting Mantis Host Interface
mantis_ca_exit (0): Unregistering EN50221 device
mantis_pci_remove (0): Removing -->Mantis irq: 23, latency: 64
 memory: 0xfd6ff000, mmio: 0xffffc200008ca000
ACPI: PCI interrupt for device 0000:07:06.0 disabled
ACPI: PCI Interrupt 0000:07:06.0[A] -> GSI 23 (level, low) -> IRQ 23
irq: 23, latency: 64
memory: 0xfd6ff000, mmio: 0xffffc200008cc000
found a VP-2033 PCI DVB-C device on (07:06.0),
    Mantis Rev 1 [1822:0008], irq: 23, latency: 64
    memory: 0xfd6ff000, mmio: 0xffffc200008cc000
    MAC Address=[00:08:ca:1c:2c:ba]
mantis_alloc_buffers (0): DMA=0x7d6c0000 cpu=0xffff81007d6c0000 size=65536
mantis_alloc_buffers (0): RISC=0x7d192000 cpu=0xffff81007d192000 size=1000
DVB: registering new adapter (Mantis dvb adapter)
mantis_frontend_init (0): Probing for CU1216 (DVB-C)
TDA10021: i2c-addr = 0x0c, id = 0x7d
mantis_frontend_init (0): found Philips CU1216 DVB-C frontend (TDA10021) 
@ 0x0c
mantis_frontend_init (0): Mantis DVB-C Philips CU1216 frontend attach 
DVB: registering frontend 0 (Philips TDA10021 DVB-C)...
mantis_ca_init (0): Registering EN50221 device
mantis_ca_init (0): Registered EN50221 device
mantis_hif_init (0): Adapter(0) Initializing Mantis Host Interface

Most propably problem is exactly same than in here

mantis loads wrong frontend (tda10021 instead of tda10023)

> The chip ID is 0x7d. Probably, your card uses a CU1216-3 with a TDA10023. There are 
> differences between the TDA10021 and the TDA10023.

 > Changed the tuner to TDA10023 and it worked like a charm!

main question is:
How to do that change?


More information about the linux-dvb mailing list