[linux-dvb] Compro DVB-T200A; Unable to scan

Jonas Jonsson jonas at websystem.se
Wed Aug 9 17:48:01 CEST 2006


>
>
> Jonas Jonsson wrote:
>>>Hi, Jonas
>>>
>>>Jonas Jonsson wrote:
>>>
>>>>Hi..
>>>>
>>>>I have two Compro DVB-T200A that I can't get to work using Linux. I
>>
>> have verified that the cards works and I can scan using Windows XP.
>>
>>>>First I load the modules (saa7134 i2c_scan=1, saa7134-dvb,
>>
>> saa7134-alsa) and then I use dvbscan with the correct file for my
>> location. Verified the
>>
>>>>freqs from the brodcasters pages, it's correct and I have manged to
>>
>> tune to that freq using Windows.
>>
>>>>Here is modprobe, lsmod and dvbscan (The problem)
>>>>http://pastebin.ca/121062
>>>>
>>>>Here is the resulting dmesg
>>>>http://pastebin.ca/121083
>>>>
>>>>I'm running Gentoo with a 2.6.17.7 kernel with some extra patches for
>>
>> Suspend2, I have compiled the v4l-dvb drivers from HG, compiled like an
>> hour ago.
>>
>>>>Any suggestions, I'm kind of stuck right now.
>>>>
>>>>/Jonas
>>>>
>>>
>>>Some months ago, i have been in contact with another owner of the 200A.
>>> The
>>>problem is that the card identifies itself as a 200, but has very
>>> different
>>>hardware. It is a 300, but with the components for analog missing.
>>
>> Please try the following:
>>
>>>In saa7134-dvb.c, from line 353 on, please delete the lines
>>>
>>>	/* switch the board to dvb mode */
>>>	init_msg.addr = 0x43;
>>>	init_msg.len  = 0x02;
>>>	msg[0] = 0x00;
>>>	msg[1] = 0x40;
>>>	if (fe->ops.i2c_gate_ctrl)
>>>		fe->ops.i2c_gate_ctrl(fe, 1);
>>>	if (i2c_transfer(&dev->i2c_adap, &init_msg, 1) != 1)
>>>		return -EIO;
>>>
>>>Recompile and unload at least the modules saa7134-dvb and saa7134. Then
>>
>> reload the driver forcing the card type to 70 (the 300)
>>
>>>modprobe saa7134 card=70
>>>modprobe saa7134-dvb
>>>
>>>Now it should work. If it does, please don't forget to report this.
>>
>> Afterwards, we need to find a solution we can integrate into mainline.
>>
>>>Best regards
>>>    Hartmut
>>>
>>>
>>
>>
>> Hi..
>>
>> Sorry for my last mail, stupid keyboard...
>>
>> It works... Thanks, now I can scan...
>>
>> When doing
>> modprobe saa7134 card=70
>> I get this in dmesg
>> saa7130[1]: subsystem: 185b:c901, board: Compro Videomate DVB-T200
>> [card=71,autodetected]
>
> Can you please recheck?'

Sorry, my fault, it was one card that was auto detected, the first card
was detected as T300 and the second as a T200.... Now I know why only one
card worked...

>>
>> Thanks to christoph4 at #linux-tv how saw that there is a diff in the
>> eeprom
>>
>> at http://www.linuxtv.org/pipermail/linux-dvb/2005-October/005423.html
>> there is a dmesg from DVB-T200 card
>>
>> DVB-T200: saa7130[0]: i2c eeprom 60: 30 26 ff ff ff ff ff ff ff ff ff ff
>> ff ff ff ff
>> DVB-T200A: saa7130[1]: i2c eeprom 60: 30 ff ff ff ff ff ff ff ff ff ff
>> ff
>> ff ff ff ff
>>
>> This could be the thing to diff the cards from each other.
>>
> I would perfer a complete dump of the eeprom (dmesg).

Here is the complete dmesg using the modded hg sources
http://pastebin.ca/123763

Here is the eeprom
saa7130[0]: i2c eeprom 00: 5b 18 01 c9 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
saa7130[0]: i2c eeprom 10: 00 ff 86 0f ff 20 ff ff ff ff ff ff ff ff ff ff
saa7130[0]: i2c eeprom 20: 01 40 01 03 03 ff 03 01 08 ff 00 88 ff ff ff ff
saa7130[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7130[0]: i2c eeprom 40: ff 02 00 c2 86 10 ff ff ff ff ff ff ff ff ff ff
saa7130[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff cb
saa7130[0]: i2c eeprom 60: 30 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7130[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff

>
> best regards
>    Hartmut
>
>

/Jonas



More information about the linux-dvb mailing list