[linux-dvb] Genius VideoWonder DVB-T

Hartmut Hackmann hartmut.hackmann at t-online.de
Thu Sep 29 22:24:04 CEST 2005


Hi,

Assuming the eeprom contents is correct, the tuner is the same as the
lifeview and typhoon, the address should be 0x60. So it should work if
you force the card type....
Are the windows drivers the philips version?
Booting the DSP is a bit tricky. Reinitializing it with a different setup
without a hardware reset might crash it. This can be the case if you reboot
after you ran windows.
Regarding the problem in the dvb core code i am not sure.
I hope i can publish an experimental driver update for the channel decoder
soon. Maybe this helps.

Best regards
    Hartmut

Vedran Rodic wrote:
> 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