Hi Dwaine, Am Mittwoch, den 02.01.2008, 18:03 -0500 schrieb Dwaine Garden: > I have added the following code to cx88-cards.c and it seemed to activate the card. I can now here the regulator for the LNB switch on. Also, I'm getting both signal and SNR values that look better than before. I also get locks on radio channels when scanning. > > Is there a way to confirm the actual analog TV tuner for the device? I think this is the code that is missing. the FQ1216ME with tda9887 is the most doubtfully analog tuner in it's current shape I know about. There are some old multi standard PAL/SECAM tuners in a similar uncertain condition, but at least they don't claim suddenly to be compatible with more recent MK3/4/5 tuners too. For the two physically existing devices I imagine, none of them has a tda9887. For the more recent FQ1216ME H-3 (MK3) it is a tda9886, means no analog radio support on that analog TV tuner. It would need an extra radio tuner chip for that then. Those are all still huge tin/can tuners, but from the fuzzy picture I saw, you definitely seem to have some sort of silicon behind the analog antenna connectors. Likely it is worth to have a closer look at these chips again. For what is confused currently with FQ1216ME, you should be either far away from it or you are close to shed some light on it, how it could come into this stage. Interesting enough, that you seem to get no errors on analog tuning attempts. Cheers, Hermann > [CX88_BOARD_DIGIWAVE_108G] = { > .name = "Digiwave 108G", > .tuner_type = TUNER_PHILIPS_FQ1216ME, > .radio_type = UNSET, > .tuner_addr = ADDR_UNSET, > .radio_addr = ADDR_UNSET, > .tda9887_conf = TDA9887_PRESENT, > .input = {{ > .type = CX88_VMUX_TELEVISION, > .vmux = 0, > .gpio0 = 0x000000ff, > .gpio1 = 0x0000f39d, > }}, > .radio = { > .type = CX88_RADIO, > .gpio0 = 0x000000ff, > .gpio1 = 0x0000f39d, > }, > .dvb = 1, > } > > },{ > .subvendor = 0x14f1, > .subdevice = 0x2319, > .card = CX88_BOARD_DIGIWAVE_108G, > }, > > > void cx88_card_setup(struct cx88_core *core) > { > static u8 eeprom[256]; > > if (0 == core->i2c_rc) { > core->i2c_client.addr = 0xa0 >> 1; > tveeprom_read(&core->i2c_client,eeprom,sizeof(eeprom)); > } > > switch (core->board) { > > case CX88_BOARD_DIGIWAVE_108G: > cx_write(MO_GP0_IO, 0x000000ff); > cx_write(MO_GP1_IO, 0x0000f39d); > break; > _______________________________________________ linux-dvb mailing list linux-dvb@xxxxxxxxxxx http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb