help to install AverMedia M116 analog TV tuner in openSUSE 12.1

Please, help me to install AverMedia M116 analog TV tuner in openSUSE 12.1

My TV card is Avermedia M116 AVerMedia AVerTV MCE 116 Plus (NTSC/PAL/SECAM+FM+REMOTE, Xceive 2028 tuner).
I live in Russia and use SECAM-D/K standard to see tv programs.

/usr/sbin/hwinfo --tv
13: PCI 203.0: 11200 TV Card
[Created at pci.319]
Unique ID: QOEa.Gq1J6DqZNv2
Parent ID: 6NW+.ccU5FZC1tz2
SysFS ID: /devices/pci0000:00/0000:00:1e.0/0000:02:03.0
SysFS BusID: 0000:02:03.0
Hardware Class: tv card
Model: “Avermedia M116 AVerMedia AVerTV MCE 116 Plus (NTSC/PAL/SECAM+FM+REMOTE, Xceive 2028 tuner)”
Vendor: pci 0x4444 “Internext Compression Inc”
Device: pci 0x0016 “iTVC16 (CX23416) MPEG-2 Encoder”
SubVendor: pci 0x1461 “Avermedia Technologies Inc”
SubDevice: pci 0xc439 “M116 AVerMedia AVerTV MCE 116 Plus (NTSC/PAL/SECAM+FM+REMOTE, Xceive 2028 tuner)”
Revision: 0x01
Driver: “ivtv”
Driver Modules: “ivtv”
Memory Range: 0xd8000000-0xdbffffff (ro,non-prefetchable)
IRQ: 16 (no events)
Module Alias: “pci:v00004444d00000016sv00001461sd0000C439bc04sc00i00”
Driver Info #0:
Driver Status: ivtv is active
Driver Activation Cmd: “modprobe ivtv”
Config Status: cfg=yes, avail=yes, need=no, active=unknown
Attached to: #7 (PCI bridge)

  1. I try to use YAST2 for install drivers, but it find my card and can’t find any tuner
    /etc/modprobe.d/50-tv.conf

alias char-major-81 videodev

YaST configured TV card

QOEa.Gq1J6DqZNv2:M116 AVerMedia AVerTV MCE 116 Plus (NTSC/PAL/SECAM+FM+REMOTE, Xceive 2028 tuner)

alias char-major-81-0 ivtv
alias char-major-81-1 off
alias char-major-81-2 off
alias char-major-81-3 off


scantv -n SECAM-DK -f russia -i “Tuner 1”
or
scantv -n SECAM-DK -f russia -i “Tuner 1” -a

can’t find any channel

  1. Then i make some search in google and read this Xceive XC3028/XC2028 - LinuxTVWiki

In order to use, you need to:

1) Download the windows driver with something like:

wget http://www.steventoth.net/linux/xc5000/HVR-12x0-14x0-17x0_1_25_25271_WHQL.zip

( find here: Pinnacle PCTV drivers )

2) Extract the file hcw85bda.sys from the zip into the current dir:

unzip -j HVR-12x0-14x0-17x0_1_25_25271_WHQL.zip Driver85/hcw85bda.sys

3) Download the extract script

wget http://linuxtv.org/hg/v4l-dvb/raw-file/3919b17dc88e/linux/Documentation/video4linux/extract_xc3028.pl

3) run the script:

perl extract_xc3028.pl

4) copy the generated file:

sudo cp xc3028-v27.fw /lib/firmware

and get firmware xc3028-v27.fw

  1. Then download v4l from mercurial, find my card & tuner in CARDLIST.ivtv and CARDLIST.tuner.
  2. After that i change /etc/modprobe.d/99-local.conf like this

please add local extensions to this file

options ivtv cardtype=21 tuner=71
options tuner secam=DK


  1. i reboot my computer and try to scantv one more time with same result. it can’t find any working channel

Please, help me to see TV on my linux computer and don’t use Windows XP.

Here some output:

/sbin/lspci -nn | grep -i multimedia > 04report_lspci.txt


00:1f.5 Multimedia audio controller [0401]: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC’97 Audio Controller [8086:24c5] (rev 02)
02:03.0 Multimedia video controller [0400]: Internext Compression Inc iTVC16 (CX23416) MPEG-2 Encoder [4444:0016] (rev 01)


/sbin/lsmod | grep -i cx2 > 05report_lsmod.txt


cx25840 52881 1
cx2341x 23643 1 ivtv
v4l2_common 15793 5 wm8739,tuner,cx25840,ivtv,cx2341x
videodev 94691 6 wm8739,tuner,cx25840,ivtv,cx2341x,v4l2_common
i2c_core 34010 13 wm8739,tuner,cx25840,ivtv,lm90,nouveau,drm_kms_helper,drm,v4l2_common,i2c_algo_bit,videodev,tveeprom,i2c_i801


dmesg | grep -i cx2 > 06report_dmesg.txt


617.149417] ivtv0: User specified AVerTV MCE 116 Plus card (detected cx23416 based chip)
617.211254] cx25840 4-0044: cx25843-24 found @ 0x88 (ivtv i2c driver #0)
618.030444] ivtv0: Loaded v4l-cx2341x-enc.fw firmware (376836 bytes)
621.733452] cx25840 4-0044: loaded v4l-cx25840.fw firmware (16382 bytes)


I don’t know what to do next.