Difference between revisions of "Hauppauge WinTV-Go"

From MythTV Official Wiki
Jump to: navigation, search
(Description)
m (Protected "Hauppauge WinTV-Go" ([edit=sysop] (indefinite) [move=sysop] (indefinite)))
 
(29 intermediate revisions by 10 users not shown)
Line 1: Line 1:
 +
{{Archived_Tuner|date=September 27, 2010|page=WinTV-GO}}
 +
 
== Description ==
 
== Description ==
 
{{Capture card info
 
{{Capture card info
 
|vendorsite=
 
|vendorsite=
<li> http://hauppage.com/pages/products/data_goplus.html
+
http://hauppage.com/pages/products/data_goplus.html and http://hauppage.com/pages/products/data_gofm.html (has FM radio)
<li> http://hauppage.com/pages/products/data_gofm.html (has FM radio)
+
|supportstatus=Supported when using the accompanying sound driver.
|supportstatus=is it supported by Myth? - this may need clarification - use a sub page
+
|driver=[[BTTV]]
|driver=[[Iv Tv]] 2.0+  (BTTV and snd_bt87x)
+
|sounddriver=[[Btaudio|btaudio]](OSS) or [[Snd-bt87x|snd_bt87x]](ALSA)
|chipset=[[BTTV]]
+
|chipset=Brooktree 878 (bt878) or 848 (bt848)
 
}}
 
}}
Single TV tuner, no MPEG encoder. Comes with a remote control.
+
Single TV tuner, no hardware MPEG encoder. Comes with a remote control. Some versions come shipped with an FM tuner as well.
 +
 
 +
== Installation and configuration notes ==
 +
 
 +
These cards come with an external audio pass-through cable. This makes the number of different installation options actually three:
 +
 
 +
1) Use the card in combination with its audio pass-through cable. The card itself uses the [[Bttv|bttv]] driver, and the audio comes from your soundcard's line-in connector.
 +
 
 +
2) Use the card without its cable. Use the [[Bttv|bttv]] driver for the video, and use [[Btaudio|btaudio]] driver on your Open Sound System (OSS) based linux box.
 +
 
 +
3) Use the card without its cable. Use the [[Bttv|bttv]] driver for the video, and use [[Snd-bt87x|snd-bt87x]] driver on your Advanced Linux Sound Architecture (ALSA) based linux box.
 +
 
 +
Actually, only the 2nd and 3rd option are useable for MythTV. Most modern linux distributions use the ALSA audio implementation as OSS is declared obsolete.
 +
So if you are building a new MythTV box, you better use the 3rd option.
 +
 
 +
Most modern linux distributions will automagically load these drivers; otherwise, visit the driver pages on this Wiki!
  
 
== Issues and Problems ==
 
== Issues and Problems ==
Line 33: Line 50:
  
 
In order to get stereo capture working, I had to do the following:
 
In order to get stereo capture working, I had to do the following:
<pre>
+
# yum -y install alsa-lib
# yum -y install alsa-lib
+
# yum -y install alsa-lib-devel
# yum -y install alsa-lib-devel
 
</pre>
 
 
After that and a quick reboot (I'm sure just a reprobing of the sound card would work...) the capturing is now in stereo.
 
After that and a quick reboot (I'm sure just a reprobing of the sound card would work...) the capturing is now in stereo.
  
Line 75: Line 90:
 
dmesg output:
 
dmesg output:
 
<pre>
 
<pre>
[root@mythmaster ~]# dmesg |grep bttv
+
root@geldtelautomaat:~# dmesg | egrep '(bttv|bt87?|tveeprom)'
 
bttv: driver version 0.9.16 loaded
 
bttv: driver version 0.9.16 loaded
 
bttv: using 8 buffers with 2080k (520 pages) each for capture
 
bttv: using 8 buffers with 2080k (520 pages) each for capture
 
bttv: Bt8xx card found (0).
 
bttv: Bt8xx card found (0).
bttv0: Bt878 (rev 17) at 0000:02:0a.0, irq: 18, latency: 32, mmio: 0xf7efe000
+
bttv0: Bt878 (rev 2) at 0000:00:0a.0, irq: 225, latency: 32, mmio: 0xdf005000
 
bttv0: detected: Hauppauge WinTV [card=10], PCI subsystem ID is 0070:13eb
 
bttv0: detected: Hauppauge WinTV [card=10], PCI subsystem ID is 0070:13eb
 
bttv0: using: Hauppauge (bt878) [card=10,autodetected]
 
bttv0: using: Hauppauge (bt878) [card=10,autodetected]
bttv0: gpio: en=00000000, out=00000000 in=00fffffb [init]
+
bttv0: gpio: en=00000000, out=00000000 in=00ffffdb [init]
 
bttv0: Hauppauge/Voodoo msp34xx: reset line init [5]
 
bttv0: Hauppauge/Voodoo msp34xx: reset line init [5]
bttv0: Hauppauge eeprom indicates model#38101
+
tveeprom 0-0050: Hauppauge model 61344, rev D221, serial# 3671364
bttv0: using tuner=8
+
tveeprom 0-0050: tuner model is Philips FM1216 (idx 21, type 5)
bttv0: i2c: checking for MSP34xx @ 0x80... not found
+
tveeprom 0-0050: TV standards PAL(B/G) (eeprom 0x04)
 +
tveeprom 0-0050: audio processor is MSP3415 (idx 6)
 +
tveeprom 0-0050: has radio
 +
bttv0: Hauppauge eeprom indicates model#61344
 +
bttv0: using tuner=5
 +
bttv0: i2c: checking for MSP34xx @ 0x80... found
 +
msp3400 0-0040: MSP3415D-A2 found @ 0x80 (bt878 #0 [sw])
 
bttv0: i2c: checking for TDA9875 @ 0xb0... not found
 
bttv0: i2c: checking for TDA9875 @ 0xb0... not found
 
bttv0: i2c: checking for TDA7432 @ 0x8a... not found
 
bttv0: i2c: checking for TDA7432 @ 0x8a... not found
 
bttv0: i2c: checking for TDA9887 @ 0x86... not found
 
bttv0: i2c: checking for TDA9887 @ 0x86... not found
bt878: Unknown symbol bttv_read_gpio
+
tuner 0-0061: chip found @ 0xc2 (bt878 #0 [sw])
bt878: Unknown symbol bttv_write_gpio
 
bt878: Unknown symbol bttv_gpio_enable
 
bt878: Unknown symbol bttv_read_gpio
 
bt878: Unknown symbol bttv_write_gpio
 
bt878: Unknown symbol bttv_gpio_enable
 
bt878: Unknown symbol bttv_read_gpio
 
bt878: Unknown symbol bttv_write_gpio
 
bt878: Unknown symbol bttv_gpio_enable
 
bt878: Unknown symbol bttv_read_gpio
 
bt878: Unknown symbol bttv_write_gpio
 
bt878: Unknown symbol bttv_gpio_enable
 
bt878: Unknown symbol bttv_read_gpio
 
bt878: Unknown symbol bttv_write_gpio
 
bt878: Unknown symbol bttv_gpio_enable
 
 
bttv0: registered device video0
 
bttv0: registered device video0
 
bttv0: registered device vbi0
 
bttv0: registered device vbi0
 +
bttv0: registered device radio0
 
bttv0: PLL: 28636363 => 35468950 .. ok
 
bttv0: PLL: 28636363 => 35468950 .. ok
bttv0: PLL can sleep, using XTAL (28636363).
 
 
</pre>
 
</pre>
 
Hope this will help any others working with this card.
 
Hope this will help any others working with this card.
Line 120: Line 127:
  
 
- [[User:Lynchmv|Lynchmv]]
 
- [[User:Lynchmv|Lynchmv]]
 
== Associated Software ==
 
Nothing yet ...
 
 
== Installation guides ==
 
Nothing yet ...
 
  
 
== FAQs ==
 
== FAQs ==
 
  
 
Here are my modprobe settings for WinTV GO card (no FM).  
 
Here are my modprobe settings for WinTV GO card (no FM).  
Line 135: Line 135:
 
These settings are being asked in mailing lists and web forums all over again...
 
These settings are being asked in mailing lists and web forums all over again...
  
<pre><nowiki>
+
<pre>
 
 
 
[root@hippo ~]# uname -a
 
[root@hippo ~]# uname -a
 
Linux hippo 2.6.16-1.2108_FC4 #1 Thu May 4 23:52:01 EDT 2006 i686 i686 i386 GNU/Linux
 
Linux hippo 2.6.16-1.2108_FC4 #1 Thu May 4 23:52:01 EDT 2006 i686 i686 i386 GNU/Linux
Line 222: Line 221:
 
[root@hippo ~]#  
 
[root@hippo ~]#  
  
 
+
</pre>
</nowiki></pre>
 
  
 
Not sure if "chroma_agc=1 pll=2" are needed.. I found them from some web posting.
 
Not sure if "chroma_agc=1 pll=2" are needed.. I found them from some web posting.
Line 230: Line 228:
 
Useful links I found:
 
Useful links I found:
  
http://www.geekspeek.org/modules.php?name=AvantGo&file=print&sid=44[http://www.geekspeek.org/modules.php?name=AvantGo&file=print&sid=44]
+
* http://www.geekspeek.org/modules.php?name=AvantGo&file=print&sid=44
  
http://www.ibiblio.org/pub/linux/docs/HOWTO/BTTV[http://www.ibiblio.org/pub/linux/docs/HOWTO/BTTV]
+
* http://www.ibiblio.org/pub/linux/docs/HOWTO/BTTV
  
http://www.mythtv.org/pipermail/mythtv-users/2005-August/099210.html[http://www.mythtv.org/pipermail/mythtv-users/2005-August/099210.html]
+
* http://www.mythtv.org/pipermail/mythtv-users/2005-August/099210.html
  
 
And dont forget this important section from Jared's Mythtv on FC4 document:
 
And dont forget this important section from Jared's Mythtv on FC4 document:
  
http://wilsonet.com/mythtv/printer-friendly.php?SID&expandables=closed&ivtv=closed&pvr350out=closed#video
+
* http://wilsonet.com/mythtv/printer-friendly.php?SID&expandables=closed&ivtv=closed&pvr350out=closed#video
[http://wilsonet.com/mythtv/printer-friendly.php?SID&expandables=closed&ivtv=closed&pvr350out=closed#video]
 
 
 
 
 
Unlike the PVR-x50s, which mux audio in with the video stream into mpeg2 files, I needed an audio jumper cable from the sound out on the TV card to the line in on my sound card. This is all well and good for xawtv, but you need to make a few quick tweaks for use with MythTV. Open up your sound mixer (Fedora/Red Hat menu → Sound & Video → Volume Control) and mark the check boxes for Mute and Record for the Line In on your sound card. Now when you try xawtv, you'll get no sound, but when you fire up MythTV, everything will be gravy. Trust me. Note that ALSA in the 2.6 kernels has a snd-bt8x8 modules (or something like that) which works with *some* bttv cards to get audio into your system without need for an audio jumper cable, but I haven't tried it.
 
 
 
  
 
And relevant WinTV GO/bttv snippet from dmesg:
 
And relevant WinTV GO/bttv snippet from dmesg:
  
<pre><nowiki>
+
<pre>
 
bttv0: Bt878 (rev 17) at 0000:02:01.0, irq: 169, latency: 32, mmio: 0xde100000
 
bttv0: Bt878 (rev 17) at 0000:02:01.0, irq: 169, latency: 32, mmio: 0xde100000
 
bttv0: detected: Hauppauge WinTV [card=10], PCI subsystem ID is 0070:13eb
 
bttv0: detected: Hauppauge WinTV [card=10], PCI subsystem ID is 0070:13eb
Line 270: Line 263:
 
bttv0: PLL: 28636363 => 35468950 .. ok
 
bttv0: PLL: 28636363 => 35468950 .. ok
 
bt878: AUDIO driver version 0.0.0 loaded
 
bt878: AUDIO driver version 0.0.0 loaded
</nowiki></pre>
+
</pre>
  
 
Hope this helps! elveli@SPAMMyahoo.com
 
Hope this helps! elveli@SPAMMyahoo.com
Line 278: Line 271:
 
If you have this card, speak up! This is a good place to note your experiences - ease of install, what you like, what's not to like, etc.
 
If you have this card, speak up! This is a good place to note your experiences - ease of install, what you like, what's not to like, etc.
  
- I have a WinTVGO w/FM.  Works great with myth, but it uses the [[bttv]] module and the   snd_bt87x module to get audio directly off the card.  This is much better than using a sound card input. The page lists [[Iv Tv]] as the driver, but I thought that was only for the PVR series of cards.  To clear up permissions problems with the module on Fedora, I've modified the mythbackend startup script with these three lines, before starting myth.
+
- I have a WinTVGO w/FM.  Works great with myth, but it uses the [[bttv]] module and the [[Snd-bt87x|snd_bt87x]] module to get audio directly off the card.  This is much better than using a sound card input. To clear up permissions problems with the module on Fedora, I've modified the mythbackend startup script with these three lines, before starting myth.
<pre><nowiki>
+
<pre>
 
mknod /dev/video0 c 81 0 && chown mythtv /dev/video0 && chmod 600 /dev/video0
 
mknod /dev/video0 c 81 0 && chown mythtv /dev/video0 && chmod 600 /dev/video0
 
modprobe bttv
 
modprobe bttv
 
modprobe snd_bt87x
 
modprobe snd_bt87x
</nowiki></pre>
+
</pre>
  
 
   - Scott Carlson
 
   - Scott Carlson
  
[[Category:Video capture cards]]
+
 
[[Category:Analog TV capture cards]]
+
I have this card without the FM tuner. I am brand new to Myth and I have set it up on Ubuntu LTS Desktop. So far I have had to install the Nvidia drivers and set the correct card type.
 +
  modprobe bttv card=10 tuner=auto
 +
 
 +
Now I am getting a green screen, but I am seeing something. I have a bit more to learn about this so I am not giving up yet :)
 +
 
 +
--[[User:Tadgeob|Tadgeob]] 00:43, 17 April 2007 (UTC)
 +
 
 +
 
 +
I have seen many bt87x based cards, both with FM and without FM. In fact, the table on top of this page now lists the correct drivers, so just load the drivers and GO!
 +
Only issue I have seen with these cards in combination with some slower systems is the lack of synchronization between audio and video in the capture.
 +
Therefor, I switched to the Hauppauge WinTV-PVR series with onboard hardware MPEG encoders... --[[User:Michel|Michel]] 08:55, 17 April 2007 (UTC)
 +
 
 +
 
 +
Some (all?) of the FM-less WinTV-Go cards use the BT848 video capture chip, and do not have audio capture capabilities. These cards are not suitable for Myth, based on the configuration options listed at the beginning of this page. The only info shown by lspci for my WinTV-Go card is:
 +
 
 +
02:0b.0 Multimedia video controller: Brooktree Corporation Bt848 Video Capture (rev 12)
 +
 
 +
--[[User:Jmgallag|Jmgallag]] 06:32, 9 September 2007 (UTC)
 +
 
 +
 
 +
I have tried the WinTV Go card (with FM, without remote) and I managed getting it to work with MythTV. According to the first section on this page it should be possible to get this card running with sound without the cable that connects the line-out of the card with the line-in of the soundcard, but this was not possible with my tv-card/soundcard-combination. I have a MSI Media Live System that has an onboard sound and no matter how I tried in the last four days of hacking I coudn't manage to get sound without the cable. I think it depends on the WinTV Go card which is really old - I think I bought it back in 1999...
 +
 
 +
When finally using the cable I had sound - but the quality is very poor. It has also been poor on Windows back in early 2000 when I used it then. But now it's so poor that I decided to buy a Hauppauge PVR-250 card on ebay that encodes the sound with the video. Got it for roughly EUR 30. I hope the quality is better that way and I'll not have any more problems.
 +
 
 +
-- Johannes 21 January 2008
 +
 
 +
 
 +
The audio on these cards will not work with mythtv or with tvtime.  I have searched and tried a few workarounds.  A pass through cable or the external sound jack is the only way to get audio, but this will not sync well for mythtv.  Here is the bug report,  https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.15/+bug/29789  It seems that kernels after 2.6.15 all have this issue.  I would not try any bt87x card with mythtv until this bug is resolved.  There are WinTV models that do work, WinTV-Go with FM is not one of them.  Don't waste your time or money, especially when you can pick up a hauppauge pvr 150 for $40.
 +
---mwcrowley 30 March 2008
 +
 
 +
 
 +
I have had no trouble with the WinTV (bt878) cards under Mythbuntu 8.04. I'm using a pair of them, and audio on both cards works fine without the need for pass-through cables. Live TV and recording works equally well in regards to picture quality and sound. The only real effort required to use these cards was the need to alter the brightness, hue, etc through mysql in order to eliminate washed-out looking picture quality.
 +
-- KAdams4458 20 May 2008
 +
 
 +
 
 +
I have had no problems with my WinTV Go tuner using the sound pass-thru cable to my sound card's line-in.  Both Feisty and Hardy detected and installed the required drivers.  I've been using it in a combined FE/BE system for 18 months.
 +
-- Circushair 02 July 2008
 +
 
 +
WinTV-Go-Plus working for me. My setup/instructions: http://ubuntuforums.org/showthread.php?t=1010786
 +
-- jrjackso 17 January 2008

Latest revision as of 02:56, 28 September 2010

Warning.png Warning: This page has been locked and archived on September 27, 2010. The official documentation for this card can be found at WinTV-GO. This page remains as there is significant information herein not included in the official documentation. Please migrate any such information to the proper location.

Description

Capture Card Information
Vendors Website http://hauppage.com/pages/products/data_goplus.html and http://hauppage.com/pages/products/data_gofm.html (has FM radio)
Input Formats not applicable
Support Status Supported when using the accompanying sound driver.
Driver BTTV
Sound Driver btaudio(OSS) or snd_bt87x(ALSA)
Chipset Brooktree 878 (bt878) or 848 (bt848)


Single TV tuner, no hardware MPEG encoder. Comes with a remote control. Some versions come shipped with an FM tuner as well.

Installation and configuration notes

These cards come with an external audio pass-through cable. This makes the number of different installation options actually three:

1) Use the card in combination with its audio pass-through cable. The card itself uses the bttv driver, and the audio comes from your soundcard's line-in connector.

2) Use the card without its cable. Use the bttv driver for the video, and use btaudio driver on your Open Sound System (OSS) based linux box.

3) Use the card without its cable. Use the bttv driver for the video, and use snd-bt87x driver on your Advanced Linux Sound Architecture (ALSA) based linux box.

Actually, only the 2nd and 3rd option are useable for MythTV. Most modern linux distributions use the ALSA audio implementation as OSS is declared obsolete. So if you are building a new MythTV box, you better use the 3rd option.

Most modern linux distributions will automagically load these drivers; otherwise, visit the driver pages on this Wiki!

Issues and Problems

Mono Capture

Card info:

02:0a.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
        Subsystem: Hauppauge computer works Inc. WinTV Series
        Flags: bus master, medium devsel, latency 32, IRQ 18
        Memory at f7efe000 (32-bit, prefetchable) [size=4K]
        Capabilities: [44] Vital Product Data
        Capabilities: [4c] Power Management version 2

02:0a.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
        Subsystem: Hauppauge computer works Inc. WinTV Series
        Flags: bus master, medium devsel, latency 32, IRQ 18
        Memory at f7eff000 (32-bit, prefetchable) [size=4K]
        Capabilities: [44] Vital Product Data
        Capabilities: [4c] Power Management version 2

When setting this card up following Jarod's Guide, I was only able to get mono audio when capturing/recording. Playback using xawtv resulted in stereo output, but take note, playback is different than capturing.

In order to get stereo capture working, I had to do the following:

# yum -y install alsa-lib
# yum -y install alsa-lib-devel

After that and a quick reboot (I'm sure just a reprobing of the sound card would work...) the capturing is now in stereo.

Module Info:

[root@mythmaster ~]# lsmod |grep bt
bt878                  11421  0
bttv                  176029  1 bt878
video_buf              22213  1 bttv
compat_ioctl32          1473  1 bttv
i2c_algo_bit            9161  1 bttv
v4l2_common             7873  2 tuner,bttv
btcx_risc               5065  1 bttv
ir_common               9797  1 bttv
tveeprom               14801  1 bttv
videodev                9409  1 bttv
snd_bt87x              12488  1
i2c_core               21697  6 tuner,tvaudio,bttv,i2c_algo_bit,tveeprom,i2c_i801
snd_pcm                78980  4 snd_bt87x,snd_intel8x0,snd_ac97_codec,snd_pcm_oss
snd                    47072  15 snd_bt87x,snd_intel8x0,snd_ac97_codec,snd_seq_dummy,snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
snd_page_alloc          7944  3 snd_bt87x,snd_intel8x0,snd_pcm

modprobe.conf info:

[root@mythmaster ~]# cat /etc/modprobe.conf
alias eth0 sk98lin
alias scsi_hostadapter sata_promise
alias snd-card-0 snd-intel8x0
options snd-card-0 index=0
options snd-intel8x0 index=0
remove snd-intel8x0 { /usr/sbin/alsactl store 0 >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-intel8x0
alias char-major-81 bttv
#options bttv v4l2=1 pll=1 tuner=2 vcr_hack=1 audiomux=1
alias usb-controller ehci-hcd
alias usb-controller1 uhci-hcd
alias ieee1394-controller ohci1394

dmesg output:

root@geldtelautomaat:~# dmesg | egrep '(bttv|bt87?|tveeprom)'
bttv: driver version 0.9.16 loaded
bttv: using 8 buffers with 2080k (520 pages) each for capture
bttv: Bt8xx card found (0).
bttv0: Bt878 (rev 2) at 0000:00:0a.0, irq: 225, latency: 32, mmio: 0xdf005000
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]
bttv0: Hauppauge/Voodoo msp34xx: reset line init [5]
tveeprom 0-0050: Hauppauge model 61344, rev D221, serial# 3671364
tveeprom 0-0050: tuner model is Philips FM1216 (idx 21, type 5)
tveeprom 0-0050: TV standards PAL(B/G) (eeprom 0x04)
tveeprom 0-0050: audio processor is MSP3415 (idx 6)
tveeprom 0-0050: has radio
bttv0: Hauppauge eeprom indicates model#61344
bttv0: using tuner=5
bttv0: i2c: checking for MSP34xx @ 0x80... found
msp3400 0-0040: MSP3415D-A2 found @ 0x80 (bt878 #0 [sw])
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 0-0061: chip found @ 0xc2 (bt878 #0 [sw])
bttv0: registered device video0
bttv0: registered device vbi0
bttv0: registered device radio0
bttv0: PLL: 28636363 => 35468950 .. ok

Hope this will help any others working with this card.

References

Alsa Bugtrack

Gentoo Forums

Gossamer Threads

- Lynchmv

FAQs

Here are my modprobe settings for WinTV GO card (no FM). These are not necessarily optimal settings, but should get you started.

These settings are being asked in mailing lists and web forums all over again...

[root@hippo ~]# uname -a
Linux hippo 2.6.16-1.2108_FC4 #1 Thu May 4 23:52:01 EDT 2006 i686 i686 i386 GNU/Linux
[root@hippo ~]#  lspci -v

02:01.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
        Subsystem: Hauppauge computer works Inc. WinTV Series
        Flags: bus master, medium devsel, latency 32, IRQ 169
        Memory at de100000 (32-bit, prefetchable) [size=4K]
        Capabilities: [44] Vital Product Data
        Capabilities: [4c] Power Management version 2

02:01.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
        Subsystem: Hauppauge computer works Inc. WinTV Series
        Flags: bus master, medium devsel, latency 32, IRQ 169
        Memory at de101000 (32-bit, prefetchable) [size=4K]
        Capabilities: [44] Vital Product Data
        Capabilities: [4c] Power Management version 2


[root@hippo ~]# cat /etc/modprobe.conf
alias eth0 dmfe
alias snd-card-0 snd-intel8x0
options snd-card-0 index=0
options snd-intel8x0 index=0
remove snd-intel8x0 { /usr/sbin/alsactl store 0 >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-intel8x0
alias usb-controller ehci-hcd
alias usb-controller1 uhci-hcd
#
# wintv go
#
alias char-major-81 bttv
options  char-major-81 chroma_agc=1 pll=2
#
[root@hippo ~]#   

[root@hippo ~]# lsmod
Module                  Size  Used by
autofs4                19397  1
sunrpc                145893  1
xfs                   542725  1
exportfs                5953  1 xfs
dm_mod                 53973  0
video                  15173  0
button                  6609  0
battery                 9413  0
ac                      4933  0
ipv6                  249217  18
uhci_hcd               31825  0
bt878                  11421  0
tuner                  52985  0
tvaudio                23645  0
bttv                  176029  1 bt878
ehci_hcd               31949  0
video_buf              22213  1 bttv
compat_ioctl32          1473  1 bttv
i2c_algo_bit            9161  1 bttv
v4l2_common             7873  2 tuner,bttv
btcx_risc               5065  1 bttv
ir_common               9797  1 bttv
tveeprom               14801  1 bttv
videodev                9409  1 bttv
snd_bt87x              12488  1
i2c_i801                8909  0
i2c_core               21697  6 tuner,tvaudio,bttv,i2c_algo_bit,tveeprom,i2c_i801
snd_intel8x0           29596  4
snd_ac97_codec         86688  1 snd_intel8x0
snd_ac97_bus            2048  1 snd_ac97_codec
snd_seq_dummy           3076  0
snd_seq_oss            30308  0
snd_seq_midi_event      6528  1 snd_seq_oss
snd_seq                45388  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device          7564  3 snd_seq_dummy,snd_seq_oss,snd_seq
snd_pcm_oss            36512  0
snd_mixer_oss          16000  3 snd_pcm_oss
snd_pcm                78980  5 snd_bt87x,snd_intel8x0,snd_ac97_codec,snd_pcm_oss
snd_timer              20356  3 snd_seq,snd_pcm
snd                    47072  15 snd_bt87x,snd_intel8x0,snd_ac97_codec,snd_seq_dummy,snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
soundcore               9633  3 snd
snd_page_alloc          7944  3 snd_bt87x,snd_intel8x0,snd_pcm
tulip                  51041  0
dmfe                   21093  0
ext3                  128329  3
jbd                    56789  1 ext3
[root@hippo ~]# 

Not sure if "chroma_agc=1 pll=2" are needed.. I found them from some web posting. NOTE that WinTV Go comes in several varieties: you need to experiment type and tuner options.

Useful links I found:

And dont forget this important section from Jared's Mythtv on FC4 document:

And relevant WinTV GO/bttv snippet from dmesg:

bttv0: Bt878 (rev 17) at 0000:02:01.0, irq: 169, latency: 32, mmio: 0xde100000
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]
bttv0: Hauppauge/Voodoo msp34xx: reset line init [5]
tveeprom 1-0050: Hauppauge model 44801, rev D110, serial# 6531283
tveeprom 1-0050: tuner model is Philips FI1236 MK2 (idx 10, type 2)
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: Hauppauge eeprom indicates model#44801
bttv0: using tuner=2
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 2 (Philips NTSC (FI1236,FM1236 and compatibles))
bttv0: registered device video0
bttv0: registered device vbi0
bttv0: PLL: 28636363 => 35468950 .. ok
bt878: AUDIO driver version 0.0.0 loaded

Hope this helps! elveli@SPAMMyahoo.com

User Experiences

If you have this card, speak up! This is a good place to note your experiences - ease of install, what you like, what's not to like, etc.

- I have a WinTVGO w/FM. Works great with myth, but it uses the bttv module and the snd_bt87x module to get audio directly off the card. This is much better than using a sound card input. To clear up permissions problems with the module on Fedora, I've modified the mythbackend startup script with these three lines, before starting myth.

mknod /dev/video0 c 81 0 && chown mythtv /dev/video0 && chmod 600 /dev/video0
modprobe bttv
modprobe snd_bt87x
 - Scott Carlson


I have this card without the FM tuner. I am brand new to Myth and I have set it up on Ubuntu LTS Desktop. So far I have had to install the Nvidia drivers and set the correct card type.

 modprobe bttv card=10 tuner=auto

Now I am getting a green screen, but I am seeing something. I have a bit more to learn about this so I am not giving up yet :)

--Tadgeob 00:43, 17 April 2007 (UTC)


I have seen many bt87x based cards, both with FM and without FM. In fact, the table on top of this page now lists the correct drivers, so just load the drivers and GO! Only issue I have seen with these cards in combination with some slower systems is the lack of synchronization between audio and video in the capture. Therefor, I switched to the Hauppauge WinTV-PVR series with onboard hardware MPEG encoders... --Michel 08:55, 17 April 2007 (UTC)


Some (all?) of the FM-less WinTV-Go cards use the BT848 video capture chip, and do not have audio capture capabilities. These cards are not suitable for Myth, based on the configuration options listed at the beginning of this page. The only info shown by lspci for my WinTV-Go card is:

02:0b.0 Multimedia video controller: Brooktree Corporation Bt848 Video Capture (rev 12)

--Jmgallag 06:32, 9 September 2007 (UTC)


I have tried the WinTV Go card (with FM, without remote) and I managed getting it to work with MythTV. According to the first section on this page it should be possible to get this card running with sound without the cable that connects the line-out of the card with the line-in of the soundcard, but this was not possible with my tv-card/soundcard-combination. I have a MSI Media Live System that has an onboard sound and no matter how I tried in the last four days of hacking I coudn't manage to get sound without the cable. I think it depends on the WinTV Go card which is really old - I think I bought it back in 1999...

When finally using the cable I had sound - but the quality is very poor. It has also been poor on Windows back in early 2000 when I used it then. But now it's so poor that I decided to buy a Hauppauge PVR-250 card on ebay that encodes the sound with the video. Got it for roughly EUR 30. I hope the quality is better that way and I'll not have any more problems.

-- Johannes 21 January 2008


The audio on these cards will not work with mythtv or with tvtime. I have searched and tried a few workarounds. A pass through cable or the external sound jack is the only way to get audio, but this will not sync well for mythtv. Here is the bug report, https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.15/+bug/29789 It seems that kernels after 2.6.15 all have this issue. I would not try any bt87x card with mythtv until this bug is resolved. There are WinTV models that do work, WinTV-Go with FM is not one of them. Don't waste your time or money, especially when you can pick up a hauppauge pvr 150 for $40. ---mwcrowley 30 March 2008


I have had no trouble with the WinTV (bt878) cards under Mythbuntu 8.04. I'm using a pair of them, and audio on both cards works fine without the need for pass-through cables. Live TV and recording works equally well in regards to picture quality and sound. The only real effort required to use these cards was the need to alter the brightness, hue, etc through mysql in order to eliminate washed-out looking picture quality. -- KAdams4458 20 May 2008


I have had no problems with my WinTV Go tuner using the sound pass-thru cable to my sound card's line-in. Both Feisty and Hardy detected and installed the required drivers. I've been using it in a combined FE/BE system for 18 months. -- Circushair 02 July 2008

WinTV-Go-Plus working for me. My setup/instructions: http://ubuntuforums.org/showthread.php?t=1010786 -- jrjackso 17 January 2008