Hartmut Hackmann wrote: > Hi, > > You might be more lucky with card type 55 or 60. If this doesn't work, > the > reason might be the tuner address. In saa7134-dvb.c, line 551, please > try to > change: > struct i2c_msg tuner_msg = {.addr = 0x60,.flags = 0,.buf = tuner_buf, > to > struct i2c_msg tuner_msg = {.addr = 0x61,.flags = 0,.buf = tuner_buf, > > If this does the trick, please leave me a note. I've tried with card=55, with same results regarding firmware upload: I've tried changing .addr to 0x61, with same results I've tried with card=60, and I got Sep 29 11:58:10 ubermach kernel: tda1004x: booting from eeprom Sep 29 11:58:11 ubermach kernel: tda1004x: found firmware revision 23 -- ok Sep 29 11:58:30 ubermach kernel: tda1004x: found firmware revision 23 -- ok, but the card wouldn't tune Later I've tried installing Windows and the original Windows driver, and after that I get this when loading the driver with card=60: DVB: registering frontend 0 (Philips TDA10046H DVB-T)... tda1004x: found firmware revision ff -- invalid tda1004x: booting from eeprom tda1004x: timeout waiting for DSP ready tda1004x: found firmware revision 0 -- invalid tda1004x: firmware upload failed Another strange thing happens if I use latest dvb-kernel CVS: saa7134[0]: subsystem: 1489:0301, board: Typhoon DVB-T Duo Digital/Analog Cardbus [card=60,insmod option] saa7134[0]: board init: gpio is 10000 saa7134[0]: i2c eeprom 00: 89 14 01 03 54 20 1c 00 43 43 a9 1c 55 d2 b2 92 saa7134[0]: i2c eeprom 10: 00 ff 86 0f ff 20 ff ff ff ff ff ff ff ff ff ff saa7134[0]: i2c eeprom 20: 01 40 01 02 03 ff 01 03 08 ff 01 ec ff ff ff ff saa7134[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7134[0]: i2c eeprom 40: ff 1b 00 c0 ff 10 ff ff ff ff ff ff ff ff ff ff saa7134[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7134[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7134[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7134[0]: registered device video0 [v4l2] saa7134[0]: registered device vbi0 saa7134[0]: registered device radio0 DVB: registering new adapter (saa7134[0]). DVB: registering frontend 0 (Philips TDA10046H DVB-T)... saa7134[0]: dvb_dmx_init failed (errno = -12) This is a vmalloc error code ENOMEM, but I have enough vmalloc memory when reading /proc/meminfo I got this when running dvbscan: root@ubermach:/home/vedran/src/scan# ./dvbscan dvb-t/hr-Zagreb scanning dvb-t/hr-Zagreb using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0' initial transponder 522000000 0 3 9 6 1 0 0 >>> tune to: 522000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE WARNING: >>> tuning failed!!! >>> tune to: 522000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE (tuning failed) WARNING: >>> tuning failed!!! ERROR: initial tuning failed dumping lists (0 services) Done. And this in the logs: DVB: registering new adapter (saa7134[0]). DVB: registering frontend 0 (Philips TDA10046H DVB-T)... tda1004x: found firmware revision ff -- invalid tda1004x: booting from eeprom tda1004x: timeout waiting for DSP ready tda1004x: found firmware revision 0 -- invalid tda1004x: firmware upload failed tda1004x: pll set failed tda1004x: timeout waiting for DSP ready tda1004x: found firmware revision 0 -- invalid tda1004x: booting from eeprom tda1004x: timeout waiting for DSP ready tda1004x: found firmware revision 0 -- invalid tda1004x: firmware upload failed