Discussion:
Medion SAA7134 and DVB-S - How?
Chris Winger
2006-11-05 22:40:24 UTC
Permalink
Hi there,

I hope it's ok for me to ask a (perhaps trivial) question to you.

I've got a Medion MD8386XL PC with a Medion CTX925-Karte (SAA7134) . The
card supports analogue TV, DVB-T and DVB-S via Hybridtuner. According to
some Forums the Tuner should be a Philips FMD1216ME M33 Hybrid-Tuner. My
Linux-Distribution is ubuntu 6.10 Edgy Eft with Kernel 2.6.17-10.386.

Unfortunately I'm not able to get DVB-s to work and I couldn't find the
necessary info in the ubuntu forum (or at least I did not understand it...)
I think the card should work as card 12 Tuner 63

lspci -v output is:
03:01.0 Multimedia controller: Philips Semiconductors SAA7134 Video
Broadcast Decoder (rev 01)
Subsystem: Creatix Polymedia GmbH Medion 7134
Flags: bus master, medium devsel, latency 32, IRQ 225
Memory at d8000000 (32-bit, non-prefetchable) [size=1K]
Capabilities: <access denied>

03:04.0 Multimedia controller: Philips Semiconductors SAA7134 Video
Broadcast Decoder (rev 01)
Subsystem: Creatix Polymedia GmbH Unknown device 0005
Flags: bus master, medium devsel, latency 32, IRQ 233
Memory at d8002000 (32-bit, non-prefetchable) [size=1K]
Capabilities: <access denied>


After sudo modprobe SAA7134 I get the following output:

[17180961.460000] saa7134[0]: found at 0000:03:01.0, rev: 1, irq: 225,
latency: 32, mmio: 0xd8000000
[17180961.460000] saa7134[0]: subsystem: 16be:0003, board: Medion 7134
[card=12,insmod option]
[17180961.460000] saa7134[0]: board init: gpio is 0
[17180961.620000] tuner 0-0061: chip found @ 0xc2 (saa7134[0])
[17180961.636000] tuner 0-0061: type set to 63 (Philips FMD1216ME MK3
Hybrid Tuner)
[17180961.644000] tda9887 0-0043: chip found @ 0x86 (saa7134[0])
[17180961.684000] saa7134[0]: i2c eeprom 00: be 16 03 00 54 20 1c 00 43
43 a9 1c 55 d2 b2 92
[17180961.684000] saa7134[0]: i2c eeprom 10: 00 ff 86 0f ff 20 ff 00 01
50 32 79 01 3c ca 50
[17180961.684000] saa7134[0]: i2c eeprom 20: 01 40 01 02 02 03 01 00 06
ff 00 1f 02 51 96 2b
[17180961.684000] saa7134[0]: i2c eeprom 30: a7 58 7a 1f 03 8e 84 5e da
7a 04 b3 05 87 b2 3c
[17180961.684000] saa7134[0]: i2c eeprom 40: ff 1d 00 c2 86 10 01 01 00
00 fd 79 44 9f c2 8f
[17180961.684000] saa7134[0]: i2c eeprom 50: ff ff ff ff ff ff 06 06 0f
00 0f 00 0f 00 0f 00
[17180961.684000] saa7134[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff
[17180961.684000] saa7134[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff
[17180961.708000] saa7134[0] Board has DVB-T
[17180961.708000] saa7134[0] Tuner type is 63
[17180961.760000] saa7134[0]: registered device video0 [v4l2]
[17180961.760000] saa7134[0]: registered device vbi0
[17180961.760000] saa7134[0]: registered device radio0
[17180961.760000] ACPI: PCI Interrupt 0000:03:04.0[A] -> GSI 20 (level,
low) -> IRQ 233
[17180961.760000] saa7134[1]: found at 0000:03:04.0, rev: 1, irq: 233,
latency: 32, mmio: 0xd8002000
[17180961.760000] saa7134[1]: subsystem: 16be:0005, board: Medion 7134
Bridge #2 [card=93,autodetected]
[17180961.760000] saa7134[1]: board init: gpio is 0
[17180961.760000] saa7134[1]: Medion 7134 Bridge #2: dual saa713x
broadcast decoders
[17180961.760000] saa7134[1]: Sorry, none of the inputs to this chip are
supported yet. *### what does that mean?*
[17180961.760000] saa7134[1]: Dual decoder functionality is disabled for
now, use the other chip. *### I assume that's the DVB-S bit?*
[17180961.900000] saa7134[1]: i2c eeprom 00: be 16 05 00 54 20 1c 00 43
43 a9 1c 55 d2 b2 92
[17180961.900000] saa7134[1]: i2c eeprom 10: 00 ff 86 0f ff 20 ff 00 01
50 32 79 01 3c ca 50
[17180961.900000] saa7134[1]: i2c eeprom 20: 01 40 01 02 02 03 01 00 06
ff 00 21 02 51 96 2b
[17180961.900000] saa7134[1]: i2c eeprom 30: a7 58 7a 1f 03 8e 84 5e da
7a 04 b3 05 87 b2 3c
[17180961.900000] saa7134[1]: i2c eeprom 40: ff 24 00 c0 ff 1c 00 ff ff
ff fd 79 44 9f c2 8f
[17180961.900000] saa7134[1]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff
[17180961.900000] saa7134[1]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff
[17180961.900000] saa7134[1]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff
[17180961.908000] saa7134[1]: registered device video1 [v4l2]
[17180961.908000] saa7134[1]: registered device vbi1
[17180961.916000] saa7134 ALSA driver for DMA sound loaded
[17180961.916000] saa7134[0]/alsa: saa7134[0] at 0xd8000000 irq 225
registered as card -1
[17180961.916000] saa7134[1]/alsa: saa7134[1] at 0xd8002000 irq 233
registered as card -1


dmesg | grep frontend says:
[17179586.688000] DVB: registering frontend 0 (Philips TDA10046H DVB-T)...

After sudo modprobe SAA7134_dvb, /dev/dvb/adapter0 gets created.

If I start kaffeine, I get DVB-T to work. Kaffeine recognisez the card as:
Using DVB device 0:0 "Philips TDA10046H DVB-T"

Why TDA10046H instead of FMD1216ME?

Why is there no other device for DVB-S available?

I hope you can help me here..

Thanks and kind regards,

Winger
Hartmut Hackmann
2006-11-06 23:35:05 UTC
Permalink
Hi
Post by Chris Winger
Hi there,
I hope it's ok for me to ask a (perhaps trivial) question to you.
I've got a Medion MD8386XL PC with a Medion CTX925-Karte (SAA7134) . The
card supports analogue TV, DVB-T and DVB-S via Hybridtuner. According to
some Forums the Tuner should be a Philips FMD1216ME M33 Hybrid-Tuner. My
Linux-Distribution is ubuntu 6.10 Edgy Eft with Kernel 2.6.17-10.386.
Unfortunately I'm not able to get DVB-s to work and I couldn't find the
necessary info in the ubuntu forum (or at least I did not understand it...)
I think the card should work as card 12 Tuner 63
03:01.0 Multimedia controller: Philips Semiconductors SAA7134 Video
Broadcast Decoder (rev 01)
Subsystem: Creatix Polymedia GmbH Medion 7134
Flags: bus master, medium devsel, latency 32, IRQ 225
Memory at d8000000 (32-bit, non-prefetchable) [size=1K]
Capabilities: <access denied>
03:04.0 Multimedia controller: Philips Semiconductors SAA7134 Video
Broadcast Decoder (rev 01)
Subsystem: Creatix Polymedia GmbH Unknown device 0005
Flags: bus master, medium devsel, latency 32, IRQ 233
Memory at d8002000 (32-bit, non-prefetchable) [size=1K]
Capabilities: <access denied>
[17180961.460000] saa7134[0]: found at 0000:03:01.0, rev: 1, irq: 225,
latency: 32, mmio: 0xd8000000
[17180961.460000] saa7134[0]: subsystem: 16be:0003, board: Medion 7134
[card=12,insmod option]
[17180961.460000] saa7134[0]: board init: gpio is 0
[17180961.636000] tuner 0-0061: type set to 63 (Philips FMD1216ME MK3
Hybrid Tuner)
[17180961.684000] saa7134[0]: i2c eeprom 00: be 16 03 00 54 20 1c 00 43
43 a9 1c 55 d2 b2 92
[17180961.684000] saa7134[0]: i2c eeprom 10: 00 ff 86 0f ff 20 ff 00 01
50 32 79 01 3c ca 50
[17180961.684000] saa7134[0]: i2c eeprom 20: 01 40 01 02 02 03 01 00 06
ff 00 1f 02 51 96 2b
[17180961.684000] saa7134[0]: i2c eeprom 30: a7 58 7a 1f 03 8e 84 5e da
7a 04 b3 05 87 b2 3c
[17180961.684000] saa7134[0]: i2c eeprom 40: ff 1d 00 c2 86 10 01 01 00
00 fd 79 44 9f c2 8f
[17180961.684000] saa7134[0]: i2c eeprom 50: ff ff ff ff ff ff 06 06 0f
00 0f 00 0f 00 0f 00
[17180961.684000] saa7134[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff
[17180961.684000] saa7134[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff
[17180961.708000] saa7134[0] Board has DVB-T
[17180961.708000] saa7134[0] Tuner type is 63
[17180961.760000] saa7134[0]: registered device video0 [v4l2]
[17180961.760000] saa7134[0]: registered device vbi0
[17180961.760000] saa7134[0]: registered device radio0
[17180961.760000] ACPI: PCI Interrupt 0000:03:04.0[A] -> GSI 20 (level,
low) -> IRQ 233
[17180961.760000] saa7134[1]: found at 0000:03:04.0, rev: 1, irq: 233,
latency: 32, mmio: 0xd8002000
[17180961.760000] saa7134[1]: subsystem: 16be:0005, board: Medion 7134
Bridge #2 [card=93,autodetected]
[17180961.760000] saa7134[1]: board init: gpio is 0
[17180961.760000] saa7134[1]: Medion 7134 Bridge #2: dual saa713x
broadcast decoders
[17180961.760000] saa7134[1]: Sorry, none of the inputs to this chip are
supported yet. *### what does that mean?*
[17180961.760000] saa7134[1]: Dual decoder functionality is disabled for
now, use the other chip. *### I assume that's the DVB-S bit?*
[17180961.900000] saa7134[1]: i2c eeprom 00: be 16 05 00 54 20 1c 00 43
43 a9 1c 55 d2 b2 92
[17180961.900000] saa7134[1]: i2c eeprom 10: 00 ff 86 0f ff 20 ff 00 01
50 32 79 01 3c ca 50
[17180961.900000] saa7134[1]: i2c eeprom 20: 01 40 01 02 02 03 01 00 06
ff 00 21 02 51 96 2b
[17180961.900000] saa7134[1]: i2c eeprom 30: a7 58 7a 1f 03 8e 84 5e da
7a 04 b3 05 87 b2 3c
[17180961.900000] saa7134[1]: i2c eeprom 40: ff 24 00 c0 ff 1c 00 ff ff
ff fd 79 44 9f c2 8f
[17180961.900000] saa7134[1]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff
[17180961.900000] saa7134[1]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff
[17180961.900000] saa7134[1]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff
[17180961.908000] saa7134[1]: registered device video1 [v4l2]
[17180961.908000] saa7134[1]: registered device vbi1
[17180961.916000] saa7134 ALSA driver for DMA sound loaded
[17180961.916000] saa7134[0]/alsa: saa7134[0] at 0xd8000000 irq 225
registered as card -1
[17180961.916000] saa7134[1]/alsa: saa7134[1] at 0xd8002000 irq 233
registered as card -1
[17179586.688000] DVB: registering frontend 0 (Philips TDA10046H DVB-T)...
After sudo modprobe SAA7134_dvb, /dev/dvb/adapter0 gets created.
Using DVB device 0:0 "Philips TDA10046H DVB-T"
Why TDA10046H instead of FMD1216ME?
TDA10046 is the channel decoder which is the "center of the frontend": Thats
correct.
Post by Chris Winger
Why is there no other device for DVB-S available?
Hm, does anybody know which channel decoder and tuner are used in the DVB-S
section?
Post by Chris Winger
I hope you can help me here..
Thanks and kind regards,
Winger
Hartmut
hermann pitton
2006-11-07 01:13:14 UTC
Permalink
Hi!
Post by Hartmut Hackmann
Hi
[...]
Post by Hartmut Hackmann
Post by Chris Winger
Using DVB device 0:0 "Philips TDA10046H DVB-T"
Why TDA10046H instead of FMD1216ME?
TDA10046 is the channel decoder which is the "center of the frontend": Thats
correct.
Post by Chris Winger
Why is there no other device for DVB-S available?
Hm, does anybody know which channel decoder and tuner are used in the DVB-S
section?
Remember, we had this one on the video4linux-list.

It has a conventional DVB-S can tuner, likely covered by dvb-pll or easy
to add, at least all questions were asked.

The problem was the not yet supported tda10086 channel decoder.

This has changed and also no problems with the dual PCI bridge are
expected, except Mike took care to disable it ;)

Should be worth to dig it out.

Cheers,
Hermann
Chris Winger
2006-11-07 20:21:44 UTC
Permalink
Post by hermann pitton
Hi!
Post by Hartmut Hackmann
Hi
[...]
Post by Hartmut Hackmann
Post by Chris Winger
Using DVB device 0:0 "Philips TDA10046H DVB-T"
Why TDA10046H instead of FMD1216ME?
TDA10046 is the channel decoder which is the "center of the frontend": Thats
correct.
Post by Chris Winger
Why is there no other device for DVB-S available?
Hm, does anybody know which channel decoder and tuner are used in the DVB-S
section?
Remember, we had this one on the video4linux-list.
It has a conventional DVB-S can tuner, likely covered by dvb-pll or easy
to add, at least all questions were asked.
The problem was the not yet supported tda10086 channel decoder.
This has changed and also no problems with the dual PCI bridge are
expected, except Mike took care to disable it ;)
Should be worth to dig it out.
Cheers,
Hermann
Hi,
Are you referring to this thread?
https://www.redhat.com/mailman/private/video4linux-list/2006-August/msg00386.html
Just for clarification: My card is part of the Medion MD8386 PC, it's
not the MD8800 Quad card.

I also found this:
http://kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.18-rc7/2.6.18-rc7-mm1/broken-out/git-dvb.patch

but honestly I don't know how to aply that...
Kind regards

Chris
hermann pitton
2006-11-07 22:33:26 UTC
Permalink
Hi,
Post by Chris Winger
Post by hermann pitton
Hi!
Post by Hartmut Hackmann
Hi
[...]
Post by Hartmut Hackmann
Post by Chris Winger
Using DVB device 0:0 "Philips TDA10046H DVB-T"
Why TDA10046H instead of FMD1216ME?
TDA10046 is the channel decoder which is the "center of the frontend": Thats
correct.
Post by Chris Winger
Why is there no other device for DVB-S available?
Hm, does anybody know which channel decoder and tuner are used in the DVB-S
section?
Remember, we had this one on the video4linux-list.
It has a conventional DVB-S can tuner, likely covered by dvb-pll or easy
to add, at least all questions were asked.
The problem was the not yet supported tda10086 channel decoder.
This has changed and also no problems with the dual PCI bridge are
expected, except Mike took care to disable it ;)
Should be worth to dig it out.
Cheers,
Hermann
Hi,
Are you referring to this thread?
https://www.redhat.com/mailman/private/video4linux-list/2006-August/msg00386.html
Just for clarification: My card is part of the Medion MD8386 PC, it's
not the MD8800 Quad card.
no,
I'm referring to Serdar Dere and the Medion CTX925_V.1 DVB-T/TV/DVB-S
http://marc.theaimsgroup.com/?l=linux-video&m=112033921222922&w=2
Post by Chris Winger
http://kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.18-rc7/2.6.18-rc7-mm1/broken-out/git-dvb.patch
but honestly I don't know how to aply that...
There are no patches yet, neither for the Medion Quad nor for your card
to get DVB-S working, but the components are likely supported.

In your case there are two saa7134 PCI bridges, which behave like two
seperate PCI cards in the special blue PCI slot.

The 16be:0005 bridge is assumed to handle DVB-S and has a tda10086ht
channel decoder and Andrew recently wrote support for it.

Your DVB-S tuner is labeled as SD1878/SHA. Should be the same like here.
Loading Image...

And there were these patches recently to support it.
http://www.linuxtv.org/pipermail/linux-dvb/2006-January/007511.html

So this looks not bad, but maybe Hartmut can explain a little, what are
the difficulties with two PCI bridges and two frontends.

Cheers,
Hermann
hermann pitton
2006-11-07 22:41:38 UTC
Permalink
Hi,
Post by Chris Winger
Post by hermann pitton
Hi!
Post by Hartmut Hackmann
Hi
[...]
Post by Hartmut Hackmann
Post by Chris Winger
Using DVB device 0:0 "Philips TDA10046H DVB-T"
Why TDA10046H instead of FMD1216ME?
TDA10046 is the channel decoder which is the "center of the frontend": Thats
correct.
Post by Chris Winger
Why is there no other device for DVB-S available?
Hm, does anybody know which channel decoder and tuner are used in the DVB-S
section?
Remember, we had this one on the video4linux-list.
It has a conventional DVB-S can tuner, likely covered by dvb-pll or easy
to add, at least all questions were asked.
The problem was the not yet supported tda10086 channel decoder.
This has changed and also no problems with the dual PCI bridge are
expected, except Mike took care to disable it ;)
Should be worth to dig it out.
Cheers,
Hermann
Hi,
Are you referring to this thread?
https://www.redhat.com/mailman/private/video4linux-list/2006-August/msg00386.html
Just for clarification: My card is part of the Medion MD8386 PC, it's
not the MD8800 Quad card.
no,
I'm referring to Serdar Dere and the Medion CTX925_V.1 DVB-T/TV/DVB-S
http://marc.theaimsgroup.com/?l=linux-video&m=112033921222922&w=2
Post by Chris Winger
http://kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.18-rc7/2.6.18-rc7-mm1/broken-out/git-dvb.patch
but honestly I don't know how to aply that...
There are no patches yet, neither for the Medion Quad nor for your card
to get DVB-S working, but the components are likely supported.

In your case there are two saa7134 PCI bridges, which behave like two
seperate PCI cards in the special blue PCI slot.

The 16be:0005 bridge is assumed to handle DVB-S and has a tda10086ht
channel decoder and Andrew recently wrote support for it.

Your DVB-S tuner is labeled as SD1878/SHA. Should be the same like here.
http://www.knc1.com/img/presse_big/karte_tv_star_dvb_s.jpg

And there were these patches recently to support it.
http://www.linuxtv.org/pipermail/linux-dvb/2006-January/007511.html

So this looks not bad, but maybe Hartmut can explain a little, what are
the difficulties with two PCI bridges and two frontends.

Cheers,
Hermann


Sorry, typo in Hartmut's address. Resent.
Hartmut Hackmann
2006-11-08 00:26:05 UTC
Permalink
Hi
Post by hermann pitton
Hi,
Post by Chris Winger
Post by hermann pitton
Hi!
Post by Hartmut Hackmann
Hi
[...]
Post by Hartmut Hackmann
Post by Chris Winger
Using DVB device 0:0 "Philips TDA10046H DVB-T"
Why TDA10046H instead of FMD1216ME?
TDA10046 is the channel decoder which is the "center of the frontend": Thats
correct.
Post by Chris Winger
Why is there no other device for DVB-S available?
Hm, does anybody know which channel decoder and tuner are used in the DVB-S
section?
Remember, we had this one on the video4linux-list.
It has a conventional DVB-S can tuner, likely covered by dvb-pll or easy
to add, at least all questions were asked.
The problem was the not yet supported tda10086 channel decoder.
This has changed and also no problems with the dual PCI bridge are
expected, except Mike took care to disable it ;)
Should be worth to dig it out.
Cheers,
Hermann
Hi,
Are you referring to this thread?
https://www.redhat.com/mailman/private/video4linux-list/2006-August/msg00386.html
Just for clarification: My card is part of the Medion MD8386 PC, it's
not the MD8800 Quad card.
no,
I'm referring to Serdar Dere and the Medion CTX925_V.1 DVB-T/TV/DVB-S
http://marc.theaimsgroup.com/?l=linux-video&m=112033921222922&w=2
Post by Chris Winger
http://kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.18-rc7/2.6.18-rc7-mm1/broken-out/git-dvb.patch
but honestly I don't know how to aply that...
There are no patches yet, neither for the Medion Quad nor for your card
to get DVB-S working, but the components are likely supported.
In your case there are two saa7134 PCI bridges, which behave like two
seperate PCI cards in the special blue PCI slot.
The 16be:0005 bridge is assumed to handle DVB-S and has a tda10086ht
channel decoder and Andrew recently wrote support for it.
Your DVB-S tuner is labeled as SD1878/SHA. Should be the same like here.
http://www.knc1.com/img/presse_big/karte_tv_star_dvb_s.jpg
And there were these patches recently to support it.
http://www.linuxtv.org/pipermail/linux-dvb/2006-January/007511.html
So this looks not bad, but maybe Hartmut can explain a little, what are
the difficulties with two PCI bridges and two frontends.
Cheers,
Hermann
Sorry, typo in Hartmut's address. Resent.
In this case, there should be no problem. The 2 PCI bridges make 2
logically separate cards (as long as there are no funny things with
the IRQ routing). If we have all components (channel decoder, tuner
and LNB controller) supported, we should have a close look.

Hartmut

Loading...