[linux-dvb] Genius VideoWonder DVB-T

Vedran Rodic vedran at vodatel.hr
Thu Sep 29 18:24:22 CEST 2005


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 at 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





More information about the linux-dvb mailing list