The second issue is not a problem at least not for the hack around since
it appears in my log as well. See my post about sound - it should help
you get sound working under old kernels as well.

I see only 2 ways for you to get newer kernels working.

http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.32.y.git;a=blob_plain;f=drivers/media/video/saa7134/saa7134-cards.c;hb=HEAD

This is the kernel file where every known card is specified. The problem
with your card seemingly is that it only specifies one tuner, because it
doesn't require a radio, and it doesn't provide an address :

.radio_type     = UNSET,
.radio_addr     = ADDR_UNSET,

With auto detection ( i2c-scan ) not finding the tuners as well...

You can try to find a card that fits your card better because of it
using 2 tuners - or it could use only one tuner but the correct address
( in your case .tuner_addr = 0x60 )

This is the definition of your card :

        [SAA7134_BOARD_FLYTV_DIGIMATRIX] = {
                .name           = "FlyTV mini Asus Digimatrix",
                .audio_clock    = 0x00200000,
                .tuner_type     = TUNER_LG_TALN,
                .radio_type     = UNSET,
                .tuner_addr     = ADDR_UNSET,
                .radio_addr     = ADDR_UNSET,
                .inputs         = {{
                        .name = name_tv,
                        .vmux = 1,
                        .amux = TV,
                        .tv   = 1,
                },{
                        .name = name_tv_mono,
                        .vmux = 1,
                        .amux = LINE2,
                        .tv   = 1,
                },{
                        .name = name_comp1,
                        .vmux = 0,
                        .amux = LINE2,
                },{
                        .name = name_comp2,
                        .vmux = 3,
                        .amux = LINE2,
                },{
                        .name = name_svideo,
                        .vmux = 8,
                        .amux = LINE2,
                }},
                .radio = {
                        .name = name_radio,             /* radio unconfirmed */
                        .amux = LINE2,
                },
        },

You need to find a card that matches inputs and audio clock but whose
tuner parameters are better ( uses 2 tuners or at least correct address
). I suppose the tuner type is not important since you can force it. See
my card ( normally it detects a Videomate Gold+, but I chose a Videomate
Gold Plus 2 cause it matches my tuners better - it has the correct tuner
addresses, 0x60 / 0x63 ) :

[SAA7134_BOARD_VIDEOMATE_TV_GOLD_PLUSII] = {
                .name           = "Compro VideoMate TV Gold+II",
                .audio_clock    = 0x002187de7,
                .tuner_type     = TUNER_LG_PAL_NEW_TAPC,
                .radio_type     = TUNER_TEA5767,
                .tuner_addr     = 0x63,
                .radio_addr     = 0x60,
                .gpiomask       = 0x8c1880,
                .inputs         = {{
                        .name = name_svideo,
                        .vmux = 0,
                        .amux = LINE1,
                        .gpio = 0x800800,
                },{
                        .name = name_comp1,
                        .vmux = 3,
                        .amux = LINE1,
                        .gpio = 0x801000,
                },{
                        .name = name_tv,
                        .vmux = 1,
                        .amux = TV,
                        .tv   = 1,
                        .gpio = 0x800000,
                }},
                .radio = {
                        .name = name_radio,
                        .amux = TV,
                        .gpio = 0x880000,
                },
                .mute = {
                        .name = name_mute,
                        .amux = LINE2,
                        .gpio = 0x840000,
                },
        },

Either you need to find a card definition with which you can force the
tuner type or you need to build a custom kernel and change the entry for
your own card ( set the tuner address ).

On this page

http://www.mjmwired.net/kernel/Documentation/video4linux/CARDLIST.saa7134

you can find the ids for the card entries.

-- 
saa7134 tuner card does not work with kernel 2.6.31
https://bugs.launchpad.net/bugs/481449
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to