I consider myself a pretty savvy Linux user. It's my day job and I live and breath it 10 hours+ a day. I've gone through the mailing lists and tried just about every troubleshoot technique I could find.<br><br>I've tried multiple combination of linux distros and drivers to get my mythtv setup working nicely. However, I can't seem to get the magic combination.
<br><br>Here's my hardware setup:<br><br>MSI K8 Neo4 Platinum mobo<br>AMD64 3200+ Athlon<br>2 Gig Kingston RAM<br>2 x 200G Samsung SATA drives<br>Soundblaster Audigy 2 ZS<br>Haupauge WinTV-PVR 350 pci<br>PCHDTV-3000 HD tuner
<br>NEC 16x DVDR<br><br>I don't really watch live tv and my ultimate goal is to be able to schedule and record clear QAM HDTV from comcast. As a bonus I'd like to be able to archive my dvds to a fileserver.<br><br>My first attempt was to use KnoppMyth which required tweaking the setup to partition the disks myself. It just never liked my SATA drives.
<br><br>The second attempt was using 64bit FC4. No problems getting the system setup but the ivtv drivers don't like 64bit.<br><br>Third attempt was the most successful 32bit FC4 thanks to Jarod's FC HOWTO. I could tune the Haupauge card and get the TV-out working nicely from the Haupauge. No luck with the PCHDTV-3000. After one yum update I was no longer able to tune anything on the Haupauge card.
<br><br>For my forth attempt I decided to go as clean as possible. 64Bit Gentoo. I want to take advantage of the Athlon's Quiet & Cool and from what I was under the assumption this is related to the 64bit distro?<br>
<br>I was able to build all the device drivers except for the lirc stuff, but I'll sort that out after I can see some HD.<br><br><br>If anyone's got a similar setup or some feed back I'd really appreciate it. My next step is to toss the HD3000 into the box of parts in the basement and work on a windows solution. I really rather not do this.
<br><br>I seem to only get static from the cards, and it's hard to tell which device is associated with each card.<br><br>Here's some troubleshooting info from my current Gentoo setup:<br><br>mythtv ~ # uname -a<br>Linux mythtv
2.6.14-gentoo-r2 #5 SMP Sat Nov 26 20:44:25 PST 2005 x86_64 AMD Athlon(tm) 64 Processor 3200+ AuthenticAMD GNU/Linux<br><br>mythtv ~ # lsmod<br>Module Size Used by<br>ivtv_fb 40920 0<br>ivtv 207636 1 ivtv_fb
<br>snd_emu10k1 114884 0<br>snd_util_mem 5952 1 snd_emu10k1<br>snd_ac97_codec 105496 1 snd_emu10k1<br>snd_ac97_bus 4480 1 snd_ac97_codec<br>snd_rtctimer 5024 0<br>snd_rawmidi 24864 1 snd_emu10k1
<br>snd_hwdep 10592 1 snd_emu10k1<br>snd_pcm_oss 52320 0<br>snd_pcm 89800 3 snd_emu10k1,snd_ac97_codec,snd_pcm_oss<br>snd_timer 23752 3 snd_emu10k1,snd_rtctimer,snd_pcm
<br>snd_page_alloc 11792 2 snd_emu10k1,snd_pcm<br>snd_mixer_oss 18112 1 snd_pcm_oss<br>snd 52552 8 snd_emu10k1,snd_ac97_codec,snd_rawmidi,snd_hwdep,snd_pcm_oss,snd_pcm,snd_timer,snd_mixer_oss
<br>8021q 20688 0<br>nvidiafb 52512 0<br>softcursor 4032 1 nvidiafb<br>cfbimgblt 4864 1 nvidiafb<br>cfbfillrect 6400 1 nvidiafb<br>cfbcopyarea 6080 1 nvidiafb
<br>s2io 49352 0<br>tvaudio 26652 0<br>tuner 26208 0<br>tda9887 16080 0<br>tda9875 10064 0<br>tda7432 10264 0<br>rds 11804 0
<br>msp3400 29952 0<br>ir_kbd_i2c 9868 0<br>ir_kbd_gpio 8580 0<br>cx88_dvb 10628 0<br>video_buf_dvb 7300 1 cx88_dvb<br>cx88_blackbird 16084 0<br>
cx8802 12164 2 cx88_dvb,cx88_blackbird<br>cx8800 32716 1 cx88_blackbird<br>cx88xx 59424 4 cx88_dvb,cx88_blackbird,cx8802,cx8800<br>v4l1_compat 14084 1 cx8800<br>
bttv 184528 1 ir_kbd_gpio<br>video_buf 21636 7 cx88_dvb,video_buf_dvb,cx88_blackbird,cx8802,cx8800,cx88xx,bttv<br>v4l2_common 8512 2 cx8800,bttv<br>tveeprom 16876 2 cx88xx,bttv
<br>videodev 11328 5 ivtv,cx88_blackbird,cx8800,cx88xx,bttv<br>btcx_risc 6472 4 cx8802,cx8800,cx88xx,bttv<br>or51132 11588 1 cx88_dvb<br>mt352 8900 1 cx88_dvb
<br>lgdt330x 10140 1 cx88_dvb<br>cx22702 8260 1 cx88_dvb<br>dvb_pll 10756 3 cx88_dvb,or51132,cx22702<br>dvb_core 82076 1 video_buf_dvb<br>ir_common 10372 3 ir_kbd_i2c,ir_kbd_gpio,cx88xx
<br>i2c_dev 12224 0<br>i2c_algo_bit 10504 3 ivtv,cx88xx,bttv<br>i2c_core 21632 18 tvaudio,tuner,tda9887,tda9875,tda7432,rds,msp3400,ir_kbd_i2c,cx88_dvb,cx88xx,bttv,tveeprom,or51132,mt352,lgdt330x,cx22702,i2c_dev,i2c_algo_bit
<br>dcdbas 9272 0<br>firmware_class 11008 3 cx88_blackbird,bttv,or51132<br><br><br><br>Some relevant dmesg output:<br><br><br>Linux video capture interface: v1.00<br>bttv: driver version 0.9.16 loaded
<br>bttv: using 8 buffers with 2080k (520 pages) each for capture<br>cx2388x v4l2 driver version 0.0.5 loaded<br>ACPI: PCI Interrupt Link [APC4] enabled at IRQ 19<br>ACPI: PCI Interrupt 0000:01:09.0[A] -> Link [APC4] -> GSI 19 (level, low) -> IRQ
<br> 58<br>CORE cx88[0]: subsystem: 7063:3000, board: pcHDTV HD3000 HDTV [card=22,autodetec<br>ted]<br>TV tuner 52 at 0x1fe, Radio tuner -1 at 0x1fe<br>cx88[0]/0: found at 0000:01:09.0, rev: 5, irq: 58, latency: 32, mmio: 0xfa000000
<br>cx88[0]/0: registered device video0 [v4l2]<br>cx88[0]/0: registered device vbi0<br>cx88[0]/0: registered device radio0<br>cx2388x blackbird driver version 0.0.5 loaded<br>cx2388x dvb driver version 0.0.5 loaded<br>ACPI: PCI Interrupt 0000:01:
09.2[A] -> Link [APC4] -> GSI 19 (level, low) -> IRQ<br> 58<br>cx88[0]/2: found at 0000:01:09.2, rev: 5, irq: 58, latency: 32, mmio: 0xfc000000<br>cx88[0]/2: cx2388x based dvb card<br>DVB: registering new adapter (cx88[0]).
<br>DVB: registering frontend 0 (Oren OR51132 VSB/QAM Frontend)...<br>rds: Ignoring new-style parameters in presence of obsolete ones<br>tda9885/6/7: (ivtv) chip found @ 0x86<br>tuner (ivtv): chip found at addr 0xc2 i2c-bus cx88[0]
<br>tuner: type set to 52 (Thomson DDT 7610 (ATSC/NTSC)) by cx88[0]<br>802.1Q VLAN Support v1.8 Ben Greear <<a href="mailto:greearb@candelatech.com">greearb@candelatech.com</a>><br>All bugs added by David S. Miller <
<a href="mailto:davem@redhat.com">davem@redhat.com</a>><br>ACPI: PCI Interrupt Link [APC3] enabled at IRQ 18<br>ACPI: PCI Interrupt 0000:01:08.0[A] -> Link [APC3] -> GSI 18 (level, low) -> IRQ<br> 66<br>Installing spdif_bug patch: Audigy 2 ZS [SB0350]
<br>ivtv: ==================== START INIT IVTV ====================<br>ivtv: version 0.4.0 (tagged release) loading<br>ivtv: Linux version: 2.6.14-gentoo-r2 SMP gcc-3.4<br>ivtv: In case of problems please include the debug info
<br>ivtv: between the START INIT IVTV and END INIT IVTV lines when<br>ivtv: mailing the ivtv-devel mailinglist.<br>ivtv0: Autodetected WinTV PVR 350 card (iTVC15 based)<br>ACPI: PCI Interrupt Link [APC1] enabled at IRQ 16
<br>ACPI: PCI Interrupt 0000:01:06.0[A] -> Link [APC1] -> GSI 16 (level, low) -> IRQ<br> 74<br>ivtv0: Unreasonably low latency timer, setting to 64 (was 32)<br>tveeprom: ivtv version<br>tveeprom: Hauppauge: model = 48132, rev = K268, serial# = 8230064
<br>tveeprom: tuner = LG TAPE H001F MK3 (idx = 68, type = 47)<br>tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000)<br>tveeprom: audio processor = MSP4448 (type = 1b)<br>tveeprom: decoder processor = SAA7115 (type = 13)
<br>ivtv0: i2c attach to card #0 ok [client=tveeprom, addr=50]<br>ivtv0: i2c attach to card #0 ok [client=unset, addr=18]<br>ir-kbd-i2c: i2c IR (Hauppauge) detected at i2c-1/1-0018/ir0 [ivtv i2c driver #0]<br>msp34xx: ivtv version
<br>msp34xx: init: chip=MSP3448W-A2, has NICAM support, simple (D) mode, simpler (G)<br> no-thread mode<br>msp34xx: $Id$ compiled on: Nov 26 2005 22:53:01<br>ivtv0: i2c attach to card #0 ok [client=MSP3448W-A2, addr=40]<br>
tda9885/6/7: (ivtv) chip found @ 0x86<br>ivtv0: i2c attach to card #0 ok [client=tda9887, addr=43]<br>tuner (ivtv): chip found at addr 0xc2 i2c-bus ivtv i2c driver #0<br>ivtv0: i2c attach to card #0 ok [client=(tuner unset), addr=61]
<br>ivtv0: Failed to load module tveeprom<br>ivtv0: Failed to load module tuner<br>ivtv0: Failed to load module saa7115<br>ivtv0: Failed to load module saa7127<br>ivtv0: Failed to load module msp3400<br>ivtv0: Failed to load module tda9887
<br>ivtv0: loading /lib/modules/ivtv-fw-enc.bin<br>ivtv0: loading /lib/modules/ivtv-fw-dec.bin<br>ivtv0: Encoder revision: 0x02050032<br>ivtv0: Decoder revision: 0x02020023<br>ivtv0: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB total)
<br>ivtv0: Allocate DMA encoder YUV stream: 194 x 10800 buffers (2048KB total)<br>ivtv0: Allocate DMA encoder VBI stream: 120 x 17472 buffers (2048KB total)<br>ivtv0: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB total)
<br>ivtv0: Create encoder radio stream<br>ivtv0: Allocate DMA decoder MPEG stream: 16 x 65536 buffers (1024KB total)<br>ivtv0: Allocate DMA decoder VBI stream: 512 x 2048 buffers (1024KB total)<br>ivtv0: Create decoder VOUT stream
<br>ivtv0: Allocate DMA decoder YUV stream: 24 x 43200 buffers (1024KB total)<br>ivtv0: loading /lib/modules/ivtv_init_mpeg.bin<br>tuner: type set to 47 (LG NTSC (TAPE series)) by ivtv i2c driver #0<br>ivtv0 warning: i2c client addr: 0x21 not found for command 0x40046403!
<br>ivtv0 warning: i2c client addr: 0x21 not found for command 0x40046404!<br>ivtv0 warning: i2c client addr: 0x21 not found for command 0x40046403!<br>ivtv0 warning: i2c client addr: 0x44 not found for command 0x40046502!
<br>ivtv0 warning: i2c client addr: 0x21 not found for command 0x40046406!<br>ivtv0 warning: i2c client addr: 0x21 not found for command 0x40046406!<br>ivtv0: Initialized WinTV PVR 350, card #0<br>ivtv: ==================== END INIT IVTV ====================
<br>eth0: no IPv6 routers present<br>ivtv-detect[6067]: segfault at 0000001e0000001e rip 00002aaaaac2ed30 rsp 00007ff<br>fffff4ac8 error 4<br>i2c IR (Hauppauge): unknown key: key=0x16 raw=0x3556 down=1<br>i2c IR (Hauppauge): unknown key: key=0x16 raw=0x3556 down=0
<br>i2c IR (Hauppauge): unknown key: key=0x16 raw=0x3556 down=1<br>i2c IR (Hauppauge): unknown key: key=0x16 raw=0x3556 down=0<br>i2c IR (Hauppauge): unknown key: key=0x16 raw=0x3556 down=1<br>i2c IR (Hauppauge): unknown key: key=0x16 raw=0x3556 down=0
<br>CORE IOCTL: 0x402c5639<br>cx88[0]: ioctl 0x402c5639 (v4l2, -w, VIDIOC_???)<br>CORE IOCTL: 0x402c5639<br>cx88[0]: ioctl 0x402c5639 (v4l2, -w, VIDIOC_???)<br>CORE IOCTL: 0x402c5639<br>cx88[0]: ioctl 0x402c5639 (v4l2, -w, VIDIOC_???)
<br>ivtv0 warning: i2c client addr: 0x21 not found for command 0x401c6466!<br>ivtv0 warning: i2c client addr: 0x21 not found for command 0x40046406!<br>ivtv0 warning: i2c client addr: 0x21 not found for command 0x40046406!
<br>CORE IOCTL: 0x402c5639<br>cx88[0]: ioctl 0x402c5639 (v4l2, -w, VIDIOC_???)<br>CORE IOCTL: 0x402c5639<br>:<br>cx88[0]: ioctl 0x402c5639 (v4l2, -w, VIDIOC_???)<br>ivtv0 warning: i2c client addr: 0x21 not found for command 0x401c6466!
<br>ivtv0 warning: i2c client addr: 0x21 not found for command 0x40046406!<br>ivtv0 warning: i2c client addr: 0x21 not found for command 0x40046406!<br>ivtv0 warning: i2c client addr: 0x21 not found for command 0x401c6466!
<br>ivtv0 warning: i2c client addr: 0x21 not found for command 0x40046406!<br>ivtv0 warning: i2c client addr: 0x21 not found for command 0x40046406!<br>i2c IR (Hauppauge): unknown key: key=0x16 raw=0x3556 down=1<br>i2c IR (Hauppauge): unknown key: key=0x16 raw=0x3556 down=0
<br>i2c IR (Hauppauge): unknown key: key=0x16 raw=0x3556 down=1<br>i2c IR (Hauppauge): unknown key: key=0x16 raw=0x3556 down=0<br>i2c IR (Hauppauge): unknown key: key=0x16 raw=0x3556 down=1<br>i2c IR (Hauppauge): unknown key: key=0x16 raw=0x3556 down=0
<br>i2c IR (Hauppauge): unknown key: key=0x16 raw=0x3556 down=1<br><br>Any feedback would be appreciated.<br><br>Cheers,<br><br>-sixarm