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