So I picked one of these up on a whim last week (for $82 shipped, it was worth a try) as one person who bought it at the online store I was browsing said he got it working in mythtv after a week of messing with IVTV. I've spent all day trying to get this thing to work. It showed up as /dev/v4l1 on the R5A22 kernel, but I couldn't do anything with it in myth. I compiled 2.6.15-rc7 and have been running it all day (the system seems "snappier" when the kernel was compiled for K8 extensions) with the hopes that because the card was patched into V4L recently, it would work.
As it stands now, in MythTV, I can set it up as a V4L device, and select either composite or svideo input (I don't think it has svid, but whatever), and analog video will show up on the screen from whatever I have plugged into the composite jack. This wasn't what I was going for.
Here are snippets from dmesg regarding this card and my old bt878 card:
Old bt878 card:
Code:
Linux video capture interface: v1.00
bttv: driver version 0.9.16 loaded
bttv: using 8 buffers with 2080k (520 pages) each for capture
bttv: Bt8xx card found (0).
ACPI: PCI Interrupt 0000:02:09.0[A] -> GSI 21 (level, low) -> IRQ 18
bttv0: Bt878 (rev 17) at 0000:02:09.0, irq: 18, latency: 32, mmio: 0xf4000000
bttv0: detected: Hauppauge WinTV [card=10], PCI subsystem ID is 0070:13eb
bttv0: using: Hauppauge (bt878) [card=10,autodetected]
bttv0: gpio: en=00000000, out=00000000 in=00ffffdb [init]
ieee1394: raw1394: /dev/raw1394 device initialized
bttv0: Hauppauge/Voodoo msp34xx: reset line init [5]
tveeprom 1-0050: Hauppauge model 44801, rev D126, serial# 7200180
tveeprom 1-0050: tuner model is Temic 4036FY5 (idx 26, type 8)
tveeprom 1-0050: TV standards NTSC(M) (eeprom 0x08)
tveeprom 1-0050: audio processor is None (idx 0)
tveeprom 1-0050: has no radio
bttv0: using tuner=8
bttv0: i2c: checking for MSP34xx @ 0x80... not found
bttv0: i2c: checking for TDA9875 @ 0xb0... not found
bttv0: i2c: checking for TDA7432 @ 0x8a... not found
bttv0: i2c: checking for TDA9887 @ 0x86... not found
tuner 1-0061: chip found @ 0xc2 (bt878 #0 [sw])
tuner 1-0061: type set to 8 (Temic NTSC (4036 FY5))
bttv0: registered device video0
bttv0: registered device vbi0
bttv0: PLL: 28636363 => 35468950 .. ok
bt878: AUDIO driver version 0.0.0 loaded
bt878: Bt878 AUDIO function found (0).
ACPI: PCI Interrupt 0000:02:09.1[A] -> GSI 21 (level, low) -> IRQ 18
bt878(0): Bt878 (rev 17) at 02:09.1, irq: 18, latency: 32, memory: 0xf4001000
saa7146: register extension 'dvb'.
saa7146: register extension 'budget dvb'.
saa7146: register extension 'budget_ci dvb'.
saa7146: register extension 'budget_av'.
IVTV
Code:
ivtv: ==================== START INIT IVTV ====================
ivtv: version 0.4.1 (tagged release) loading
ivtv: Linux version: 2.6.15-rc7 SMP preempt K8 gcc-3.3
ivtv: In case of problems please include the debug info between
ivtv: the START INIT IVTV and END INIT IVTV lines, along with
ivtv: any module options, when mailing the ivtv-users mailinglist.
ivtv: ==================== END INIT IVTV ====================
and AverTVHD A180
Code:
saa7130/34: v4l2 driver version 0.2.14 loaded
ACPI: PCI Interrupt 0000:02:06.0[A] -> GSI 18 (level, low) -> IRQ 20
saa7133[0]: found at 0000:02:06.0, rev: 209, irq: 20, latency: 32, mmio: 0xf3025000
saa7133[0]: subsystem: 1461:1044, board: AVerMedia AVerTVHD MCE A180 [card=75,autodetected]
saa7133[0]: board init: gpio is 110400
saa7133[0]: i2c eeprom 00: 61 14 44 10 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
saa7133[0]: i2c eeprom 10: 00 ff 86 0f ff 20 00 00 00 00 00 00 00 00 00 00
saa7133[0]: i2c eeprom 20: 01 40 01 02 02 ff 01 03 06 ff 01 11 00 00 00 00
saa7133[0]: i2c eeprom 30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
saa7133[0]: i2c eeprom 40: ff 64 00 c2 14 16 ff ff 00 00 00 00 00 00 00 00
saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: registered device video1 [v4l2]
saa7133[0]: registered device vbi1
Apperantly the card is very similar to the ATI HDTV Wonder card in that it uses the same NXT2004 demodulator, and the Philips saa7133 which is used in a lot of IVTV cards (I'm still not sure what IVTV does besides provide drivers for cards that encode compressed video). I found a utility in the linux-2.6.15-rc7/Documentation/dvb directory for extracting the firmware for this card (it downloaded the windows driver from aver's website and parsed it out of there), so I ran it and stuck the dvb-fe-nxt2004.fw file into /lib/firmware and /usr/lib/hotplug/firmware. If I /sbin/lsmod | grep -c nxt2004, it returns 0.
Above and beyond all of this, I'm still not sure where I am going to set this up in mythTV if I ever get it working. Will it be an MPEG2 card or DVB card? I'm confused.
At least I have the firewire from my DCT6200 working properly, as well the old crappy Hauppauge card too, but I really look forward to terrestrial broadcasts to give my box the triple threat with two HD sources.
Please help me! Once I get this squared away, I promise I'll go through the whole thing and write it up real nice for the wiki. TIA,
-Rich