[linux-dvb] Compro Videomate S350 card - new developments

O&M Ugarcina mo.ucina at gmail.com
Sat Oct 20 14:49:04 CEST 2007


O&M Ugarcina wrote:
> O&M Ugarcina wrote:
>> Alexander E. Patrakov wrote:
>>> O&M Ugarcina wrote:
>>>> Linux video capture interface: v2.00
>>>> PCI: Enabling device 0000:00:1f.3 (0001 -> 0003)
>>>> ACPI: PCI Interrupt 0000:00:1f.3[C] -> GSI 18 (level, low) -> IRQ 20
>>>> saa7130/34: v4l2 driver version 0.2.14 loaded
>>>> ACPI: PCI Interrupt 0000:04:01.0[A] -> GSI 22 (level, low) -> IRQ 21
>>>> saa7130[0]: found at 0000:04:01.0, rev: 1, irq: 21, latency: 64, 
>>>> mmio: 0xfeaffc00
>>>> saa7130[0]: subsystem: 185b:c900, board: Compro Videomate DVB-T300 
>>>> [card=70,insmod option]
>>>> saa7130[0]: board init: gpio is 843f00
>>>> input: saa7134 IR (Compro Videomate DV as /class/input/input4
>>>> saa7130[0]: i2c eeprom 00: 5b 18 00 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 02 02 01 03 01 08 ff 00 87 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 d6 00 c0 86 1c 02 01 02 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: 00 00 00 10 03 9c ff ff ff ff ff ff ff 
>>>> ff ff ff
>>>> tuner 1-0068: chip found @ 0xd0 (saa7130[0])
>>>> saa7130[0]: registered device video0 [v4l2]
>>>> saa7130[0]: registered device vbi0
>>>> saa7130[0]/dvb: frontend initialization failed 
>>>
>>> Then it is not an exact clone of Compro Videomate DVB-T300. You can 
>>> try looking at the card, writing down the chip numbers, searching 
>>> for ones that exist in 
>>> http://www.linuxtv.org/hg/v4l-dvb/file/7dba1f554c4a/linux/Documentation/video4linux/CARDLIST.tuner, 
>>> and adding the "tuner=XX" option to the saa7134 module.
>>>
>>> Not sure, however, if this makes sense at all for DVB-S cards.
>>>
>> Hello Alexander,
>>
>> I have just tried running dmesg on my regular kernel which is a 
>> 2.6.22-9.61 fc6 and now I get much the same as above . So looks like 
>> support for T300 might be in there already . But that is neither here 
>> nor there .
>>
>> From what I can see the brake down of the S350 is : saa7130 , 
>> demodulator : zl10313 which has now been re-badged by Intel as 
>> CE6313   and tuner zl10039 which has also been re-badged  by Intel as 
>> CE 5039 .
>>
>> Looking through the archives looks like there was some mention of 
>> zl10313 in December 2006 here :
>>
>> http://www.linuxtv.org/pipermail/linux-dvb/2006-December/015092.html
>>
>> and perhaps some work done on demodulator drivers here :
>>
>> http://www.mcmilk.de/projects/dvb-card/patches/
>>
>> I guess what we might need is some driver development for the 
>> demodulator/tuner . I noticed there is a lot of interest for linux 
>> drivers out there for S350 . Looks like there is quite a large user 
>> base of this card including Broadband Internet via Satellite . 
>> Especially in forums such as this :  
>> http://forum.ixbt.com/topic.cgi?id=73:2477-18
>>
>> To developers : If any printouts or info is needed please do not 
>> hesitate to ask .
>>
>> Best Regards
>>
>> Milorad
>>
>>
>>
>>
>>
>>
>>
>>
>
> Hello ,
>
>
> Just heard on the grapevine that we attracted the attention of one of 
> the driver Developers for our Compro Videomate S350 Satellite card .
> Very good news as I have already begun to give up hope of ever getting 
> this card working . Much thanks Manu for getting on the band wagon .
> And if there is any testing or printouts that you need please do not 
> hesitate to ask .
>
> Thanks Manu again , for getting involved in this as you probably have 
> too many commitments as it is .
>
> Best Regards
> Milorad
>
>
>
Hello ,

Newest developments on this  side  . Have been in contact with Compro to 
see if they are willing to send the source code for their driver or 
perhaps compile a newer binary as the one they supply is very old 
(kernel 2.6.17) .  No luck with first one , but they did send me a link 
to a fedora kernel compilation that was for kernel 2.6.18 ,but kernel 
would not start . It complained that file was corrupt . Tried to force 
load the zl100313 module that came with it but it also failed ( my 
kernel is 2.6.22 ) complaining that there was symbol issues . 

I came across some interesting info in a Russian forum where people seem 
to be using this S350 card a lot for Broadband Internet. One of the guys 
was able to use the Compro provided "drivers" and was able to get this 
dmesg :

Linux video capture interface: v1.00
saa7130/34: v4l2 driver version 0.2.14 loaded
ACPI: PCI Interrupt Link [APC3] enabled at IRQ 18
ACPI: PCI Interrupt 0000:03:08.0[A] -> Link [APC3] -> GSI 18 (level, 
low) -> IRQ 19
saa7130[0]: found at 0000:03:08.0, rev: 1, irq: 19, latency: 32, mmio: 
0xfdfff000
saa7130[0]: subsystem: 185b:c900, board: Compro Videomate DVB-S350 
[card=95,autodetected]
saa7130[0]: board init: gpio is 843f00
input: saa7134 IR (Compro Videomate DV as /class/input/input2
usb 1-1: new low speed USB device using ohci_hcd and address 2
saa7130[0]: i2c eeprom 00: 5b 18 00 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 02 02 01 03 01 08 ff 00 87 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 d6 00 c0 86 1c 02 01 02 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
tuner 0-0068: chip found @ 0xd0 (saa7130[0])
tuner 0-0068: tuner 0x68: Tuner count greater than 73
saa7130[0]: registered device video0 [v4l2]
saa7130[0]: registered device vbi0

The reason I say "drivers" is that the way they deliver them is by 
taking the whole kernel and taring it into a rpm . So looking at the  
frontend/ directory of that rpm i did not see a module for zl10313 , but 
as you see above the card is recognized .My conclusion is that they must 
have patched either the zl10353 module or perhaps another . Also they 
must have patched the SAA7134 files as well to include card 95 by the 
look of it in contravention to the GPL license as well. And yet refuse 
to publish the source .

Also from what I can see the standard SAA7134 has a completely different 
card listed for card type 95 .

I would be interested to hear your views on this .

BR
Milorad



More information about the linux-dvb mailing list