Jan

8

2007

hvr950.jpg

Hauppauge has released a fairly nifty USB 2.0 tv tuner stick, about the size of a lighter, that can receive free over the air HDTV and analog cable tv signals. The product also includes a very handy mini HDTV antenna that is capable of receiving high definition broadcasts within a 10 mile radius of a high definition broadcast tower. You could as an example, attach the included mini antenna to the HVR-950 and then plug it in to your laptop to watch HDTV broadcasts while you are sitting in a coffee shop or in an airport terminal. A cd-rom also comes with the product which includes drivers for Windows and software for television viewing & recording in Windows. I must say that for a suggested retail price of $99, the WinTV-HVR-950 provides quite a good deal. The icing on the cake is that the HVR-950 works just as good in Linux. Toread the review click the “Read the rest of this entry” link.

WinTV-HVR-950 hybrid TV stick features:

*Watch analog cable TV or the new ATSC HD digital TV on your PC or laptop screen! ATSC HD is the over-the-air high definition TV standard for North America.
*No need to open your PC: just plug into your USB 2.0 port. Note: will not work with USB 1.1
*Includes Hauppauge’s WinTV2000 application to watch and record TV, in a window or full screen. If you live in an area where you can receive both digital and analog TV, you can switch between analog and digital channels automatically.
*Includes WinTV-Scheduler, so you can record your favorite TV programs on a daily, weekly or once only schedule.

Digital ATSC HD TV features:

*ATSC over-the-air digital TV receiver built-in. Supports all ATSC formats, up to the high definition 1080i format!
*Record ATSC digital TV to your PC’s hard disk using high quality MPEG-2. ATSC digital TV recordings will typically consume from 1 to 5 Gb of disk space per hour, depending upon the TV broadcasters ATSC format.

Analog TV features:

*Analog cable TV receiver built-in. Will also work with TV antenna.
*Record analog TV shows to your PC’s hard disk using our SoftPVR™ MPEG-2 encoder. Analog TV recordings will typically consume 1.5 Gb of disk space per hour.

hvr950_with_cable.jpg

In Windows, the product generally worked well, although there were a few caveats. As the manual states, if you plug this device into a different USB port on your computer you will have to reinstall the drivers. Once you have installed the drivers for all the different ports, then you should not have to reinstall the drivers again. If you plug the device into the same USB port then reinstallation of the drivers are not necessary. As a slight understatement, I would say that their solution is less than ideal.

Another negative about the product is the WinTV2000 software that comes with the HVR-950. I found the software to be buggy, ugly, and quite a pain to use. The problems I had with the WinTV2000 software was with the software’s ability (or lack of ability) to view HDTV signals. On one of the more common channels in my area, WWL-TV, the video size would not show correctly and there would be video distortion on the screen. You can view image #2 on the screenshots below to see for yourself. Although all the channels did not exhibit this behavior, the channels that did have this problem made the software unwatchable. Furthermore, I did have the software crash on me on a few occasions. An easy way around this problem is to install (and purchase) 3rd party software for TV viewing, like Snapstream’s BeyondTV. Once I had installed BeyondTV, I was impressed with the HVR-950’s picture quality. Unfortunately, BeyondTV is not free, so unless you have already purchased the program (like I did), then you will have to pay more money for software to work with the WinTV-HVR-950.

Some of the aspects of the HVR-950 that did impress me were the dimunuitive size of the USB tuner, its included mini HDTV antenna, video quality of HDTV while using BeyondTV, and it’s fairly inexpensive price of $99. As stated earlier, Hauppage’s HVR-950 is capable of receiving FREE over the air HDTV signals and analog cable signals. This product is not compatible with digital cable service, which is no big deal for me because I do not subscribe to such service.

CPU usage on my setup computer (AMD X2 4400, 1 gig of ram, Nvidia 6600 GT) ran in the 15%-25% for HDTV viewing. The picture quaity for HDTV was nothing short of amazing. As an example, the difference in visual quality between a DVD and HDTV is like the difference between cassettes and compact discs. Furthermore, over the air HDTV is free in cost and you do not need to subscribe to any pay service to view such broadcasts. Also, note that the tuner does not provide hardware encoding, so for standard cable television viewing, you should have a reasonably modern cpu for optimal software encoding.

A neat “trick” you can do with the HVR-950 is that if you want to receive both free “over the air” HDTV broadcasts and analog cable televsion broadcasts, without having to swap connections, you can use a passive coaxial cable tv splitter and reverse the connections, thus combining the signals. This procedure would require you to plug in the HDTV antenna cable to one of the “outputs” on the splitter and plug in the cable tv coaxial cable into the other “output” on the splitter. Then, plug in a coaxial cable from the “input” on the splitter into the HVR-950’s coax input jack. You can now have the best of both worlds without having to switch cables between over the air HDTV broadcasts and analog cable broadcasts.

The included mini HDTV antenna is a passive (unamplified) antenna that works within a 10 mile radius of a high definition broadcast tower. To see how far away you live from HDTV broadcast towers, you should visit AntennaWeb.org. If you live further than 10 miles from the broadcast towers or have tall buildings surrounding your home, then you should look into purchasing another antenna that antennaweb.org recommends.

wintv2000-600.jpg

wintv2000-02-600.jpg

beyondtv-600.jpg

beyondtv2-600.jpg

beyondtv3-600.jpg

Since I don’t use Windows very much, I was more interested in the HVR-950’s Linux capabilities. I wasn’t sure if it would work in Linux, but after doing some research and experimentation, I am happy to report that the HVR-950 can work in Linux with MythTV! The Hauppage HVR-950 is based on Empia’s EM2880 chipset and with the proper modules loaded, the HVR-950 works without any major problems in Linux.

For Ubuntu’s Feisty Fawn :

sudo su

apt-get install mercurial linux-headers-$(uname -r) linux-source build-essential

cd /lib/firmware

wget http://konstantin.filtschew.de/v4l-firmware/firmware_v4.tgz

tar xvzf firmware_v4.tgz

hg clone http://mcentral.de/hg/~mrec/v4l-dvb-experimental

cd v4l-dvb-experimental

make

make install

reboot

sudo modprobe em2880-dvb

If on the next reboot, the card stops working the em2880-dvb module is not being loaded properly in Feisty. To fix this :

cd /etc/modprobe.d
sudo gedit dvbstick

then add this line to the new dvbstick file :
install em28xx /sbin/modprobe --ignore-install em28xx; /bin/sleep 2; /sbin/modprobe em2880-dvb

reboot and it should be back up and running.

—————————————————————————————————–
For Ubuntu’s Edgy Eft :

sudo su

apt-get install mercurial linux-headers-$(uname -r) linux-source build-essential

cd /lib/firmware

wget http://konstantin.filtschew.de/v4l-firmware/firmware_v4.tgz

tar xvzf firmware_v4.tgz

hg clone http://mcentral.de/hg/~mrec/v4l-dvb-kernel


cd v4l-dvb-kernel

make

make install

reboot

sudo modprobe em2880-dvb

If on the next reboot, the card stops working the em2880-dvb module is not being loaded properly in Edgy. To fix this :

cd /etc/modprobe.d
sudo gedit dvbstick

then add this line to the new dvbstick file :
install em28xx /sbin/modprobe --ignore-install em28xx; /bin/sleep 2; /sbin/modprobe em2880-dvb

reboot and it should be back up and running.

—————————————————————————————————–
For Fedora Core 6 :

You should first make sure you have the development tools installed. Applications —> Add / Remove Software —>Development —> Development Tools.

su -

yum install mercurial

cd /lib/firmware

wget http://konstantin.filtschew.de/v4l-firmware/firmware_v4.tgz

tar xvzf firmware_v4.tgz

hg clone http://mcentral.de/hg/~mrec/v4l-dvb-kernel


cd v4l-dvb-kernel

make

make install

reboot

sudo modprobe em2880-dvb

If on reboot, the card stops working the em2880-dvb module is not being loaded properly in FC6. To fix this :

cd /etc/modprobe.d
sudo gedit dvbstick

then add this line to the new dvbstick file :

install em28xx /sbin/modprobe --ignore-install em28xx; /bin/sleep 2; /sbin/modprobe em2880-dvb

From there I just had to add the new tuner to MythTV via mythtv-setup in Ubuntu Edgy Eft and then the Hauppage HVR-950 worked smoothly in Linux with MythTV & ATSC HDTV (Although, I could never get the unit to play analog cable tv channels).

mythtv-hvr950-setup.jpg

mythtv-hvr-950.jpg

mythtv-hvr-950-01.jpg

mythtv-hvr-950-02.jpg

To wrap up this review of the HVR-950 I will say that the device is ideal for people looking for a small and inexpensive tv tuner, capable of HDTV reception and works well in both Windows and Linux. The caveat is that the included software (WinTV2000) worked poorly. If you are strictly a Windows user and do not want to purchase additional tv software, then you may want to look for another device which includes better software & drivers. The bundled application for Windows (WinTV2000) was an eyesore and quite buggy for viewing HDTV programs. However, the HVR-950 did work great with 3rd party tv software and worked great in Linux as well. I had no problems using the HVR-950 with Snapstream’s BeyondTV in Windows and with MythTV in Linux. Also, since the USB tuner is about the size of a lighter and comes with a mini HDTV antenna, this is a very handy gadget to take along with your laptop on trips & vacations. With the WinTV-HVR-950 and the included mini antenna, and as long as you are within 10 miles from a HDTV broadcasting tower, you can watch free HDTV programming on your laptop while you are sitting in a cafe or in a airport terminal. That’s not bad for $99 bucks!

Users Rating: 8.56 1 Star2 Stars3 Stars4 Stars5 Stars6 Stars7 Stars8 Stars9 Stars10 Stars (32 votes)

Loading ... Loading …

[Slashdot] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

Technology |

Comments

Name (required)

Email (required)

Website

Leave a response

152 Comments so far

  1. 152 Thumper Says: July 6, 2008

    Ive come to the realization that Hauppauge is probably under contract with Microsoft NOT to develop Linux drivers for any of their products. In fact it wouldn’t suprise me if the devices themselves are somehow intentionally designed NOT to function under any other operating system all together. If you want to use WinTV products under windows….Its good although the mainconcept codec leaves a little to be desired . If you want TV capability in linux then….DO NOT Purchase a Hauppauge product, it will be your undoing. All in all I wish I had not purchased this product. Its poorly designed, poorly supported, and greatly overpriced .

  2. 151 Thumper Says: July 6, 2008

    Yet another tutorial that doesnt work….I cant even get the machine to see the device much less use it.

  3. 150 Scott Bronson Says: June 28, 2008

    I took some notes while setting up my PVR-950 on Ubuntu Hardy Heron: http://u32.net/MythTV/WinTV-HVR-950

    Hope they’re useful for somebody.

  4. 149 dfb Says: May 14, 2008

    Luis, I checked that link again (http://blog.gunbladeiv.com/2008/05/ubuntu-kernel-2625-on-hardy.html) and it’s up - there’s a note on the page saying it was down temporarily.

    FWIW I don’t think there was anything too special about what was listed on that page - it was a pretty normal set of steps used to install a new kernel in Ubuntu, so if you can’t get to that site, Google probably can find other pages that have pretty much the same info.

    I tried the 2.6.25 kernel mostly because in other forums some people claimed that 2.6.25 worked better (for example, some switched to Fedora 9 because it came with the 2.6.25 kernel and the 950 worked there pretty much automatically once you installed the firmware).

  5. 148 Luis Says: May 13, 2008

    Dead link below??!! I was so looking forward to doing the 2.6.25 kernel as per dfb below, but I get a 404 not found error…
    FWIW, I have been fighting and fighting and fighting ubuntu 8.04 and the HVR 950 with no luck under MythtTV. IF I get it to be detected under MythTV video or sound doesn’t work right.

  6. 147 dfb Says: May 13, 2008

    Huzzah! Finally got it working on Ubuntu 8.04 Desktop x86 with analog TV (video and audio!)!! Here’s what I did, don’t know if it’s all required or not:

    - built and installed 2.6.25 kernel (http://blog.gunbladeiv.com/2008/05/ubuntu-kernel-2625-on-hardy.html?showComment=1209968220000) - I enabled Alsa support, intel hd audio, and DISABLED a lot of the older v4l device support.

    - built and installed em28xx-new (hg clone http://mcentral.de/hg/~mrec/em28xx-new)

    - after reboot, did a modprobe em28xx

    - video works in tvtime, xawtv, etc. I used this previously-suggested command for audio:

    tvtime | arecord -D hw:1,0 -r 32000 -c 2 -f S16_LE | aplay -

    Thanks everybody!

  7. 146 Thomas Says: May 12, 2008

    Is there a way of doing this that doesn’t involve making experimental packages? I tried this yesterday and had to reinstall my OS. I am using Kubuntu Hardy x86_64, Intel core 2 quad, Nvidia 8500Gt, and have 4G of ram. I certainly have the horsepower to make this work. So far it has been a lot of trouble and no results.

  8. 145 Scooter Says: April 17, 2008

    I finally got the HVR-950 remote control to work with lirc.

    Here is the lircd.conf NJoy!

    # Please make this file available to others
    # by sending it to
    #
    # this config file was automatically generated
    # using lirc-0.8.3-CVS(default) on Thu Apr 17 16:53:49 2008
    #
    # contributed by
    #
    # brand: hvr-950.conf
    # model no. of remote control: DSR-0095
    # devices being controlled by this remote:
    #

    begin remote

    name hvr-950.conf
    flags RAW_CODES|CONST_LENGTH
    eps 30
    aeps 100

    ptrail 0
    repeat 0 0
    gap 113267

    begin raw_codes

    name home
    947 822 1828 1713 950 821
    945 826 1830 1710 944 828
    945 825 944 826 1829 1712
    944 826 945

    name choice
    937 833 934 835 938 834
    938 832 935 835 1816 1725
    1815 1727 937 832 1815 1727
    937 834 938

    name stop
    939 830 1813 1728 940 831
    930 840 1819 1722 941 830
    934 836 1820 1721 932 839
    937 833 935

    name up
    938 831 939 832 936 834
    929 842 939 831 1813 1729
    1817 1723 1821 1720 1817 839
    940

    name info
    936 834 1819 1722 938 833
    940 830 1819 1721 1819 838
    935 1721 939 831 1818 1723
    929

    name live
    935 835 931 839 931 840
    939 832 935 835 1813 1728
    1807 1733 936 835 934 836
    1809 848 932

    name pause
    938 831 1818 1722 939 832
    942 828 1817 1724 938 832
    937 834 1821 835 931 840
    942 828 936

    name left
    932 839 938 832 940 830
    931 839 937 833 1815 1727
    1821 1719 1813 1728 941 829
    1817

    name ok
    933 836 1820 1720 940 831
    937 834 1818 1724 945 825
    1818 838 938 1715 1819 1723
    939

    name right
    936 834 938 833 941 830
    936 834 932 838 1823 1717
    1823 1718 1815 1726 940 831
    932 839 937

    name undo
    939 830 1825 1717 938 831
    933 839 1818 1722 935 835
    1818 838 937 1718 1821 836
    943

    name play
    937 833 936 834 937 835
    938 830 944 826 1822 1699
    952 840 937 833 1813 1728
    1817 1723 941

    name redo
    936 834 1817 1723 938 833
    937 833 1816 1725 1824 1718
    934 836 938 833 936 834
    1817

    name down
    928 842 939 831 942 830
    935 835 939 831 1817 1724
    1816 1725 1818 1723 1819 1722
    942

    name chanup
    939 831 1811 1729 939 832
    933 839 1822 1718 941 830
    1818 838 937 833 941 829
    935 836 939

    name rewind
    934 836 940 831 938 833
    938 832 939 831 1817 1725
    935 834 937 834 1814 841
    938 1719 1821

    name stop
    934 836 1815 1726 935 836
    940 830 1821 1719 939 832
    935 836 1822 1719 931 839
    1824

    name forward
    938 831 941 830 943 827
    936 835 936 834 1820 1721
    938 832 938 834 1829 1710
    1818 838 939

    name exit
    943 827 1819 1722 928 843
    939 830 1817 1725 1815 1725
    940 831 942 829 936 834
    938 832 934

    name chandown
    938 832 944 826 939 832
    942 829 938 832 1825 1716
    938 832 1820 835 944 827
    942 829 941 1715 937

    name 1
    940 829 1826 1714 932 839
    945 825 1807 1735 1824 832
    944 827 940 830 930 841
    943 1712 928

    name 2
    953 816 960 813 955 814
    959 812 958 812 1845 1696
    1836 820 957 813 955 817
    957 1705 1830

    name 3
    944 828 1835 1683 968 825
    952 818 1832 1709 1828 829
    943 827 948 823 943 1713
    945 825 944

    name enter
    946 824 1820 1722 938 832
    934 837 1821 1719 936 835
    1817 839 941 1715 1819 1721
    941

    name jump
    941 829 938 833 930 841
    939 831 939 832 1821 1722
    1813 1724 1811 846 942 1713
    1824

    name 4
    938 833 1816 1726 932 838
    943 828 1817 1724 1819 837
    938 832 938 1718 1818 838
    941

    name 5
    945 825 941 831 939 831
    940 830 941 830 1818 1725
    1826 829 939 832 939 1716
    1815 1727 941

    name 6
    939 831 1824 1718 942 828
    941 830 1821 1720 1816 841
    943 827 936 1721 944 826
    1824

    name dotcc
    940 830 934 836 943 827
    944 828 942 828 1827 1713
    1819 837 934 1722 939 831
    939 832 1822

    name vol+
    938 832 1821 1720 933 837
    937 832 1822 1721 1811 1730
    1823 833 939 831 941 808
    953

    name 7
    937 833 935 836 943 827
    942 829 938 832 1824 1718
    1822 834 927 844 937 1718
    935 835 943 828 936

    name 8
    942 828 1814 1705 964 830
    940 830 1821 1720 1821 835
    929 1727 1823 834 936 835
    940

    name 9
    939 831 936 833 939 832
    944 827 934 837 1824 1716
    1819 838 931 1725 1820 837
    939 1715 942

    name 0
    937 834 1818 1722 928 843
    933 837 1809 1733 1817 839
    929 841 940 832 931 839
    931 839 935

    name vol-
    938 833 936 835 931 839
    933 837 924 847 1814 1726
    1813 1728 1818 840 934 835
    932 1724 940

    end raw_codes

    end remote

  9. 144 Srinath Says: April 14, 2008

    Thanks very much Bam for the improved instructions. Much appreciated!!

  10. 143 Bin Says: April 9, 2008

    I have a very interesting problem here: when I connect my hvr-950 directly to my laptop’s (vostro 1500) usb port, both mythtv-backend and tvtime can recognize it. However if I use an usb extension cord in between, then both failed to recognize it. Any idea why?

    I am using Ubuntu 7.10..

  11. 142 Bam Says: April 6, 2008

    Well….After watching my Mets lose to Atlanta 2 games in a row (@!#$%!), I decided to sit down and figure this out. As much as I love tvtime, I couldn’t stand the audio lag I was getting. Now I have mplayer set up as a simple tv viewer for analog cable with the OSD showing the channels. Here is the command I put into a script to make it work:

    mplayer -vf crop=600:440,pp=lb -vo xv tv:// -tv driver=v4l2:alsa:immediatemode=0:adevice=hw.1,0:norm=ntsc:chanlist=us-cable -tv channels=2-2,3-3,4-4,5-5,6-6, (do this for all your channels…I didn’t think it was necessary for me to list all 70 channels I have on basic cable)

    H is channel up, K is channel down, F is fullscreen. mplayer seems to act like a DVR as P pauses live tv…but I haven’t figured out ff or rwd after a pause. You will probably have to adjust the “crop=” settings to what works for you to remove the black bars/noise.

    Thank you lunapark6 for turning me on to the hvr-950 (bought it after a google search brought me to this site) and thank you Srinath for pointing me in the direction of using mplayer instead of tvtime.

  12. 141 Bam Says: April 6, 2008

    oops…left out the deinterlace option:

    mplayer -vf pp=lb -vo xv tv:// -tv driver=v4l2:alsa:immediatemode=0:adevice=hw.1,0:norm=ntsc:chanlist=us-cable

  13. 140 Bam Says: April 6, 2008

    Thanks Srinath for the mplayer tip. I changed your command around a bit to use mplayer to watch analog cable with my hvr-950 and to deinterlace the video. I am using:

    mplayer -vo xv tv:// -tv driver=v4l2:alsa:immediatemode=0:adevice=hw.1,0:norm=ntsc:chanlist=us-cable

    One thing I can’t figure out is how to get mplayer to display the channel number using it’s on screen display when changing the channel. I’ve googled all over the place and have had no luck. Can anyone point me in the right direction? Thanks.

  14. 139 Srinath Says: April 3, 2008

    For those interested:

    How to play TV using mplayer (so no more sox related lags):
    mplayer -vo xv tv:// -tv driver=v4l2:alsa:immediatemode=0:adevice=hw.1,0:norm=ntsc:chanlist=us-broadcast

    How to record TV using mencoder:
    mencoder tv:// -tv driver=v4l2:alsa:immediatemode=0:adevice=hw.1,0:norm=ntsc:chanlist=us-broadcast:input=0:norm=ntsc:width=640:height=480:forceaudio:audiorate=48000 buffersize=64 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=400:keyint=30 -oac mp3lame -lameopts br=32:cbr:mode=3 -ffourcc divx -o “test.avi”

  15. 138 Srinath Says: March 27, 2008

    Just bought it an installed according to the instructions for Feisty (above) on Gutsy. Analog TV works like a charm with proper sound (no lag) when using sox. I use the provided portable antenna. Thanks a lot for those instructions!

  16. 137 Chris Says: March 22, 2008

    Great instructions! Sadly the sound is not working yet, but this may be the nvidia drivers..
    Thanks a lot.

  17. 136 CHris Says: March 9, 2008

    Can you transfer video from your computer to your tv?

  18. 135 Srinath Says: March 7, 2008

    Hi guys,

    I plan to buy the HVR-950 soon. Has anybody got the sound for analog TV working without any A/V sync issues? I use Ubuntu Gutsy.

    Thanks!

  19. 134 Jeff Says: March 1, 2008

    The KWorld 330U does *not* (at the time of writing) work very well with the em28xx driver in analog mode. Sometimes the audio comes in fine, sometimes the audio comes in silent. It will often crash your computer as well.

    Also, digital recording is not possible on the 330U. I’m gonna buy my pcHDTV.

  20. 133 Xerop Says: February 23, 2008

    If you need to install this on Fedora Core 8, read the following thread there is a fix there.
    http://www.linuxquestions.org/questions/linux-software-2/hvr-950-driver-fedora-8-622668/

  21. 132 newpoint Says: February 23, 2008

    Analog HVR 950 em28xx work with ubuntu hardy 2.6.24 kernel and firmware xc3028-v27.fw

    hg clone http://linuxtv.org/hg/v4l-dvb

    sudo modprobe em28xx

    But not work with DVB / FATAL: Module em2880_dvb not found.

  22. 131 ster Says: February 12, 2008

    Thanks for the review, however I’m in Japan, within 1 kilometer of Tokyo Tower. But they have the ISDB-T system here so I’m assuming I wouldn’t be able to use ATSC or DVB-T tuners. Does anyone have any good recommendations for an over the air 1080i/720p hd tuner that’s supported under Linux? Interface is of little importance though I’d prefer a PCI/PCI-e interface primarily due to throughput issues. I’d be more than happy to hear any recommendations from others living in Japan and using Linux though. Thank you.

  23. 130 Tod Says: February 11, 2008

    Has anyone gotten v4l-dvb/v4l-dvb-experimental to work with the new 2.6.24 kernel? I have it setup successfully with 2.6.23.12 but it doesn’t compile with 2.6.24. I did v4l/scripts/makelinks.sh /usr/src/linux-2.6.24.2 and when trying to `make’ the kernel I get:

    CC [M] drivers/media/common/saa7146_core.o
    drivers/media/common/saa7146_core.c: In function `vmalloc_to_sg’:
    drivers/media/common/saa7146_core.c:120: error: `struct scatterlist’ has no member named `page’
    make[3]: *** [drivers/media/common/saa7146_core.o] Error 1
    make[2]: *** [drivers/media/common] Error 2
    make[1]: *** [drivers/media] Error 2
    make: *** [drivers] Error 2

  24. 129 Philip Says: February 10, 2008

    The hvr 950 also works with Freevo.In order to do so, requires installing and running dvbstreamer in tandem with the Freevo record server. For those interested in doing this, here’s my local_conf.py config for doing this. More details for installing Freevo are available at freevo.sourceforge.net. My preference for using Freevo has to do with it being a much lighter program to run than Myth, without sacrificing many of Myth’s main functions. Anyway, here’s my config file:

    CONFIG_VERSION = 5.22
    TV_RECORD_DIR = ‘/home/tvphil/Videos’
    TV_CHANNELS = [('NBC5-DT','NBC5-DT','0233.03e9.0005'),
    ('NBC5-WX','NBC5-WX','0233.03e9.0006'),
    ('WLS-HD','WLS-HD','02bd.03eb.0001'),
    ('WLS-SD','WLS-SD','02bd.03eb.0002'),
    ('WLS-SD2','WLS-SD2','02bd.03eb.0003'),
    ('WGN1','WGN-D1','01f7.03ed.0003'),
    ('WGN2','WGN-D2','01f7.03ed.0004'),
    ('WTTW-HD','WTTW-HD','029f.03ef.0003'),
    ('WTTW-DT','WTTW-DT','029f.03ef.0004'),
    ('WYCC-HD','WYCC HD','0203.03f1.0001'),
    ('MEGA-SD','MEGA SD','0203.03f1.0003'),
    ('WCIU-HD','WCIU-HD','0227.03f3.0003'),
    ('MeTV','MeTV','0227.03f3.0004'),
    ('WFLD-DT','WFLD DT','023f.03f5.0003'),
    ('WPWR-DT','WPWR DT','02b7.0459.0003')
    ]
    AUDIO_DEVICE =’hw.0,0′
    plugin.remove(’tv.mplayer’)
    plugin.remove(’tv.generic_record’)
    plugin_record = plugin.activate(’tv.dvbstreamer.record’)
    plugin.activate(’tv.dvbstreamer.live_pause’)
    LIVE_PAUSE_BUFFER_SIZE=(6.25, 30 * 60)
    LIVE_PAUSE_BUFFER_PATH=’/home/tvphil/freevo/live.buf’
    TV_RECORDFILE_SUFFIX=’.mpg’
    TV_VIDEO_GROUPS = [
    VideoGroup(vdev='0',
    group_type='dvb',
    desc='Watching Video Group',
    record_group=0)
    ]
    plugin.activate(’weather’, level=45)
    PLUGIN_WEATHER_LOCATIONS = [ ("USIL0389") ]
    CHILDAPP_DEBUG = 1

    One more thing, I use the command line xine dvb:// “station ID” i
    to watch live HDTV using Xine, video and audio are very smooth. To do this, you have to run dtvscan and give xine its own channel.conf.

  25. 128 raj Says: February 7, 2008

    Raj here. For those who asked about sound–sound worked just fine for me, out of the box, using Ubuntu/mythtv for atsc. I don’t know about tvtime. The strange thing is that when playing live TV mythtv often has jumpy video. But playing a ‘recording’, even only a few seconds delayed from live, works without jumpiness or any other problems.

    In mythtv you have to choose the audio sound device. Usually ‘alsa-default’ works, but sometimes a reboot changes things (udev and all that). In this case, alsa might try to OUTput sound to the tuner. Rather than fix the problem with better udev rules, I just change the mythtv audio out setting to dsp or dsp1 or dsp2 or dsp3 depending on which is NOT a tuner. There’s no need to select the tuner audio at all, since in atsc it comes with the video.

    raj

  26. 127 Gupta Says: January 26, 2008

    Can someone pls help me. I am getting this in dmesg.
    I have Ubuntu 7.10 gutsy latest as of 1/26/2008 with Hauppauge WinTV HVR 950 usb device.

    [ 733.440000] em28xx #0: disconnecting em28xx#0 video
    [ 733.440000] em28xx #0: V4L2 VIDEO devices /dev/video0 deregistered
    [ 2319.500000] atkbd.c: Unknown key released (translated set 2, code 0xe0 on isa0060/serio0).
    [ 2319.500000] atkbd.c: Use ’setkeycodes e060 ‘ to make it known.
    [ 2337.796000] usb 5-3: new high speed USB device using ehci_hcd and address 3
    [ 2337.932000] usb 5-3: configuration #1 chosen from 1 choice
    [ 2337.932000] em28xx new video device (2040:6513): interface 0, class 255
    [ 2337.932000] em28xx: device is attached to a USB 2.0 bus
    [ 2337.932000] em28xx: you’re using the experimental/unstable tree from mcentral.de
    [ 2337.932000] em28xx: there’s also a stable tree available but which is limited to
    [ 2337.932000] em28xx: linux <=2.6.19.2
    [ 2337.932000] em28xx: it’s fine to use this driver but keep in mind that it will move
    [ 2337.932000] em28xx: to http://mcentral.de/hg/~mrec/v4l-dvb-kernel as soon as it’s
    [ 2337.932000] em28xx: proved to be stable
    [ 2337.932000] em28xx #0: Alternate settings: 8
    [ 2337.932000] em28xx #0: Alternate setting 0, max size= 0
    [ 2337.932000] em28xx #0: Alternate setting 1, max size= 0
    [ 2337.932000] em28xx #0: Alternate setting 2, max size= 1448
    [ 2337.932000] em28xx #0: Alternate setting 3, max size= 2048
    [ 2337.932000] em28xx #0: Alternate setting 4, max size= 2304
    [ 2337.932000] em28xx #0: Alternate setting 5, max size= 2580
    [ 2337.932000] em28xx #0: Alternate setting 6, max size= 2892
    [ 2337.932000] em28xx #0: Alternate setting 7, max size= 3072
    [ 2338.596000] em28xx #0: reading from i2c device failed (error=-110)
    [ 2338.848000] em28xx #0: reading from i2c device failed (error=-110)
    [ 2339.100000] em28xx #0: reading from i2c device failed (error=-110)
    [ 2339.352000] em28xx #0: reading from i2c device failed (error=-110)
    [ 2339.604000] em28xx #0: reading from i2c device failed (error=-110)
    [ 2339.856000] em28xx #0: reading from i2c device failed (error=-110)
    [ 2340.108000] em28xx #0: reading from i2c device failed (error=-110)
    [ 2340.360000] em28xx #0: reading from i2c device failed (error=-110)
    [ 2340.612000] em28xx #0: reading from i2c device failed (error=-110)
    [ 2340.864000] em28xx #0: reading from i2c device failed (error=-110)
    [ 2341.116000] em28xx #0: reading from i2c device failed (error=-110)
    [ 2341.368000] em28xx #0: reading from i2c device failed (error=-110)
    [ 2341.620000] em28xx #0: reading from i2c device failed (error=-110)
    [ 2341.872000] em28xx #0: reading from i2c device failed (error=-110)
    [ 2342.124000] em28xx #0: reading from i2c device failed (error=-110)
    [ 2342.376000] em28xx #0: reading from i2c device failed (error=-110)
    [ 2342.628000] em28xx #0: reading from i2c device failed (error=-110)
    [ 2342.880000] em28xx #0: reading from i2c device failed (error=-110)
    [ 2343.132000] em28xx #0: reading from i2c device failed (error=-110)
    [ 2343.384000] em28xx #0: reading from i2c device failed (error=-110)
    [ 2343.636000] em28xx #0: reading from i2c device failed (error=-110)
    [ 2343.888000] em28xx #0: reading from i2c device failed (error=-110)
    [ 2344.140000] em28xx #0: reading from i2c device failed (error=-110)
    [ 2344.140000] em28xx #0: V4L2 device registered as /dev/video0
    [ 2344.140000] em28xx-audio.c: probing for em28×1 non standard usbaudio
    [ 2344.140000] em28xx-audio.c: Copyright (C) 2006 Markus Rechberger
    [ 2344.144000] em2880-dvb.c: DVB Init
    [ 2344.500000] FIXME:em28xx_i2c_send_bytes(1c): write failed:
    [ 2344.500000] ===============================
    [ 2344.500000] 02
    [ 2344.500000] ================================
    [ 2344.500000] lgdt330x: i2c_read_demod_bytes: addr 0×0e select 0×02 error (ret == -110)
    [ 2344.500000] em2880-dvb.c: failed initializing zl10353 DVB-T demodulator
    [ 2344.500000] em2880-dvb.c: retrying with mt352 DVB-T demodulator
    [ 2344.500000] FIXME:em28xx_i2c_send_bytes(1e): write failed:
    [ 2344.500000] ===============================
    [ 2344.500000] 7f
    [ 2344.500000] ================================
    [ 2344.500000] mt352_read_register: readreg error (reg=127, ret==-71)
    [ 2344.500000] em2880-dvb.c: no luck with mt352 demodulator, not attaching em2880-dvb
    [ 2344.500000] em2880-dvb.c: DVB-T demodulator not reachable, did you try “modprobe em28xx device_mode=1″
    [ 2344.500000] em28xx #0: Found Hauppauge WinTV HVR 950
    [ 2412.180000] Em28xx: Removed (Em2880 DVB Extension) extension
    [ 2417.660000] Em28xx: Removed (Em28xx Audio Extension) extension
    [ 2422.828000] usbcore: deregistering interface driver em28xx
    [ 2422.828000] em28xx #0: disconnecting em28xx#0 video
    [ 2422.828000] em28xx #0: V4L2 VIDEO devices /dev/video0 deregistered
    [ 2444.056000] em28xx v4l2 driver version 0.0.1 loaded
    [ 2444.056000] em28xx new video device (2040:6513): interface 0, class 255
    [ 2444.056000] em28xx: device is attached to a USB 2.0 bus
    [ 2444.056000] em28xx: you’re using the experimental/unstable tree from mcentral.de
    [ 2444.056000] em28xx: there’s also a stable tree available but which is limited to
    [ 2444.056000] em28xx: linux <=2.6.19.2
    [ 2444.056000] em28xx: it’s fine to use this driver but keep in mind that it will move
    [ 2444.056000] em28xx: to http://mcentral.de/hg/~mrec/v4l-dvb-kernel as soon as it’s
    [ 2444.056000] em28xx: proved to be stable
    [ 2444.056000] em28xx #0: Alternate settings: 8
    [ 2444.056000] em28xx #0: Alternate setting 0, max size= 0
    [ 2444.056000] em28xx #0: Alternate setting 1, max size= 0
    [ 2444.056000] em28xx #0: Alternate setting 2, max size= 1448
    [ 2444.056000] em28xx #0: Alternate setting 3, max size= 2048
    [ 2444.056000] em28xx #0: Alternate setting 4, max size= 2304
    [ 2444.056000] em28xx #0: Alternate setting 5, max size= 2580
    [ 2444.056000] em28xx #0: Alternate setting 6, max size= 2892
    [ 2444.056000] em28xx #0: Alternate setting 7, max size= 3072
    [ 2444.436000] em28xx #0: reading from i2c device failed (error=-71)
    [ 2444.436000] em28xx #0: reading from i2c device failed (error=-71)
    [ 2444.436000] em28xx #0: reading from i2c device failed (error=-71)
    [ 2444.436000] em28xx #0: reading from i2c device failed (error=-71)
    [ 2444.436000] em28xx #0: reading from i2c device failed (error=-71)
    [ 2444.440000] em28xx #0: reading from i2c device failed (error=-71)
    [ 2444.440000] em28xx #0: reading from i2c device failed (error=-71)
    [ 2444.440000] em28xx #0: reading from i2c device failed (error=-71)
    [ 2444.440000] em28xx #0: reading from i2c device failed (error=-71)
    [ 2444.440000] em28xx #0: reading from i2c device failed (error=-71)
    [ 2444.440000] em28xx #0: reading from i2c device failed (error=-71)
    [ 2444.440000] em28xx #0: reading from i2c device failed (error=-71)
    [ 2444.440000] em28xx #0: reading from i2c device failed (error=-71)
    [ 2444.440000] em28xx #0: reading from i2c device failed (error=-71)
    [ 2444.440000] em28xx #0: reading from i2c device failed (error=-71)
    [ 2444.440000] em28xx #0: reading from i2c device failed (error=-71)
    [ 2444.440000] em28xx #0: reading from i2c device failed (error=-71)
    [ 2444.440000] em28xx #0: reading from i2c device failed (error=-71)
    [ 2444.440000] em28xx #0: reading from i2c device failed (error=-71)
    [ 2444.440000] em28xx #0: reading from i2c device failed (error=-71)
    [ 2444.444000] em28xx #0: reading from i2c device failed (error=-71)
    [ 2444.444000] em28xx #0: reading from i2c device failed (error=-71)
    [ 2444.444000] em28xx #0: reading from i2c device failed (error=-71)
    [ 2444.456000] em28xx #0: V4L2 device registered as /dev/video0
    [ 2444.456000] em28xx #0: Found Hauppauge WinTV HVR 950
    [ 2444.456000] usbcore: registered new interface driver em28xx
    [ 2444.500000] em28xx-audio.c: probing for em28×1 non standard usbaudio
    [ 2444.500000] em28xx-audio.c: Copyright (C) 2006 Markus Rechberger
    [ 2444.500000] Em28xx: Initialized (Em28xx Audio Extension) extension
    [ 2444.568000] em2880-dvb.c: DVB Init
    [ 2444.672000] FIXME:em28xx_i2c_send_bytes(1c): write failed:
    [ 2444.672000] ===============================
    [ 2444.672000] 02
    [ 2444.672000] ================================
    [ 2444.672000] lgdt330x: i2c_read_demod_bytes: addr 0×0e select 0×02 error (ret == -71)
    [ 2444.672000] em2880-dvb.c: failed initializing zl10353 DVB-T demodulator
    [ 2444.672000] em2880-dvb.c: retrying with mt352 DVB-T demodulator
    [ 2444.672000] FIXME:em28xx_i2c_send_bytes(1e): write failed:
    [ 2444.672000] ===============================
    [ 2444.672000] 7f
    [ 2444.672000] ================================
    [ 2444.672000] mt352_read_register: readreg error (reg=127, ret==-71)
    [ 2444.672000] em2880-dvb.c: no luck with mt352 demodulator, not attaching em2880-dvb
    [ 2444.672000] em2880-dvb.c: DVB-T demodulator not reachable, did you try “modprobe em28xx device_mode=1″
    [ 2444.672000] Em28xx: Initialized (Em2880 DVB Extension) extension

  27. 126 Blues Says: January 22, 2008

    Quote: ATSC digital TV recordings will typically consume from 1 to 5 Gb of disk space per hour, depending upon the TV broadcasters ATSC format.

    Gotta be a typo? You meant 1 to 5 GB? B - byte; b - bit. In case you do not know one byte is eight bits.

  28. 125 harvey Says: January 6, 2008

    Has anyone figured out how to get audio working with this tuner using mythtv? I’ve made it work with TvTime (using the sox trick) but no luck so far with mythtv.

  29. 124 Louis Says: January 6, 2008

    I have the 2.6.23.12 kernel and I am trying to build v4l-dvb-experimental. The v4l directory gets built when I type make or even make all, but not the linux directory which contains the em2880 driver which is what I need. It is not obvious how to get this module built. I am using root to do this. What am I missing and how do I build em2880?

  30. 123 robertjm Says: December 23, 2007

    If you just enter in the domain/subdirectory parta it will take you to a mirror where you can manually download the file.

    http://konstantin.filtschew.de/v4l-firmware

  31. 122 Blueboy Says: December 21, 2007

    Oh great! Another link dead now?

  32. 121 John Says: December 17, 2007

    The wget http://konstantin.filtschew.de/v4l-firmware/firmware_v4.tgz
    file is showing up 404. It isn’t hosted there anymore. Is there somewhere else I can get it?

    thanks.

  33. 120 blueboy Says: December 12, 2007

    Ying follow this:

    93 Sami Onur Zaim Says: October 29, 2007

    /usr/bin/sox -r 48000 -w -c 2 -t ossdsp /dev/dsp2 -t ossdsp /dev/dsp workd for me but its sound is bad so I made:

    /usr/bin/sox -r 11000 -w -c 2 -t ossdsp /dev/dsp2 -t ossdsp /dev/dsp and now I can hear sound without delay.

  34. 119 Blueboy Says: December 9, 2007

    Can someone tell me why tvtime won’t with this compiling information in Kubuntu? It works in Ubuntu Ultimate v1.5 perfectly though.

  35. 118 ying Says: December 6, 2007

    Hi,

    Can anyone please help me setup this card for ubuntu 7.10 for TVTime? I am able to see video by following the above steps, but I can’t hear any audio.

    Thank you for any help.

  36. 117 Fabian Says: November 30, 2007

    Thank you for those install steps Luna6, they were very helpful.

    So, once I have the divco unit setup, can I use the DIVCO unit from the command line through this mencoder command to record QAM or ATSC signals?


    mencoder -tv driver=v4l2:width=640l2:width\ =640:height=480:norm=ntsc:chanlist=us-bcast:channel=$5\:
    device=/dev/video0:forceaudio:forceaudio:amode=0:adevice=/dev/dsp1\
    -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=900 \
    -oac mp3lame -lameopts cbr:br=64 -vop \
    pp=lb -endpos $1:$2:$3 -o $4 tv://$5

    where $1 is how many hours, $2 how many minutes
    $3 how many seconds you want to record, $4 is
    the name of the output file and $5 is the (US)
    tv channel.

    To get dvb to work I had to create a channel
    list usring a tool called dtvscan, from the
    package dvb-atsc-tools-1.0.5.tar.bz2 (see the
    README).

    Thanks again,
    Fabian.

  37. 116 chaukka Says: November 29, 2007

    I am trying to do the cable splitter trick to connect both comcast cable (straight off my cable jack) for analog channels and the antenna for OTA channels. However, it seems the cable signal blocks the OTA signal. Although both the cable and the antenna work well independently, when I put them together I only get the cable through the USB stick. Does anyone know any way around this?

  38. 115 luna6 Says: November 28, 2007

    Fabian: Install instructions for the dvico card would go like this :

    Install New linux distro (ubuntu 7.10, fedora 8, opensuse 10.3 etc)

    reboot

    Install and configure tv program - mythtv, etc

    drivers are included in the linux kernel, i don’t recall since which version, but the latest kernels in the distro’s mentioned above, will load the card automatically.

  39. 114 Fabian Says: November 28, 2007

    Wow, thanks for the quick reply.

    I spoke to Hauppauge and they said they are working on a new USB-Stick version which will support Digital Cable TV.

    Luna6, I really liked your detailed debian etch install instructions, do you have them for this Dvico FusionHDTV 5 USB unit?

    PS: I am using this on my GLANTANK from japan as a homegrown Linux TIVO [with XBMC as my media client].

    Some links:

    GLANTANK as a HDD video recorder

    Using the GLANTANK and PLEXTOR PX-TV402U with IEPG to make TV recordings

    Thanks,
    Fabain.

  40. 113 luna6 Says: November 28, 2007

    Fabian look into Dvico FusionHDTV 5 USB for atsc hd + digital cable tv. Doesn’t run the em2800 chipset, but uses the bluebird chipset which is supported out of the box in most modern linux kernels.

  41. 112 Fabian Says: November 28, 2007

    I love the USB tuner and this amazing write-up, but as I read the review, I realized this tuner cannot get Digital Cable TV.

    Anyone know where I can get a similar Linux friendly USB tuner [possibly having a EM2880 chipset] which can receive ATSC HD + Digital Cable TV?

    Thanks,
    Fabian.

  42. 111 jrfuda Says: November 26, 2007

    Thanks for the great how-to. I’m a first time Ubuntu user, just installing as a dual boot option on my XP laptop yesterday. I got video working rather painlessly, following the feisty instructions, however - no audio on analog channels like many have you have pointed out. I’m currently limited to analog only because I’m too in Afghanistan and all we have is a handful (9) of sat channels that we have created a home-bred cable system out of using a bunch of channel modulators.

    I did install as root.

    Later I ran into a problem with video; after 2-3 reboots, I lost video on my normal login, but still had it if I logged-in as root. I added the dvbstick file, and still have no video in my normal login. Of course, I have no audio no matter how I log in.

    I’m suing TVTime, Are the folks using MythTV getting audio from analog sources, or is the problem shared among both apps?

  43. 110 ying Says: November 25, 2007

    gudmk,

    Thanks for your suggestion. That solves my problem.
    But i get no audio, only video when I use tvtime to watch TV Can anyone please help me? I am using NTSC. From an earlier post, it said switching to digital audio works. How can I do that?

    Thank you.

  44. 109 gudmk Says: November 25, 2007

    Great article. I’m using gutsy as well. I followed the feisty (experimental sources) instructions and this worked for me.
    ying - maybe you just forgot the “make install” step (as root)?

    But my problem is that I have a pvr-150 installed with ivtv, and the sources (v4l-dvb-experimental) include ivtv. This doesn’t work. First the ivtv driver didn’t load because the firmware files were wrong. I downloaded the latest firmware, but then ivtv crashes and the machine won’t boot.
    I fixed this with
    sudo apt-get install –reinstall linux-image-2.6.22-14-generic
    and ivtv works again.
    But now the em3880_dvb driver won’t load:

    [29970.558411] em2880_dvb: Unknown symbol em28xx_i2c_call_clients
    [29970.558456] em2880_dvb: disagrees about version of symbol dvb_dmxdev_init
    [29970.558462] em2880_dvb: Unknown symbol dvb_dmxdev_init
    [29970.558725] em2880_dvb: Unknown symbol dvb_frontend_eventstatus
    [29970.558864] em2880_dvb: disagrees about version of symbol dvb_dmx_release
    ….

    Any help with getting ivtv and em2880_dvb to work together in a gutsy system would be greatly appreciated.

  45. 108 ying Says: November 24, 2007

    Hi,

    Thanks for this great post. I am trying to get WinTV-HVR 950 to work on Ubuntu 7.10. One poster said I can just following the steps for feisty fawn.

    However, for me, I get stuck in this step ’sudo modprobe em2880-dvb’:
    $ sudo modprobe em2880-dvb
    [sudo] password for yinglcs:
    FATAL: Module em2880_dvb not found.

    Can you please tell me how can I resolve my problem?

    p.s. I upgrade from ubuntu 7.4 to ubuntu 7.10 recently via package manager. Not sure if that makes a difference.

    Thank you for any one who can help.

  46. 107 Charles Says: November 17, 2007

    So how do you get sound working?????

  47. 106 cheng Says: November 14, 2007

    raj,

    how do you switch to atsc? I can’t seem to find that option in tvtime.

  48. 105 cheng Says: November 13, 2007

    My webcam no longer work. Amsn now see the TV adapter as a webcam instead of my real webcam.

  49. 104 cheng Says: November 13, 2007

    thanks raj.

    I got it working except sound. How did you configure it not to use analog? I don’t see any digital channels? The channel scan gave me only analog channels.

  50. 103 raj Says: November 13, 2007

    Hi Cheng,

    For gutsy, I followed the steps for feisty (and used mcentral.de experimental drivers). blueboy is right–you have to be root. After reboot, I didn’t need to modprobe or add a file to modprobe.d. The only problem I ran into is that I have two of these sticks. On reboot, only one is found and registered. So I have to unplug both of them, and replug them one at a time. With three tuners running, a 500G disk seems awful small…..

    For those concerned about sound–this is only a problem for those using analog, I think. My atsc-only setup had sound from the beginning. Why would anyone use analog, anyway? Every station now broadcasts both, and a good UHF antenna is < $75.

  51. 102 blueboy Says: November 11, 2007

    Rock Guitar, I found out you have to do root otherwise it doesn’t compile correctly. Just thought I would point that out to the people who are having troubles like I once did.

    $linux@desktop: sudo root <—- very important!
    $linux@desktop: hg clone http://www.makomk.com/hg/v4l-dvb-makomk

  52. 101 blueboy Says: November 11, 2007

    Sami, did you find a way to get the sound to go on at the same time as Tvtime? That would be great. I guess you would have to write a shell file huh?

  53. 100 cheng Says: November 11, 2007

    Where’s the how-to-on gutsy? Can you be more specific? Thanks.

  54. 99 raj Says: November 10, 2007

    Just tried the howto on Ubuntu-Gutsy–it worked without flaw or modification. The repositories in the the howto are up and running. Except for compiling as root (yikes!) its a very nice piece of work. I bought two of these little tuners to add to my pchdtv5500. Now I can record all six-eight football games every weekend!

  55. 98 cheng Says: November 8, 2007

    I finally was able to compile it on Gutsy. I had to generate the Module.symvers file by compiling the kernel source. If you need it, I can upload Module.symvers online. I haven’t test the device yet. It is still in the mail.

  56. 97 Arnold K. Nowicki Says: November 8, 2007

    RE: My previous post: Here is some specific config data

    GNU bash, version 3.2.25(1)-release (x86_64-pc-linux-gnu)

    Linux [hostname edited] 2.6.20-16-generic #2 SMP Sun Sep 23 18:31:23 UTC 2007 x86_64 GNU/Linux

    :~$ lsusb |grep Hauppauge
    Bus 003 Device 003: ID 2040:6513 Hauppauge

    :~$ lspci |grep Audio
    00:14.2 Audio device: ATI Technologies Inc SB450 HDA Audio (rev 01)

    :~$ apt-cache policy linux-headers-2.6.22-14
    linux-headers-2.6.22-14:
    Installed: 2.6.22-14.46
    Candidate: 2.6.22-14.46
    Version table:
    *** 2.6.22-14.46 0
    500 http://archive.ubuntu.com gutsy/main Packages
    100 /var/lib/dpkg/status

    :~$ cat /proc/asound/*
    cat: /proc/asound/card0: Is a directory
    0 [SB ]: HDA-Intel - HDA ATI SB
    HDA ATI SB at 0xc0000000 irq 16
    2: : timer
    3: : sequencer
    4: [ 0- 2]: digital audio capture
    5: [ 0- 0]: digital audio playback
    6: [ 0- 0]: digital audio capture
    7: [ 0] : control
    0 snd_hda_intel
    cat: /proc/asound/oss: Is a directory
    00-02: ALC883 Analog : ALC883 Analog : capture 2
    00-00: ALC883 Analog : ALC883 Analog : playback 1 : capture 2
    cat: /proc/asound/SB: Is a directory
    cat: /proc/asound/seq: Is a directory
    G0: system timer : 4000.000us (10000000 ticks)
    G1: RTC timer : 976.562us (100000000 ticks)
    Client sequencer queue 0 : stopped
    P0-0-0: PCM playback 0-0-0 : SLAVE
    P0-0-1: PCM capture 0-0-1 : SLAVE
    P0-0-3: PCM capture 0-0-3 : SLAVE
    P0-2-1: PCM capture 0-2-1 : SLAVE
    P0-2-3: PCM capture 0-2-3 : SLAVE
    Advanced Linux Sound Architecture Driver Version 1.0.14rc1 (Tue Jan 09 09:56:17 2007 UTC).

    :~$ cat /proc/modules |grep sound
    soundcore 10272 2 snd, Live 0xffffffff881c5000

  57. 96 cheng Says: November 8, 2007

    Isn’t 2.6.22-14-generic the latest from the repository?

  58. 95 Arnold K. Nowicki Says: November 8, 2007

    The makefile worked for me on ‘Gutsy’* using the new kernel headers, but I have no sound. The PVR-950 USB without sound works with TVtime but not MythTV so far and only when booted to the Gutsy kernel.

    Kernel headers (”linux-headers-[your kernel version]“) for the Feisty kernel (2.6.20-16) are not available since I upgraded from Feisty (Ubuntu 7.04) to Gutsy (Ubuntu 7.06).

    I’m wondering if this is a SLUB vs. SLAB kernel problem or perhaps changes to Linux sound architecture — just curious.

    May I recommend that anyone who wants to run under Gutsy from an upgraded legacy install of Feisty try grabbing the old kernel headers from source and get back to us on this.

    It would be especially nice if they are cluefull enough to fix sound. As for myself, I have another laptop with ‘dirty-upgraded’ Gutsy from Feisty which I’m downgrading to back to Feisty since the Hibernate (STD) and Suspend (STR) are broken on many laptops with only a ‘wishlist’ priority for getting fixed.

    I hope to post good news later.

    (Oh, BTW, the ‘hg clone’ URL works again, thanks to whomever is hosting it — cheers!)

  59. 94 cheng Says: November 7, 2007

    I am having problem compiling on Gutsy. I’m following the steps of for Feisty:

    root@alis:/lib/firmware/v4l-dvb-experimental# make
    make -C /lib/firmware/v4l-dvb-experimental/v4l
    make[1]: Entering directory `/lib/firmware/v4l-dvb-experimental/v4l’
    creating symbolic links…
    make -C /lib/modules/2.6.22-14-generic/build SUBDIRS=/lib/firmware/v4l-dvb-experimental/v4l modules
    make[2]: Entering directory `/usr/src/linux-headers-2.6.22-14-generic’

    WARNING: Symbol version dump /usr/src/linux-headers-2.6.22-14-generic/Module.symvers
    is missing; modules will have no dependencies and modversions.

    CC [M] /lib/firmware/v4l-dvb-experimental/v4l/flexcop.o
    /bin/sh: scripts/genksyms/genksyms: not found
    make[3]: *** [/lib/firmware/v4l-dvb-experimental/v4l/flexcop.o] Error 127
    make[2]: *** [_module_/lib/firmware/v4l-dvb-experimental/v4l] Error 2
    make[2]: Leaving directory `/usr/src/linux-headers-2.6.22-14-generic’
    make[1]: *** [default] Error 2
    make[1]: Leaving directory `/lib/firmware/v4l-dvb-experimental/v4l’
    make: *** [all] Error 2
    root@alis:/lib/firmware/v4l-dvb-experimental#

    When I do locate genksyms:

    root@alis:/lib/firmware/v4l-dvb-experimental# locate genksyms
    /usr/src/linux-headers-2.6.22-14-generic/scripts/genksyms
    /usr/src/linux-headers-2.6.22-14-generic/scripts/genksyms/Makefile
    /usr/src/linux-headers-2.6.22-14-generic/scripts/genksyms/lex.l
    /usr/src/linux-headers-2.6.22-14-generic/scripts/genksyms/parse.h_shipped
    /usr/src/linux-headers-2.6.22-14-generic/scripts/genksyms/parse.c_shipped
    /usr/src/linux-headers-2.6.22-14-generic/scripts/genksyms/keywords.c_shipped
    /usr/src/linux-headers-2.6.22-14-generic/scripts/genksyms/genksyms.c
    /usr/src/linux-headers-2.6.22-14-generic/scripts/genksyms/genksyms.h
    /usr/src/linux-headers-2.6.22-14-generic/scripts/genksyms/keywords.gperf
    /usr/src/linux-headers-2.6.22-14-generic/scripts/genksyms/parse.y
    /usr/src/linux-headers-2.6.22-14-generic/scripts/genksyms/lex.c_shipped
    /usr/src/linux-headers-2.6.22-14/scripts/genksyms
    /usr/src/linux-headers-2.6.22-14/scripts/genksyms/Makefile
    /usr/src/linux-headers-2.6.22-14/scripts/genksyms/lex.l
    /usr/src/linux-headers-2.6.22-14/scripts/genksyms/parse.h_shipped
    /usr/src/linux-headers-2.6.22-14/scripts/genksyms/parse.c_shipped
    /usr/src/linux-headers-2.6.22-14/scripts/genksyms/keywords.c_shipped
    /usr/src/linux-headers-2.6.22-14/scripts/genksyms/.gitignore
    /usr/src/linux-headers-2.6.22-14/scripts/genksyms/genksyms.c
    /usr/src/linux-headers-2.6.22-14/scripts/genksyms/genksyms.h
    /usr/src/linux-headers-2.6.22-14/scripts/genksyms/keywords.gperf
    /usr/src/linux-headers-2.6.22-14/scripts/genksyms/parse.y
    /usr/src/linux-headers-2.6.22-14/scripts/genksyms/lex.c_shipped
    /usr/src/linux-source-2.6.22/scripts/genksyms
    /usr/src/linux-source-2.6.22/scripts/genksyms/Makefile
    /usr/src/linux-source-2.6.22/scripts/genksyms/lex.l
    /usr/src/linux-source-2.6.22/scripts/genksyms/parse.h_shipped
    /usr/src/linux-source-2.6.22/scripts/genksyms/parse.c_shipped
    /usr/src/linux-source-2.6.22/scripts/genksyms/keywords.c_shipped
    /usr/src/linux-source-2.6.22/scripts/genksyms/.gitignore
    /usr/src/linux-source-2.6.22/scripts/genksyms/genksyms.c
    /usr/src/linux-source-2.6.22/scripts/genksyms/genksyms.h
    /usr/src/linux-source-2.6.22/scripts/genksyms/keywords.gperf
    /usr/src/linux-source-2.6.22/scripts/genksyms/parse.y
    /usr/src/linux-source-2.6.22/scripts/genksyms/lex.c_shipped

    Any idea how I can compile this on gutsy?

    :)

  60. 93 Sami Onur Zaim Says: October 29, 2007

    /usr/bin/sox -r 48000 -w -c 2 -t ossdsp /dev/dsp2 -t ossdsp /dev/dsp workd for me but its sound is bad so I made:

    /usr/bin/sox -r 11000 -w -c 2 -t ossdsp /dev/dsp2 -t ossdsp /dev/dsp and now I can hear sound without delay.

  61. 92 Wes Shull Says: October 23, 2007

    http://mcentral.de/pipermail/em28xx/2007-October/000905.html

    spells out why and where you might be able to get something that works. In case that link goes down too:

    << On 10/15/07, Thomas Wappler wrote:
    > Hi,
    >
    > i tried to get the source with “hg clone
    > http://mcentral.de/hg/~mrec/v4l-dvb-kernel“, like told in the manual.
    > But I got just a message the this is no valid repository.
    >
    > What’s the mistake?
    >
    > Thanks,
    > Thomas…

    Hi,

    Your command is correct, but it doesn’t work anymore, since Markus has
    taken down all of his repositories. (See my earlier message to this
    mailing list http://article.gmane.org/gmane.linux.drivers.dvb/36779
    for details). If it’s an em28xx-based device you’re looking to use,
    you can try my http://www.makomk.com/hg/v4l-dvb-makomk repository.

    Unfortunately, I don’t have a copy of v4l-dvb-kernel anymore. (I do
    have a copy of v4l-dvb-experimental, which you can download as a tar
    archive from http://www.makomk.com/~aidan/v4l-dvb-experimental.tar.bz2
    if v4l-dvb-makomk doesn’t work or if you’ve got a non-em28xx device).

    Hope this helps,
    Aidan >>

  62. 91 Kathy Bohrer Says: October 17, 2007

    Apparently the http://mcentral.de/hg/~mrec/v4l-dvb-kernel repository has been removed. Does anyone have another source, or have a copy they can send me ?

    I can’t use the experimental version with the Debian etch release, the kernel is too old.

    Thanks,
    - Kathy

  63. 90 Blueboy Says: October 15, 2007

    89 RockGuitar Says: October 14, 2007

    try http://www.makomk.com/hg/v4l-dvb-makomk

    I got errors when I tried compiling with this link. When I went to do the “make” and “make install”, it just went all screwed up after that and now it won’t even work in tvtime.

  64. 89 RockGuitar Says: October 14, 2007
  65. 88 Tdwest Says: October 13, 2007

    The repository seem to be down. Is there a mirror?

  66. 87 mackandall Says: October 9, 2007

    New mythtv finally in Dapper packages so no more need to compile. The driver works flawlessly with the LTS kernel like I said. Just to be sure I tested my pinnacle usb hdtv stick alongside a pvr500 a, pvr2 usb2 and an ati usb capture box. The driver had no problems running all at the same time.

  67. 86 mackandall Says: October 4, 2007

    Pixelguy444 and Bigchris,

    I posted a similar problem in post #56 earlier. I tried getting the driver going first with my hauppague pvr2 usb2 and later with a pvr 500. Both attempts were made on Feisty and both failed. In both cases there was a ivtv crash the output of which I am sure both of you have seen when you run dmesg.

    The only solution that worked for me was to install Ubuntu 6.06 LTS and then install the driver. In that case everything works. This I think makes it clear that the problem is not the driver itself but rather the manner of its implementation in the more recent kernels. Apparently there is a conflict when the driver is updated and when the firmware that the updated driver demands is placed in /lib/firmware/. So far i cannot figure out a way to install the driver that works and does not in the end mess things up.

    The only solution I can think of if you really want to run dvb along with your hauppague cards using ubuntu is to downgrade to LTS and compile the latest version of mythtv so you can get schedules direct.

    One of the more knowledgeable guys can tell me if I am wrong based on their experience.

  68. 85 Daniel Says: October 1, 2007

    I did your amazingly good tutorial here…with Feisty and it works great. Thank you.

    However, when I boot I get a warning message that says:

    WARNING: /etc/modprobe.d/dvbstick line 2 ignoring bad line

    Everything works fine but I can’t get rid of the message. I even tried removing the dvbstick file. Nothing works.

    I don’t get modprobe stuff and I am new to Ubuntu so any help would be greatly appreciated.

    Thanks!!!

  69. 84 Fire Says: September 28, 2007

    On Fedora 7 you also need to first modprobe dvb_core and dst

  70. 83 Carl Says: September 28, 2007

    Sargate, in comment nr 45 I tell how I got it to record
    _analog_ TV with sound using mencoder.

    To record dvb, you might try pchdtvr (for me it’s been
    problematic, currently not working too well). Another,
    much clunkier solution is to use atscscan, (get
    dvb-atsc-tools-1.0.7 (or whatever latest revision is).
    To use it, first get a list of
    channels for your area (or maybe use dtvscan to scan for them),
    create a list and put it in .azap/channels.conf, then, in
    one window run azap -r .
    for example, my channels.conf has the line:
    KCSMMHz:647000000:8VSB:65:68:4

    so to record it I can run the command:
    azap -r KCSMMHz

    Then in another window I run the command:
    mencoder /dev/dvb/adapter0/dvr0 -ovc lavc -oac \
    mp3lame -lameopts cbr:br=64 -vop pp=lb -o test.avi

    And that records to test.avi

    I’ve never had much luck with mythtv but I’m psyching myself
    up to have another go with it now.

  71. 82 Sargate Says: September 28, 2007

    someone knows how to record video and audio?

  72. 81 Sargate Says: September 27, 2007

    It works for me in gutsy without doing the make kernel-links, but the sound is still missing, you have to install sox, and the script:

    #!/bin/sh
    /usr/bin/tvtime &
    /bin/sleep .25
    /usr/bin/sox -r 48000 -w -c 2 -t ossdsp /dev/dsp2 -t ossdsp /dev/dsp

    *For me is /dev/dsp2

  73. 80 rich Says: September 26, 2007

    This procedure works very well…thank you very much! It also works on Gutsy (for the guy who asked below). The only problem is that the MPL’d fork of V4L that is required to get this working breaks uvcvideo drivers included with the newer ubuntu kernels (as well as any release or SVN I’ve tried of UVC). I’ve tried everything I could do to get this to work…most of it revolved around ‘make kernel-links’, and I tried spinning my own kernel, following these: http://www.mail-archive.com/em28xx@mcentral.de/msg00140.html steps exactly, and still I get module versioning errors when ever I try to use my webcam (Logitech QC 5000). Has anyone gotten this to work with UVC?

  74. 79 Alexander Says: September 25, 2007

    I just got the HVR 950, and I’m loving it…in Windows. My problem: I prefer Ubuntu. (I’m using Feisty Fawn.) I got the card setup no problem and see video in XawTV…BUT…I cannot get any audio no matter what I’ve tried.

    I may be missing something obvious since I’m a relatively new Linux user…so be gentle. I’ve tried everything I can find in all the forums, but nothing’s worked. Am I doomed to use Windows? (Also: I cannot get mythtv to work; it’s been in a never-ending loop of the setup screen every time my machine boots, so I’m hoping just to get audio up on XawTV)

  75. 78 Sargate Says: September 24, 2007

    Anyone already try it on ubuntu Gutsy?

  76. 77 Ben Maddocks Says: September 23, 2007

    Cable analog is different then over the air analog. on cable there channel frequencies are all between the frequencies off-air broadcasts use for ch 11-12. there for there different freq so you cant watch them. Thats why they sell cable ready tv’s because ch 13 on cable is not ch 13 on off-air. Since ive been trying to get this to work in ubuntu ive seen countless people wonder why cable channels dont work.

  77. 76 Jeremy Says: September 12, 2007

    Thanks for these clear instructions. The installation for the HVR950 driver worked fine, but I get the same hang on reboot that others have seen because I have both a PVR150 and a HVR950 installed. Is this a solvable problem? I would like to have two working tuners.

  78. 75 frustrated Says: September 10, 2007

    I am getting the same problem as bigchris in #70. This is the error I get after booting into udev. I am running FC6 on an AMDx64, Asus Nforce4 motherboard:
    2.6.22.4-45.fc6

    RSP
    ieee80211_crypt: registered algorithm ‘NULL’
    hostap_pci: 0.4.4-kernel (Jouni Malinen ,J@w1.fi>)
    Floppy drive(s): fd0 is 1.44M
    FDC 0 is a post-1991 82077
    Loading default analogue TV settings: xc3028_BG_PAL_A2_A.i2c.fw
    xc3028-tuner.c: firmware 2.7
    Analog TV REQUEST
    em28xx #0: V4L device registered as /dev/video0
    em28xx #0: Found Pinnacle PCTV HD Pro
    usbcore: registered new interface driver 28xx
    em28xx-audio.c: probing for em28×1 non standard usbaudio
    em28xx-audio.c: Copyright (C) 2006 Markus Rechberger
    Em28xx: Initilized (Em28xx Audio Extension) extension
    em2880-dvb.c: DVB Init
    Loading base firmware: xc3028_8Mhz_init0.i2c.fw
    Loading default dtv settings: xc3028._DVT8_2633.i2c.fw
    xc3028-tuner.c: firmware 2.7
    Sending extra call for Digital TV!
    /root/Desktop/tvtuner/v4l-dvb-kernel/v4l/xc3028-tuner.c: attach request!
    DVB: registering new adapter (em2880 DVB-T)
    DVB: registering frontend 0 (LG electronics LGDT3303 VSB/QAM Frontend) . . .
    Em28xx: Initialized (Em2880 DVB Extension) extension

    If I let the system stand long enough it blinks through for a second and thereafter the whole screen goes blank and the system is completely locked up. Any help? I have searched the internet for a couple weeks now trying to find something similar - even emailed Markus, but never heard anything back. I know others are having problems . . . please email or post with solutions as I will do the same.

    Thanks!

    BJ

  79. 74 maurosirigu Says: September 9, 2007

    Hi,
    problems already noticed in posts but still not solved:
    I followed the intructions till
    sudo modprobe em2880-dvb

    [root@localhost mauro]# modprobe em2880-dvb
    FATAL: Error inserting em2880_dvb (/lib/modules/2.6.17-13mdv/kernel/drivers/media/video/em28xx/em2880-dvb.ko): Unknown symbol in module, or unknown parameter (see dmesg)

    dmesg says:
    em2880_dvb: Unknown symbol em28xx_i2c_call_clients
    em2880_dvb: Unknown symbol dvb_frontend_eventstatus
    em2880_dvb: Unknown symbol em28xx_unregister_extension
    em2880_dvb: Unknown symbol em28xx_register_extension
    em2880_dvb: Unknown symbol em28xx_i2c_call_clients
    em2880_dvb: Unknown symbol dvb_frontend_eventstatus
    em2880_dvb: Unknown symbol em28xx_unregister_extension
    em2880_dvb: Unknown symbol em28xx_register_extension

    Any hint for that?

  80. 73 Charlie Says: September 5, 2007

    pixelguy444 and Bigchris, the only idea I have come up with so far to resolve the issue (and it is not nearly an efficient one) is to install the hvr950 on one of your client computers (in other words, not on the master backend) and have the client computer also run as a slave backend. So you would have your pvr 1/2/350s on your master backend and have the hvr950 all by itself on your slave backends (which each could also have a front end of course).

    Not the prettiest resolution, but it should work.

  81. 72 dilbert Says: September 4, 2007

    i have HVR 900 B2C0 so i used firmware_v3.tgz (cf http://mcentral.de/wiki/index.php/Em2880)
    with tvtime on cable ireland, i get some channel and as many no sound, so I used sox as detailed above. Since I switch to firmware v3, I can hear shout(far voice) among the noise, the same noise as a Short Wave radio not tuned.
    almost there, close to the result! any hint to filter/translate the sound ?
    HW: panasonic CF-R5, Ubuntu 7.04 with latest kernel

  82. 71 Bigchris Says: September 1, 2007

    It gets even uglier with a PVR-350. An FC6 system hangs in boot, either in udev or immediately after with an ivtv message that it can’t setup tuner0. Unplugging the HVR-950 is noticed but the boot is still hung. Yanking the PVR-350 and rebooting cures that behavior and allows normal operation.

  83. 70 pixelguy444 Says: August 31, 2007

    Sorry, Charlie. I have no answers. I have the time, but not enough Linux knowledge. I simply don’t know what else to try. I sympathize with your plight. I’ve searched the web also, but have found nothing. Please keep looking and post here if you find anything useful.

  84. 69 Charlie Says: August 30, 2007

    pixelguy444, did you ever get your hvr-950 and pvr 150 to work together. I am having the exact same issue on my system. I am able to get them to work separately but not together. I have tried to manually install the em28xx drivers into the correct modules directory but I am not having any luck and I can not find anything on the net anywhere about this issue.

    Have you figured it out yet?

    Thanks

  85. 68 hiberphoptik Says: August 17, 2007

    OK so here is my Fedora 7 story with this card following these steps:

    1. I followed the steps above and tvtime and xawtv showed my analog cable TV picture but no sound

    I found the sox command works but I hated having to launch it seperately so I made a bash script that would launch tvtime and then the sox command, then remapped my tvtime menu shortcut to the script

    #!/bin/sh
    /usr/bin/tvtime &
    /bin/sleep .25
    /usr/bin/sox -r 48000 -w -c 2 -t ossdsp /dev/dsp1 -t ossdsp /dev/dsp

    (this works but seems a bit flakey, for example if you quit tvtime and reopen it and keep doing this the sound seems to lag more and more, also.. if you dont have a pause in the script to wait at elast .25 seconds before starting the sox command you wont get any sound)

    2. xawtv wont get sound no matter what

    3. mythtv is a huge headache and just plain wont show anything, I configured it just like the screenshots above but it just complained about me already using the channel i was trying to view when i attempted to view the TV

    sooo I uninstalled xawtv, uninstalled mythtv and I have to gimp along with tvtime for now…

    NOTE: someone posted a command above (tvtime | arecord -D hw:1,0 -r 32000 -c 2 -f S16_LE | aplay -) this command works ONCE then wont work after that unless you reboot, if we could figure out why this command stops working after the first run it would be better than the sox junk

  86. 67 starfleetcaptainrob Says: August 6, 2007

    Crazy Marty - where did you find that set-alsa file? I have not been able to find it. I get a great picture via TVtime and this card, but unfortunately no audio. Neither of the sox commands do anything for me either.

  87. 66 pixelguy444 Says: August 4, 2007

    I can get my Hauppauge PVR-150 to work in MythTV 0.2 with no problems under Ubuntu Feisty Fawn. I can watch live TV and record. The audio also works fine.

    I can also get my Hauppauge HVR-950 to work in MythTV 0.2 with no problems under Ubuntu Feisty Fawn. I can watch live TV and record. The audio also works fine.

    Separately, the PVR-150 and the HVR-150 each work OK. Together, they don’t. I had the PVR-150 installed first. It was working fine. I then follow the steps posted here to install the HVR-950. After the installation, the HVR-950 works fine, but the PVR-150 no longer works.

    As the result of the HVR-950 installation, I’m certain the software for the HVR-950 has overtaken the PVR-150, but I don’t understand the HVR-950 installation pr