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.75 1 Star2 Stars3 Stars4 Stars5 Stars6 Stars7 Stars8 Stars9 Stars10 Stars (40 votes)

Loading ... Loading …

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

Technology |

Comments

Name (required)

Email (required)

Website

Leave a response

167 Comments so far

  1. 167 kameron cole Says: April 6, 2009

    shoot! I tried to just symlink my kernel directory name to the one your make calls. Still had errors. Sorry for posting this, but I would really appreciate your help:

    —————————————
    [root@kameronclinux v4l-dvb-kernel]# make

    running ./build.sh build

    make[1]: Entering directory `/lib/firmware/v4l-dvb-kernel’
    rm -rf Module.symvers;
    make -C /lib/modules/`if [ -d /lib/modules/2.6.21.4-eeepc ]; then echo 2.6.21.4-eeepc; else uname -r; fi`/build SUBDIRS=`pwd` modules
    make[2]: Entering directory `/usr/src/kernels/2.6.18-128.el5-i686′
    CC [M] /lib/firmware/v4l-dvb-kernel/em2880-dvb.o
    In file included from /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:37:
    /lib/firmware/v4l-dvb-kernel/em28xx.h:32:20: error: dmxdev.h: No such file or directory
    /lib/firmware/v4l-dvb-kernel/em28xx.h:33:23: error: dvb_demux.h: No such file or directory
    /lib/firmware/v4l-dvb-kernel/em28xx.h:34:21: error: dvb_net.h: No such file or directory
    /lib/firmware/v4l-dvb-kernel/em28xx.h:35:26: error: dvb_frontend.h: No such file or directory
    In file included from /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:37:
    /lib/firmware/v4l-dvb-kernel/em28xx.h:562: error: field ‘demux’ has incomplete type
    /lib/firmware/v4l-dvb-kernel/em28xx.h:570: error: field ‘adapter’ has incomplete type
    /lib/firmware/v4l-dvb-kernel/em28xx.h:573: error: field ‘dmxdev’ has incomplete type
    /lib/firmware/v4l-dvb-kernel/em28xx.h:575: error: field ‘dvbnet’ has incomplete type
    /lib/firmware/v4l-dvb-kernel/em28xx.h:703: error: field ‘request_module_wk’ has incomplete type
    In file included from /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:44:
    /lib/firmware/v4l-dvb-kernel/mt352/mt352.h: In function ‘mt352_write’:
    /lib/firmware/v4l-dvb-kernel/mt352/mt352.h:68: error: dereferencing pointer to incomplete type
    /lib/firmware/v4l-dvb-kernel/mt352/mt352.h:69: error: dereferencing pointer to incomplete type
    In file included from /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:47:
    /lib/firmware/v4l-dvb-kernel/qt1010/qt1010.h:25:26: error: dvb_frontend.h: No such file or directory
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:51:22: error: lgdt330x.h: No such file or directory
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c: At top level:
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:109: warning: ‘struct dvb_frontend_tune_settings’ declared inside parameter list
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:109: warning: its scope is only this definition or declaration, which is probably not what you want
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c: In function ‘em2880_fe_get_tune_settings’:
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:110: error: dereferencing pointer to incomplete type
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:111: error: dereferencing pointer to incomplete type
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:112: error: dereferencing pointer to incomplete type
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c: At top level:
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:140: error: variable ‘em2880_fe_template_ops’ has initializer but incomplete type
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:141: error: unknown field ‘info’ specified in initializer
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:141: error: extra brace group at end of initializer
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:141: error: (near initialization for ‘em2880_fe_template_ops’)
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:151: warning: excess elements in struct initializer
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:151: warning: (near initialization for ‘em2880_fe_template_ops’)
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:152: error: unknown field ‘init’ specified in initializer
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:152: warning: excess elements in struct initializer
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:152: warning: (near initialization for ‘em2880_fe_template_ops’)
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:153: error: unknown field ‘release’ specified in initializer
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:153: warning: excess elements in struct initializer
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:153: warning: (near initialization for ‘em2880_fe_template_ops’)
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:155: error: unknown field ‘sleep’ specified in initializer
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:155: warning: excess elements in struct initializer
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:155: warning: (near initialization for ‘em2880_fe_template_ops’)
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:156: error: unknown field ‘set_frontend’ specified in initializer
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:156: warning: excess elements in struct initializer
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:156: warning: (near initialization for ‘em2880_fe_template_ops’)
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:157: error: unknown field ‘get_frontend’ specified in initializer
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:157: warning: excess elements in struct initializer
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:157: warning: (near initialization for ‘em2880_fe_template_ops’)
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:158: error: unknown field ‘get_tune_settings’ specified in initializer
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:158: warning: excess elements in struct initializer
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:158: warning: (near initialization for ‘em2880_fe_template_ops’)
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:159: error: unknown field ‘read_status’ specified in initializer
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:159: warning: excess elements in struct initializer
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:159: warning: (near initialization for ‘em2880_fe_template_ops’)
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:160: error: unknown field ‘read_ber’ specified in initializer
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:160: warning: excess elements in struct initializer
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:160: warning: (near initialization for ‘em2880_fe_template_ops’)
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:161: error: unknown field ‘read_signal_strength’ specified in initializer
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:161: warning: excess elements in struct initializer
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:161: warning: (near initialization for ‘em2880_fe_template_ops’)
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:162: error: unknown field ‘read_snr’ specified in initializer
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:162: warning: excess elements in struct initializer
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:162: warning: (near initialization for ‘em2880_fe_template_ops’)
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:163: error: unknown field ‘read_ucblocks’ specified in initializer
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:164: warning: excess elements in struct initializer
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:164: warning: (near initialization for ‘em2880_fe_template_ops’)
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c: In function ‘em2880_complete_irq’:
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:218: error: implicit declaration of function ‘dvb_dmx_swfilter’
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c: At top level:
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:350: warning: ‘struct dvb_demux_feed’ declared inside parameter list
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c: In function ‘em2880_start_feed’:
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:352: error: dereferencing pointer to incomplete type
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:353: error: dereferencing pointer to incomplete type
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c: At top level:
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:367: warning: ‘struct dvb_demux_feed’ declared inside parameter list
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c: In function ‘em2880_stop_feed’:
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:369: error: dereferencing pointer to incomplete type
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:370: error: dereferencing pointer to incomplete type
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c: In function ‘em28xx_ts_bus_ctrl’:
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:396: error: dereferencing pointer to incomplete type
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c: In function ‘mt352_pinnacle_init’:
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:444: warning: missing initializer
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:444: warning: (near initialization for ‘zlconf[23].reg’)
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:447: error: dereferencing pointer to incomplete type
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c: At top level:
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:475: error: variable ‘em2880_lgdt3303_dev’ has initializer but incomplete type
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:476: error: unknown field ‘demod_address’ specified in initializer
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:476: warning: excess elements in struct initializer
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:476: warning: (near initialization for ‘em2880_lgdt3303_dev’)
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:477: error: unknown field ‘demod_chip’ specified in initializer
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:477: error: ‘LGDT3303’ undeclared here (not in a function)
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:478: warning: excess elements in struct initializer
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:478: warning: (near initialization for ‘em2880_lgdt3303_dev’)
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c: In function ‘kworld355u_i2c_gate_ctrl’:
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:492: error: field ‘frontend’ has incomplete type
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:498: error: dereferencing pointer to incomplete type
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c: In function ‘em28xx_set_params’:
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:512: error: dereferencing pointer to incomplete type
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:521: error: dereferencing pointer to incomplete type
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c: In function ‘em28xx_get_frequency’:
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:639: error: dereferencing pointer to incomplete type
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c: In function ‘em28xx_get_bandwidth’:
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:646: error: dereferencing pointer to incomplete type
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c: In function ‘em28xx_dvb_init’:
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:654: error: dereferencing pointer to incomplete type
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c: In function ‘em28xx_s921_init’:
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:709: error: dereferencing pointer to incomplete type
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c: In function ‘em28xx_zl10353_init’:
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:726: error: dereferencing pointer to incomplete type
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c: In function ‘em28xx_zl10353_sleep’:
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:775: error: dereferencing pointer to incomplete type
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c: In function ‘em28xx_dvb_sleep’:
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:791: error: dereferencing pointer to incomplete type
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c: In function ‘em2880_dvb_init’:
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:882: error: implicit declaration of function ‘dvb_attach’
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:883: warning: assignment makes pointer from integer without a cast
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:886: warning: assignment makes pointer from integer without a cast
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:891: warning: assignment makes pointer from integer without a cast
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:897: error: ‘lgdt330x_attach’ undeclared (first use in this function)
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:897: error: (Each undeclared identifier is reported only once
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:897: error: for each function it appears in.)
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:898: warning: assignment makes pointer from integer without a cast
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:907: warning: assignment makes pointer from integer without a cast
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:912: warning: assignment makes pointer from integer without a cast
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:918: warning: assignment makes pointer from integer without a cast
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:921: error: dereferencing pointer to incomplete type
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:922: error: dereferencing pointer to incomplete type
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:923: error: dereferencing pointer to incomplete type
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:937: error: invalid application of ‘sizeof’ to incomplete type ‘struct dvb_frontend’
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:938: error: invalid application of ‘sizeof’ to incomplete type ‘struct dvb_frontend_ops’
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:938: error: dereferencing pointer to incomplete type
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:938: error: invalid application of ‘sizeof’ to incomplete type ‘struct dvb_frontend_ops’
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:938: error: dereferencing pointer to incomplete type
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:938: error: invalid application of ‘sizeof’ to incomplete type ‘struct dvb_frontend_ops’
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:954: error: dereferencing pointer to incomplete type
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:955: error: dereferencing pointer to incomplete type
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:957: error: dereferencing pointer to incomplete type
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:959: error: dereferencing pointer to incomplete type
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:963: error: dereferencing pointer to incomplete type
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:965: error: dereferencing pointer to incomplete type
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:974: error: dereferencing pointer to incomplete type
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:988: error: dereferencing pointer to incomplete type
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:990: error: dereferencing pointer to incomplete type
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:991: error: dereferencing pointer to incomplete type
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:1012: error: implicit declaration of function ‘dvb_register_adapter’
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:1030: error: implicit declaration of function ‘dvb_register_frontend’
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:1037: error: ‘DMX_TS_FILTERING’ undeclared (first use in this function)
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:1038: error: ‘DMX_SECTION_FILTERING’ undeclared (first use in this function)
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:1039: error: ‘DMX_MEMORY_BASED_FILTERING’ undeclared (first use in this function)
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:1041: error: implicit declaration of function ‘dvb_dmx_init’
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:1052: error: implicit declaration of function ‘dvb_dmxdev_init’
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:1056: error: implicit declaration of function ‘dvb_dmxdev_release’
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:1067: error: implicit declaration of function ‘dvb_net_init’
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:1067: error: dereferencing pointer to incomplete type
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c: In function ‘em2880_dvb_fini’:
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:1087: error: implicit declaration of function ‘dvb_net_release’
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:1088: error: implicit declaration of function ‘dvb_unregister_frontend’
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:1097: error: implicit declaration of function ‘dvb_frontend_detach’
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:1102: error: implicit declaration of function ‘dvb_dmx_release’
    /lib/firmware/v4l-dvb-kernel/em2880-dvb.c:1104: error: implicit declaration of function ‘dvb_unregister_adapter’
    make[3]: *** [/lib/firmware/v4l-dvb-kernel/em2880-dvb.o] Error 1
    make[2]: *** [_module_/lib/firmware/v4l-dvb-kernel] Error 2
    make[2]: Leaving directory `/usr/src/kernels/2.6.18-128.el5-i686′
    make[1]: *** [default] Error 2
    make[1]: Leaving directory `/lib/firmware/v4l-dvb-kernel’

  2. 166 kameron cole Says: April 6, 2009

    This is so great. I really appreciate your work.

    I have a small problem – make is failing for me, and I suspect it is because it is looking for /usr/src/kernels/2.6.18-128.el5-i686′

    My kernel name is in /usr/src/kernels/2.6.18-128.el5PAE-i686

    I wish I was smart enough to change where make gets this value; if I just change it, things would work.

    Can you help?

  3. 165 TangoMike Says: March 21, 2009

    I just picked this up at CompUSA and it works with Mandriva Linux 2009.0 and mythTV.

    Mandriva recognizes it when inserted but complains about the missing firmware file xc3028-v27.fw with dmesg. The kernel I used it on is 2.6.27-desktop-0.rc8.2mnb #1 SMP.

    Follow the instructions from this website to extract the firmware (4 simple steps) and copy it to your /lib/firmware directory.
    http://lists.zerezo.com/video4linux/msg20831.html

    That is all i had to do to get it working and i receive all the local channels in my area with included antenna. Didn’t even know we had that many.

  4. 164 Dan Says: March 3, 2009

    What kind of system requirements does this need for mythtv and atsc tuning. I assume the system reqs from Hauppauge are based on analog decoding or hdtv running on a windows system.

  5. 163 keith Says: February 23, 2009

    Nice review of hdtv usb stick by Hauppauge. Would like to have test results for the hdtv stick using Win Media Center though. 8 out of 10 rating for this review, very nice job…

  6. 162 John Says: November 19, 2008

    I follow instruction here (french): http://www.ciriac.com and it works!

  7. 161 Polo Says: October 11, 2008

    Greetings,

    I had the Pinnacle HDTV USB Stick working with Mplayer in Ubuntu 8.04 using the following command:

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

    Then I upgraded to the Beta for Ubuntu 8.10 and it worked for a while but, as with all Beta releases, the updates were coming hot and heavy and now I’m right back where I started with video and no audio. Now when I run that command, I get the following error messages regarding audio:

    v4l2: current audio mode is : MONO
    ALSA lib pcm_hw.c:1429:(_snd_pcm_hw_open) Invalid value for card
    Error opening audio: No such file or directory
    ALSA lib pcm_hw.c:1429:(_snd_pcm_hw_open) Invalid value for card
    Error opening audio: No such file or directory
    ALSA lib pcm_hw.c:1429:(_snd_pcm_hw_open) Invalid value for card
    Error opening audio: No such file or directory
    v4l2: 0 frames successfully processed, 0 frames dropped.

    Results of cat /proc/asound/cards:

    paul@Kris-desktop:~/Desktop$ cat /proc/asound/cards
    0 [SI7012 ]: ICH – SiS SI7012
    SiS SI7012 with YMF753 at irq 18
    1 [Em28xx Audio ]: Empia Em28xx AudEm28xx Audio – Em28xx Audio
    Empia Em28xx Audio

    Can anyone give me any idea why this was working and has now stopped or what I need to do to get audio back? Thanks in advance.

    Polo

  8. 160 gopindra Says: October 10, 2008

    Fantastic work, Sam! I now have ATSC reception in Hardy Heron! Now I have almost zero reason to ever boot XP again.

  9. 159 gopindra Says: October 10, 2008

    Sam, you rock!! I had been frustrated with the problems in Hardy Heron too. I had resorted to booting back into XP to watch TV. But, hopefully no longer. I’m scanning channels as I write this. Many thanks!!

  10. 158 Dane Says: September 13, 2008

    Can someone tell me how to get this thing uninstalled please?

  11. 157 Sam Says: September 11, 2008

    GRRRRRRRRRR!!! That’s IT! This site is driving me crazy, go here people: http://peabody.weeman.org/hvr950.html

  12. 156 Sam Says: September 11, 2008
  13. 155 Sam Says: September 11, 2008

    Here’s another try

    - sudo apt-get install build-essential linux-headers dvb-utils gxine

  14. 154 Sam Says: September 11, 2008

    This tutorial had worked wonders on my gutsy install, but now that I did a fresh install of hardy, it didn’t. After lots of poking around, I finally got up and running again. However, this comment box is having problems with my post.

  15. 153 xgabo Says: July 13, 2008

    I don’t understand what is wrong .

    Many Hauppauge products are very good and works in Linux, you have to take care with chipset.

    The chipset of many Hauppauge are known, I wrote in this forum how to fix the issue with the sound of HVR-950 one year ago.

    My HVR-950 works very well in Linux, I am using Linux-debian, I recommend to create script in order to fix the sound issue.

    You can see here in this forum my command to fix the sound.

    You can run tvtime and the sound-script in the same time, just check the propieties of the tvtime and add your script like launch.

    Gabriel
    xxgabo@gmail.com
    Linux@debian

  16. 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 .

  17. 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.

  18. 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.

  19. 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).

  20. 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.

  21. 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!

  22. 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.

  23. 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

  24. 144 Srinath Says: April 14, 2008

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

  25. 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..

  26. 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.

  27. 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

  28. 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.

  29. 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”

  30. 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!

  31. 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.

  32. 136 CHris Says: March 9, 2008

    Can you transfer video from your computer to your tv?

  33. 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!

  34. 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.

  35. 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/

  36. 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.

  37. 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.

  38. 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

  39. 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.

  40. 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

  41. 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

  42. 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.

  43. 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.

  44. 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?

  45. 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

  46. 122 Blueboy Says: December 21, 2007

    Oh great! Another link dead now?

  47. 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.

  48. 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.

  49. 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.

  50. 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.

  51. 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.

  52. 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?

  53. 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.

  54. 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.

  55. 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.

  56. 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.

  57. 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?

  58. 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.

  59. 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.

  60. 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.

  61. 107 Charles Says: November 17, 2007

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

  62. 106 cheng Says: November 14, 2007

    raj,

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

  63. 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.

  64. 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.

  65. 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.

  66. 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

  67. 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?

  68. 100 cheng Says: November 11, 2007

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

  69. 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!

  70. 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.

  71. 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

  72. 96 cheng Says: November 8, 2007

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

  73. 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!)

  74. 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?

    :)

  75. 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.

  76. 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 >>

  77. 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

  78. 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.

  79. 89 RockGuitar Says: October 14, 2007
  80. 88 Tdwest Says: October 13, 2007

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

  81. 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.

  82. 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.

  83. 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!!!

  84. 84 Fire Says: September 28, 2007

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

  85. 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.

  86. 82 Sargate Says: September 28, 2007

    someone knows how to record video and audio?

  87. 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

  88. 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?

  89. 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)

  90. 78 Sargate Says: September 24, 2007

    Anyone already try it on ubuntu Gutsy?

  91. 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.

  92. 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.

  93. 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

  94. 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?

  95. 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.

  96. 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

  97. 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.

  98. 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.

  99. 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

  100. 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

  101. 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.

  102. 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 procedure well enough to trace what happened. All I know for certain is that the PVR-150 no longer works, whereas it was working fine prior to the HVR-950 installation.

    If anyone has both the PVR-150 and the HVR-950 both working together in MythTV, please post some hints about how this was done.

    Note: Quinn Storm’s suggestion about using “modprobe –r” did not work for me. There were too many dependencies already in place to try and remove and reinstall the em2880 modules.

  103. 65 Brandon Says: August 1, 2007

    Wonderful article, but I cannot get any audio.

    1. Checked volume controls. All outputs are turned up, etc. I also tried turning up the volume on TVTime, but it’s stuck at zero.

    2. Sargate’s suggestion:

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

    However, device ‘hw:1,0′ doesn’t seem to exist. I changed it to ‘hw:0,0′, but that doesn’t seem to work.

    3. The sox command:

    sox -r 48000 -w -c 2 -t ossdsp /dev/dsp1 -t ossdsp /dev/dsp

    I don’t seem to have a /dev/dsp1 device. Running ‘MAKEDEV -v’ sound creates one, but it doesn’t seem to actually do anything.

  104. 64 liakos Says: July 30, 2007

    I am using Slackware 12.0 with a 2.6.21 kernel and a recent svn of mythtv. My Capture Card window in mythtv-setup doesn’t look anything like the screencapture in the article. My only choice (that works)is to pick pcHDTV with v4l. The device gets set to /dev/v4l/video0. Changing it to anything else, including /dev/dvb/adaptor0 is not recognized. My HVR-950 works well in digital and analog using kaffeine, mplayer and kdtv. What am I missing here?

    Of course I get no lock on any channel with a channel scan in mythtv-setup. And even if I hand edit each channel into mythtv, when I watch TV, there is no signal and no lock. Help needed.

  105. 63 Crazy Marty Says: July 27, 2007

    Oh, yeah. I no longer recall where I saw this (shame on me!), but this seems to cure the audio issue for me. Put the following lines in a file called “set-alsa”, then run “sudo sh -x ./set-alsa”:

    amixer set Master,0 100%,100% unmute

    amixer set PCM,0 100%,100% unmute

    amixer set Line,0 75%,75% mute captur

    amixer set Capture,0 100%,100% captur

    alsactl store

    Please also post here if that makes a difference to you — or not!

  106. 62 Crazy Marty Says: July 27, 2007

    Ok, I’ve moved from FC6 to Ubuntu Feisty Fawn. This gets over the driver issues with em28xx-audio loading, but (of course) there is still no sound. I really only want MythTV working, but although I have tried numerous combinations, I just can’t seem to get a consistent configuration that just works. Actually, since MythTV can’t seem to cope with a tuner that actually can do analog and digital, there are actually 2 configs I need: 1 for boring over-the-air HDTV (reception is quite good in NYC); the other for (presumably analog) from my Time Warner Cable. Can someone who actually has a *working* MythTV setup take screenshots of your capture card setup, and a description (for those of us who know nothing of broadcast or cable video) of just what it captures? PLEASE?!?!?

  107. 61 Sargate Says: July 20, 2007

    the other solution is:

    sox -r 48000 -w -c 2 -t ossdsp /dev/dsp1 -t ossdsp /dev/dsp

    but it has a 2 sec lag

  108. 60 bliffle Says: July 20, 2007

    Hey, thanks for the tvtime startup command! Used it to bring up the HVR-950, and it worked. For analog, but I still have no idea how to get ATSC digital up Also, no sound, but it sounds like a ’sox’ cmd may fix that.

  109. 59 Sargate Says: July 19, 2007

    Linus?????? REALLY????
    Ok, follow the instructions, and for launching tvtime:

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

    At least for me tvtime works just out of the box

  110. 58 Linus Torvalds Says: July 19, 2007

    Anyone gotten the HD tuner to work with tvtime? I cannot seem to get it to work. I just want to watch tv, not a Myth PVR. Thanks.

  111. 57 bliffle Says: July 17, 2007

    I just got this card from Radio Shack and rushed home to try it out, but I have the same problem as with the Diamond HDTV100 I tried a couple weeks ago, that is, the tuner is simply not recognized when I start ‘tvtime’ from the “Applications…sound and video” menuitem. the blue screen says “noSignal” and “no video source”. It also says “no such file or directory” and “cannot open capture device /dev/video0″.

    I suspect that something isn’t setup in an underlying layer.

    When I rightclick on the bluescreen to get setup options clicking on “change video source” is futile and only analog choices are available for “TV standard”.

    Looks to me like the darn thing just isn’t getting recognized down low.

  112. 56 Greg Says: July 13, 2007

    Is any one running this alongside another usb tuner in linux. I have been trying to get my pinnacle usb hdtv to run alongside a wintv pvr usb2 but I get driver conflicts after I install the pinnacle driver.

    I have been trying with Ubuntu. If you are running two usb tuners (one of which is hd) in linux let me know which distro you use and what kernel. Thanks.

  113. 55 Sargate Says: July 6, 2007

    anyone knows how to configure mythtv for watch tv?
    in tvtime, i jus need to plug the cable, I have no idea how to configure the channles in mythtv

  114. 54 Ben Says: July 6, 2007

    I noticed Greg was trying to get the 330u atsc tuner card to work with Fiesty Fawn. This is what I want to accomplish. I am running Ubuntu Studio, and I am sorta new to Linux. If anyone can get this thing to work, then great! I wanna know how! I haven’t really tried anything (not really sure where to start), but I have found much more info about the 950 in linux than I’ve heard of the 330u. I may have to get a 950!

  115. 53 Quinn Storm Says: June 30, 2007

    I’ve looked into this as I plan to get a device based on the same chipset for myself, and the analog tv issue is pretty simple to solve. Basically you have to remove the modules and device, then only modprobe the em28xx module and *NOT* the em2880-dvb module, as modprobing the dvb module puts the device into dvb mode, and it can’t easily be brought back out of dvb mode without this sort of soft reset. I haven’t gotten the device yet, but it *may* be possible to do this without removing the usb device as follows:

    sudo modprobe -r em2880-dvb
    sudo modprobe -r em28xx
    sudo modprobe em28xx

    I don’t know if that would actually work though in practice, it depends on certain vagaries of the driver and device. Either way, yes analog tv *is* supported in linux.

  116. 52 Sargate Says: June 28, 2007

    I read in ubuntu form chile this solution:

    it work’s!!!!

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

    gedit tvtime.sh

    #!/bin/bash
    tvtime | arecord -D hw:1,0 -r 32000 -c 2 -f S16_LE | aplay –

    sudo chown +x

    if there are any problem change the permissions to 777

    for me only works 1, i can not stop and restart

    it is something about the card usb uses alsa

  117. 51 Crazy Marty Says: June 23, 2007

    Thank you so very much for making these installation instructions available! Without them, I would never have bought this device!

  118. 50 gene Says: June 20, 2007

    running feisty on acer aspire 5610…
    got sound using the sox hack…but it is delayed…does not match the video…lags a second or two???

    is this normal

    thanks

    ps..i too went with the hvr950 due to the very explicit directions on this site…you did a wonderful job…

  119. 49 wanton Says: June 17, 2007

    Thanks for responding to my question Sargate. I actually tried the sox command again and it magically worked. It worked after I reinstalled the hvr-950 using v4 firmware instead of v3. I also didn’t plug in the hvr-950 until after I finished the installation of the modules if that makes any difference. I still haven’t found another way to get sound besides using the sox command but i’ll let you know if I do. Thanks.

  120. 48 Sargate Says: June 17, 2007

    wanton, did you try to go to sound properties and increase all the aux, video and other stuff volume?

  121. 47 wanton Says: June 16, 2007

    I still am unable to get analogue sound working in ubuntu fiesty. Video works fine. I’ve tried using the sox command but all it does is show an output buffer that keeps increasing but never gets the sound to work. I executed the command with xawtv running and then with tvtime. Neither would give me sound. I’m fairly new to linux, so I was wondering if there are some configuration commands or directories that I need to create for sox to pick up the right audio channel. I am running on a sony vaio pcg-grz110 laptop with a tascam us122 sound card that works well in other sound applications (music cd’s, bootup sounds). I am using the hvr-950. Any help would be greatly appreciated as I have run out of things to try.

  122. 46 Sargate Says: June 15, 2007

    Thank you so very much!!!!
    I bought this tuner only for your article.
    My only problem is the sound, only works with the solution of xgabo:
    sox -r 48000 -w -c 2 -t ossdsp /dev/dsp1 -t ossdsp /dev/dsp

    Is ther any other way to do it?

  123. 45 Carl Says: June 11, 2007

    I got it to work under slackware, not with
    mythtv but with mplayer. I even got it to record
    with sound from analog with the command:
    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).

  124. 44 AN Says: June 10, 2007

    I can’t get the USB device to show up in Mythtv under the “DVB” capture cards.

    It shows a message that says something about a missing “frontend” file or directory.

    My old pcHDTV cards shows up as device #0, but the USB device does not show up as device #1.

  125. 43 Rob Says: June 5, 2007

    Great article!

    Installed the drivers as per the latest instructions above for Feisty.

    After performing the make and install and rebooting, Ubuntu now hangs on boot up.

    Booting in a safe mode shows it hangs at the following:

    “ivtv0: Failed to load module tuner”

    I had a PVR-150 installed using the ivtv drivers. I’m going to try to pull the PVR-150 and see if it boots, but if not, any ideas on how to recover my system (and why this would have caused a kernel crash)?

    TIA.

  126. 42 Greg Says: June 2, 2007

    OK, here’s my report back. First of all, thanks a TON for posting the Feisty Fawn instructions. I’ve gotten much farther this time around. What I have now is NTSC Analog working (w/o sound unless I use the hack suggested by xgabo), but not ATSC (the composite and S-video seem to be recognized as well, but I don’t have a source to test them).

    At any rate, I can use the NTSC analog, but it frankly looks pretty bad. I really bought this card for its digital (ATSC) tuner capabilities. When I record with my Windows box, the recordings (and viewing) looks great. However, no HDTV yet!

    When I go to the Capture Card Setup, it assumes it is an Analog Card (the AV4l or whatever the first item is). It doesn’t appear at all under DVB.

    Here’s a snippet from DMESG:
    [ 40.574211] em2880-dvb.c: failed initializing zl10353 DVB-T demodulator
    [ 40.574214] em2880-dvb.c: retrying with mt352 DVB-T demodulator
    [ 40.574530] FIXME:em28xx_i2c_send_bytes(1e): write failed:
    [ 40.574533] ===============================
    [ 40.574536] 7f
    [ 40.574538] ================================
    [ 40.575411] mt352_read_register: readreg error (reg=127, ret==-19)
    [ 40.575483] em2880-dvb.c: no luck with mt352 demodulator, not attaching em2880-dvb
    [ 40.575486] em2880-dvb.c: DVB-T demodulator not reachable, did you try “modprobe em28xx device_mode=1″

    So, I’m pretty sure it’s telling me that it doesn’t “get” the ATSC portion of my tuner. I can guarantee it works fine under Windows, so it’s just a matter of getting it configured right under Linux.

    Any thoughts/suggestions? TIA!

  127. 41 wanton Says: June 2, 2007

    I have installed my wintv hvr-950 on ununtu fiesty fawn by following the instructions on this site. Thanks for the instructions. Video works fine, but the audio is not working at all. I have been working for weeks trying to solve this problem without any success. If anyone knows how to solve this problem, the help would be greatly appreciated.

  128. 40 Matt Says: May 28, 2007

    After reading through all of the posts I am still unable to get sound when watching analog cable. Any ideas, I notice a tip saying to unload em2880-dvb and just use em28xx, how do I do this. I have tried sudo modprobe -r em2880-dvb, which seems to remove it, but still no sound either with MythTv or tvtime. Any thoughts? Thanks.

  129. 39 Vincent Says: May 23, 2007

    Thanks for the tips! I had no problems getting this usb stick working in Feisty Fawn. Whoot!

  130. 38 Mathias Says: May 22, 2007

    One more update:
    Circuit City.com has these on sale right now for $59.99 after MIR, so I went and picked up a second one so I can have 2 tuners in my MythTV system. When I got home and hooked the second tuner up, ls /dev/dvb/ still only showed adapter0. Then I found this page from the linux-dvb mailing list:
    http://www.linuxtv.org/pipermail/linux-dvb/2007-January/015314.html

    The v4l-dvb-experimental already had EM28XX_MAXBOARDS set to 3. So, when I start my machine up, once it has booted, I have to disconnect both tuners, then reconnect them both, and I do get /dev/dvb/adapter0 and adapter1. Simultaneous recordings work great in myth, but I have to fiddle around with the mythtv-setup program each time the machine is rebooted so it will recognize both adapters.

    Mathias

  131. 37 Mathias Says: May 21, 2007

    Great article – I installed on Ubuntu Edgy and worked like a charm. I had MythTV up and fully functional with this tuner in no time.

    But, I really wanted to use Fedora Core 6 instead of Ubuntu. I followed the instructions above, and using v4l-dvb-experimental branch as others have suggested here, everything compiled fine in the latest FC6 kernel (2.6.20). But, using the ATrpms MythTV packages, when running mythtv-setup, it would not find any channels when running a full scan, and dmesg would produce the following errors for each channel that mythtv attempted to tune the HVR-950 to:
    lgdt330x: lgdt330x_set_parameters: Modulation type(6) UNSUPPORTED
    KERN_WARNING lgdt330x: lgdt3303_read_status: Modulation set to unsupported value

    I followed this guide to install the latest MythTV SVN:
    http://www.mythtv.org/wiki/index.php/Installing_MythTV_SVN_on_Fedora_Core

    After completing the build, MythTV would correctly detect my OTA stations, and instead of the errors above, dmesg was showing a bunch of:
    DIGITAL TV REQUEST

    Everything’s working great now in FC6! Thanks a bunch.

    Mathias

  132. 36 luna6 Says: May 17, 2007

    Thanks Badllama – I can verify that with the experimental drivers the HVR-950 works great in Feisty. I added an extra section for Feisty Fawn.

    This little USB tuner is really handy. Works great with OS X and EyeTV as well. Cheers…

  133. 35 Badllama Says: May 17, 2007

    I got it to work in ubuntu Feisty Fawn by changing the following two lines:

    hg clone http://linuxtv.org/hg/~mrechberger/v4l-dvb-kernel-history

    to

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

    and

    cd v4l-dvb-kernel-history

    to

    cd v4l-dvb-experimental

    hg clone http://linuxtv.org/hg/~mrechberger/v4l-dvb-kernel-history is an old version that hasn’t been updated in roughly 2 months. The experimental was updated recently to compile on 2.6.20.

  134. 34 Chad Says: May 9, 2007

    I’m getting this error following your steps. I’m using Ubuntu Feisty Fawn

    root@Secured:/lib/firmware/v4l-dvb-kernel-history# make
    make -C /lib/firmware/v4l-dvb-kernel-history/v4l
    make[1]: Entering directory `/lib/firmware/v4l-dvb-kernel-history/v4l’
    scripts/make_makefile.pl
    No version yet.
    Updating/Creating .config
    Preparing to compile for kernel version 2.6.20

    ***WARNING:*** You do not have the full kernel sources installed.
    This does not prevent you from building the v4l-dvb tree if you have the
    kernel headers, but the full kernel source may be required in order to use
    make menuconfig / xconfig / qconfig.

    If you are experiencing problems building the v4l-dvb tree, please try
    building against a vanilla kernel before reporting a bug.

    Vanilla kernels are available at http://kernel.org.
    On most distros, this will compile a newly downloaded kernel:

    cp /boot/config-`uname -r` /.config
    cd
    make all modules_install install

    Please see your distro’s web site for instructions to build a new kernel.

    VIDEO_PLANB: Requires at least kernel 2.6.99
    VIDEO_ZR36120: Requires at least kernel 2.6.99
    Created default (all yes) .config file
    ./scripts/make_myconfig.pl
    make[1]: Leaving directory `/lib/firmware/v4l-dvb-kernel-history/v4l’
    make[1]: Entering directory `/lib/firmware/v4l-dvb-kernel-history/v4l’
    creating symbolic links…
    ln -sf . oss
    make -C /lib/modules/2.6.20-15-generic/build SUBDIRS=/lib/firmware/v4l-dvb-kernel-history/v4l modules
    make[2]: Entering directory `/usr/src/linux-headers-2.6.20-15-generic’
    CC [M] /lib/firmware/v4l-dvb-kernel-history/v4l/flexcop-pci.o
    /lib/firmware/v4l-dvb-kernel-history/v4l/flexcop-pci.c: In function ‘flexcop_pci_irq_check_work’:
    /lib/firmware/v4l-dvb-kernel-history/v4l/flexcop-pci.c:119: warning: passing argument 1 of ’schedule_delayed_work’ from incompatible pointer type
    /lib/firmware/v4l-dvb-kernel-history/v4l/flexcop-pci.c: In function ‘flexcop_pci_stream_control’:
    /lib/firmware/v4l-dvb-kernel-history/v4l/flexcop-pci.c:226: warning: passing argument 1 of ’schedule_delayed_work’ from incompatible pointer type
    /lib/firmware/v4l-dvb-kernel-history/v4l/flexcop-pci.c:229: warning: passing argument 1 of ‘cancel_delayed_work’ from incompatible pointer type
    /lib/firmware/v4l-dvb-kernel-history/v4l/flexcop-pci.c:378:71: error: macro “INIT_WORK” passed 3 arguments, but takes just 2
    /lib/firmware/v4l-dvb-kernel-history/v4l/flexcop-pci.c: In function ‘flexcop_pci_probe’:
    /lib/firmware/v4l-dvb-kernel-history/v4l/flexcop-pci.c:378: error: ‘INIT_WORK’ undeclared (first use in this function)
    /lib/firmware/v4l-dvb-kernel-history/v4l/flexcop-pci.c:378: error: (Each undeclared identifier is reported only once
    /lib/firmware/v4l-dvb-kernel-history/v4l/flexcop-pci.c:378: error: for each function it appears in.)
    make[3]: *** [/lib/firmware/v4l-dvb-kernel-history/v4l/flexcop-pci.o] Error 1
    make[2]: *** [_module_/lib/firmware/v4l-dvb-kernel-history/v4l] Error 2
    make[2]: Leaving directory `/usr/src/linux-headers-2.6.20-15-generic’
    make[1]: *** [default] Error 2
    make[1]: Leaving directory `/lib/firmware/v4l-dvb-kernel-history/v4l’
    make: *** [all] Error 2

  135. 33 Greg Says: May 9, 2007

    Thanks so much for this post. I just bought an equivalent card (KWorld PlusTV 330U – has the Empia 2883 chipset in it). Although I’m not new to Linux, I’m new to actually installing/using MythTV.

    Right now, my daughter’s Dell GX266 is the guinea pig. I’m running Ubuntu Feisty Fawn (7.04) on her machine, and am having a bit of a time getting Myth to set up correctly on her machine. However, that’s of no concern to you or your readers.

    Bottom-line, I’m very glad to hear of your success with this chipset. As soon as I get Myth working on her machine, I’ll be following your directions (and viewing the other hints here) and see if I can’t get this puppy working under Feisty.

    As you mentioned, it does work under Windows (mine came with software from ArcSoft – Total Media 3 OEM), but it’s not very full-featured. Plus, the only Windows machine I have at home is my work laptop and drive space is at a premium. I can only record maybe two hours worth of HiDef content on it before I have to archive it.

    I’ll try to post back here what my success is in the next day or two.

  136. 32 xgabo Says: May 5, 2007

    WINTV-HVR-950

    To fix the audio or sound problem, you have to do:

    steps:

    1.- Audio won’t work properly with the wrong firmware, in my case I downloaded the firmware 4.

    I have debian etch, kernel 2.6.17

    2.- Execute xawtv or tvtime and you have to open a consola a login like root and execute:

    sox -r 48000 -w -c 2 -t ossdsp /dev/dsp1 -t ossdsp /dev/dsp

    now you can listen your audio TV.

    Remember: RUN tvtime and at the same time open a console (like root) execute the sox command

    Other solutions:

    Run mplayer with this parameters:

    mplayer -vf format -tv driver=v4l2:width=720:height=576:alsa:immediatemode=0:adevice=hw.1,0:norm=ntsc:chanlist=us-bcast:channels=2-Radio_Canada,6-cbc,10-TVA,12-CTV,17-TeleQ,22-abc,29-savoir,35-tqs,46-Global,62-ch

    you can put this command in the script file and put it on your desktop.

    In my case I am living in Montreal/Canada, you have to change your favorite channels.

    Best Regards

    xgabo
    Linux user:254755

  137. 31 luna6 Says: May 2, 2007

    Robert : I’m a bit up to my neck in exams at the moment so can’t really troubleshoot right now, but this weekend if nobody else replies I’ll give it a go. I think I had a similar problem before but I can’t remember what I did to solve it. A hunch is maybe you installed wrong headers for your kernel. I would recemmend you double check (uname -r then make sure you have those headers installed – synaptic).

  138. 30 Robert Steele Says: May 2, 2007

    Hi my WinTV-HVR 950 arrived today
    and i fallowed your instructions on installing
    the drivers in linux. Everyting seemed to work
    untell I got to the very last step
    “modprobe em2880-dvb”

    when i do the modprobe i get this message
    z5:~# modprobe em2880-dvb
    WARNING: Error inserting videodev (/lib/modules/2.6.15.2/kernel/drivers/media/video/videodev.ko): Input/output error
    WARNING: Error inserting videodev (/lib/modules/2.6.15.2/kernel/drivers/media/video/videodev.ko): Input/output error
    FATAL: Error inserting em28xx (/lib/modules/2.6.15.2/kernel/drivers/media/video/em28xx/em28xx.ko): Unknown symbol in module, or unknown parameter (see dmesg)

    when I do a dmsg I get the fallwoing

    kobject_register failed for v4l1_compat (-17)
    [] kobject_register+0×31/0×47
    [] mod_sysfs_setup+0×45/0×8b
    [] load_module+0×874/0×949
    [] sys_init_module+0×42/0×1d8
    [] syscall_call+0×7/0xb
    Linux video capture interface: v2.00
    video_dev: unable to get major 81
    kobject_register failed for v4l1_compat (-17)
    [] kobject_register+0×31/0×47
    [] mod_sysfs_setup+0×45/0×8b
    [] load_module+0×874/0×949
    [] sys_init_module+0×42/0×1d8
    [] syscall_call+0×7/0xb
    Linux video capture interface: v2.00
    video_dev: unable to get major 81
    em28xx: disagrees about version of symbol video_unregister_device
    em28xx: Unknown symbol video_unregister_device
    em28xx: disagrees about version of symbol video_device_alloc
    em28xx: Unknown symbol video_device_alloc
    em28xx: disagrees about version of symbol video_register_device
    em28xx: Unknown symbol video_register_device
    em28xx: disagrees about version of symbol video_device_release
    em28xx: Unknown symbol video_device_release

    Can anyone tell me what i might have done incorrectly?

    Robert Steele

  139. 29 Eric Says: April 24, 2007

    Joe: I had the same problem. Turns out my database was hosed at install so it couldn’t save the config changes. Followed the instructions at http://ubuntuforums.org/showthread.php?p=2364018 to wipe and reinstall it:

    sudo apt-get remove –purge mythtv-database mysql-server-5.0
    sudo apt-get install mysql-server-5.0 mythtv-database

    That worked for me; might not for you. Good luck!

  140. 28 luna6 Says: April 22, 2007

    Joe I haven’t upgraded my MythBox yet, since it works well with Edgy. Whenever a new version of MythTV comes out I’ll try it out in Feisty.

    Also interesting sidenote, I did try the HVR-950 on my Macbook with EyeTV and the tv tuner works fine in OS X as well. Quite a handy tv tuner I would say!

  141. 27 joe Says: April 21, 2007

    Thanks for the great install guide. I’ve been through to the mythTV install (I’m in feisty fawn and it seems to have installed ok). When I run the mythTV backend setup, it sees my hvr-950 fine, but when I hit “finish” and go back to the capture card screen, there is no capture card (setting it up with dvb). Any ideas?

  142. 26 BCC Says: April 3, 2007

    Thanks for the writeup. I’ve been trying to figure out how best to meet my needs for a: low-power, quiet home file server/web server/lite PVR. I hadn’t been considering using an old laptop b/c I didn’t think I’d be able to get a tuner card for it under Linux, but your post provided exactly the info I needed (esp. as I installed Ubuntu 6.10 on an IBM T43 yesterday).

    I don’t have cable, but I’m close enough to over-air HD stations that I should be able to receive the few shows I’m interested in.

    Now I just need to find the right VGA-to-TV cable/converter, to pipe the recorded shows back to the TV…

  143. 25 Michael Says: March 30, 2007

    You’re right. Linux has matured remarkably and has never been easier to use.

    Since you’re updating your instructions, you might want to also change the line which reads
    cd v4l-dvb-kernel
    to
    cd v4l-dvb-kernel-history

    You mentioned that you’ve not been able to receive analog cable TV. Neither could I, initially, but today I rebuilt the modules from current source and I’m now getting video — although there’s a green bar atop each channel’s display (using kdetv, xawtv, and tvtime). Unfortunately, I also have no audio output at all.

    Anyone else experiencing the same problems? Any solutions?

  144. 24 luna6 Says: March 26, 2007

    Hey Michael thanks for the heads up about the url change. Article has been updated to show the new url.

    Also glad the instructions worked for you. Its really great using Linux these days!

  145. 23 Michael Says: March 23, 2007

    Eric:
    I had the same trouble; the URL has changed. Use this instead:

    hg clone http://linuxtv.org/hg/~mrechberger/v4l-dvb-kernel-history

    luna6:
    Thanks so much for these directions. The ubuntu edgy eft insructions worked great with my debian/etch installation.

  146. 22 Eric Says: March 23, 2007

    I am trying to install the Linux drivers for the WinTV-HVR-950 in Ubuntu and when typing this command :

    hg clone http://linuxtv.org/hg/~mrechberger/v4l-dvb-kernel

    I get a return of :

    abort: ‘http://linuxtv.org/hg/~mrechberger/v4l-dvb-kernel’ does not appear to be an hg repository!

    Do you have any sugestions?

  147. 21 luna6 Says: March 20, 2007

    Dhaval I’m not familiar with Knoppmyth that much. I didn’t even know it was Debian based :) I think it can’t find mercurial because you dont have the required extra repositories enabled for apt, but I wouldn’t know what they are for Knoppmyth.

    If you are starting fresh I would recommend you download Ubuntu’s Edgy by following this guide :

    https://help.ubuntu.com/community/MythTV_Edgy_Backend_Frontend_Desktop

    that will get you up and running with MythTV. Then for the tv card installion part follow the instructions in this article. Hope that helps.

  148. 20 Dhaval Says: March 20, 2007

    First off, i’m a total linux newb. I am trying to get an hvr-950 running on knoppmyth. I try the

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

    line, and I get

    Reading package lists… Done
    Building dependency tree… Done
    E: Couldn’t find package mercurial

    I’m assuming it didn’t work. What am I doing wrong?

  149. 19 sandog Says: March 19, 2007

    I had to edit a bunch of files to get it to compile with the latest kernel 2.6.20. I’m sure the source will be fixed soon. But if you can’t wait see this for more details
    http://www.linuxquestions.org/questions/showthread.php?t=526949

  150. 18 Weaselgod Says: March 5, 2007

    I have the HVR-950 working but when I have it going my PVR 150 won’t tune any channels. Anyone find a fix for this?

  151. 17 Christopher Fox Says: March 4, 2007

    “***WARNING:*** You do not have the full kernel sources installed.”

    What distro u using? Either get the kernel-devel rpms from a website, or use one of the following commands
    yum install kernel-devel (fedora)
    apt-get kernel-devel (ubuntu)

    or update your source from the software management

    YaST —> Software Management —> new Software (openSUSE)
    Mandriva: its somewhere in the control center (non-KDE / gnome version)

  152. 16 Peter Jones Says: March 4, 2007

    Am I missing something or does v4l not compile against 2.6.20? (Looks like the same bug that affected the ATI 8.33.6 kernel module.)

    pljones@thermaltake:~/src/v4l-dvb-kernel$ make
    make -C /home/pljones/src/v4l-dvb-kernel/v4l
    make[1]: Entering directory `/home/pljones/src/v4l-dvb-kernel/v4l’
    scripts/make_makefile.pl
    No version yet.
    Updating/Creating .config
    Preparing to compile for kernel version 2.6.20

    ***WARNING:*** You do not have the full kernel sources installed.
    This does not prevent you from building the v4l-dvb tree if you have the
    kernel headers, but the full kernel source may be required in order to use
    make menuconfig / xconfig / qconfig.

    If you are experiencing problems building the v4l-dvb tree, please try
    building against a vanilla kernel before reporting a bug.

    Vanilla kernels are available at http://kernel.org.
    On most distros, this will compile a newly downloaded kernel:

    cp /boot/config-`uname -r` /.config
    cd
    make all modules_install install

    Please see your distro’s web site for instructions to build a new kernel.

    VIDEO_PLANB: Requires at least kernel 2.6.99
    VIDEO_ZR36120: Requires at least kernel 2.6.99
    Created default (all yes) .config file
    ./scripts/make_myconfig.pl
    make[1]: Leaving directory `/home/pljones/src/v4l-dvb-kernel/v4l’
    make[1]: Entering directory `/home/pljones/src/v4l-dvb-kernel/v4l’
    creating symbolic links…
    ln -sf . oss
    make -C /lib/modules/2.6.20-9-lowlatency/build SUBDIRS=/home/pljones/src/v4l-dvb-kernel/v4l modules
    make[2]: Entering directory `/usr/src/linux-headers-2.6.20-9-lowlatency’
    CC [M] /home/pljones/src/v4l-dvb-kernel/v4l/flexcop-pci.o
    /home/pljones/src/v4l-dvb-kernel/v4l/flexcop-pci.c: In function ‘flexcop_pci_irq_check_work’:
    /home/pljones/src/v4l-dvb-kernel/v4l/flexcop-pci.c:119: warning: passing argument 1 of ’schedule_delayed_work’ from incompatible pointer type
    /home/pljones/src/v4l-dvb-kernel/v4l/flexcop-pci.c: In function ‘flexcop_pci_stream_control’:
    /home/pljones/src/v4l-dvb-kernel/v4l/flexcop-pci.c:226: warning: passing argument 1 of ’schedule_delayed_work’ from incompatible pointer type
    /home/pljones/src/v4l-dvb-kernel/v4l/flexcop-pci.c:229: warning: passing argument 1 of ‘cancel_delayed_work’ from incompatible pointer type
    /home/pljones/src/v4l-dvb-kernel/v4l/flexcop-pci.c:378:71: error: macro “INIT_WORK” passed 3 arguments, but takes just 2
    /home/pljones/src/v4l-dvb-kernel/v4l/flexcop-pci.c: In function ‘flexcop_pci_probe’:
    /home/pljones/src/v4l-dvb-kernel/v4l/flexcop-pci.c:378: error: ‘INIT_WORK’ undeclared (first use in this function)
    /home/pljones/src/v4l-dvb-kernel/v4l/flexcop-pci.c:378: error: (Each undeclared identifier is reported only once
    /home/pljones/src/v4l-dvb-kernel/v4l/flexcop-pci.c:378: error: for each function it appears in.)
    make[3]: *** [/home/pljones/src/v4l-dvb-kernel/v4l/flexcop-pci.o] Error 1
    make[2]: *** [_module_/home/pljones/src/v4l-dvb-kernel/v4l] Error 2
    make[2]: Leaving directory `/usr/src/linux-headers-2.6.20-9-lowlatency’
    make[1]: *** [default] Error 2
    make[1]: Leaving directory `/home/pljones/src/v4l-dvb-kernel/v4l’
    make: *** [all] Error 2

  153. 15 Christopher Fox Says: March 2, 2007

    nevermind got it working, unloaded the em2880-dvb mod and loaded the em28xx mod instead. Works with both audio and video with the sound fix

  154. 14 mrec Says: February 24, 2007

    Audio won’t work properly with the wrong firmware

  155. 13 Christopher Fox Says: February 23, 2007

    for peeps that want to know, I setup the analog by using the v3 firmware and not the v4 and modprobe em28xx not em2880-dvb… I haven’t setup mythtv yet, but it works with no sound on tvtime

  156. 12 Christopher Fox Says: February 16, 2007

    I think it has to do with loading the em28xx drivers and not the em2880_dvb drivers, but I already loaded the em2880 drivers… anyone know how to unistall the em2880 and install the em28xx… I used rmmod but that only takes it off for the session, when I restart, its back there… depmod -a doesn’t work either.

  157. 11 luna6 Says: February 16, 2007

    Magnus : Usually for tv cards, the drivers are built into the kernel itself, so Ubuntu would not really be the ones to ask about the drivers. This is a relatively new card, so I’m guessing eventually drivers will be included in a future Linux kernel. As an example for the recently released Kernel 2.6.20 these are all the new dvb card drivers :

    Add support for remote control of Hauppauge HVR1110 (commit), add support for both DVB frontends of the Lifeview Trio (commit), add support ptv-305 (commit), add support for Avermedia AverTV Studio 507 (commit), add support for the Terratec Cinergy HT PCMCIA module (commit), add support for Pinnacle 310i (commit), add working dib7000m-module (commit), dynamic cx88 mpeg port management for HVR1300 MPEG2/DVB-T support (commit), add usbvision driver (commit), add support for a ASUSTEK P7131 Dual DVB-T variant (commit), add support for Leadtek Winfast DTV Dongle (STK7700P based) (commit), add initial DiB7000M-demod driver (commit), add support for Dibcom DiB7000PC (commit), remove the broken VIDEO_ZR36120 driver (commit), add Omnivision OV7670 driver (commit), adds support for Pinnacle PCTV 400e DVB-S (commit), add support for Hauppauge WinTV-HVR1110 DVB-T/Hybrid (commit), add support for the Compro Videomate DVB-T200A (commit), Implement IR reception for 24xxx devices (commit), add Marvell 88ALP01 “cafe” driver (commit), add support for new revision of Nova-T Stick (commit)

    Christopher : I’m not sure I’ll play with it and see if anything useful comes up.

  158. 10 Christopher Fox Says: February 16, 2007

    Anyway to get the analog working? I don’t have any over the air ATSC and I bought this tuner just for linux :(

  159. 9 Magnus Says: February 15, 2007

    Thanks for a great instruction. I finally got mine working too, atleast with broadcasted HD channels.
    I have a ATI9800Pro, HVR 950 and Ubuntu 6.10. The sound didnt work at first, but when I realized I had 2 sound cards, I disabled one and it worked.

    I have a question, why is this driver not in Ubuntu? I dont like to compile stuff to use my OS.

  160. 8 luna6 Says: February 4, 2007

    Tai – Just letting you know I updated this article with steps needed to get the WinTV-HVR-950 installed in Fedora Core 6. I’m not sure if the steps are exactly the same in FC5, but you can upgrade to FC6 if these steps don’t work for you.

    Scott – Unfortunately I don’t have the WinTV USB2 device to make such a guide.

  161. 7 Scott Says: February 3, 2007

    It would be great if you could tell us how to set up WinTV USB2 on edgy…

  162. 6 Luna6 Says: January 30, 2007

    Tai, just a tip. In my test system I have had an assortment of tv cards like PVR-250, DVICO FUSIONHDTV 5, DVICO FUSION HDTV 5 USB, PCHDTV 5500, and the HVR-950. Getting the drivers to play nicely with each other can be tricky. I have noticed ivtv & the current firmware for HVR-950 can mess things up. Perhaps give it a go, with just the HVR-950 by itself if possible.

    Also over the weekend I plan to try to install the HVR-950 in my FC 6 system and if thats successful I will post results here.

    Also over the next couple of days I plan to do a write up on the PCHDTV 5500. Cheers man good luck on your system.

  163. 5 Tal Says: January 30, 2007

    I’ve got this same tuner and have been struggling to get it working on Fedora core 5. I’m still getting issues as I’ve also got two PVR-150’s in the system, but the fact that I can see screenshots of it working gives me hope!

  164. 4 luna6 Says: January 28, 2007

    Hey : I used the DVB DTV capture card option. I added a screen capture of that menu option in the article for anybody else that might be wondering. Hope that helps.

  165. 3 wezlo Says: January 28, 2007

    Can’t get this to work with mythtv. What settings did you set the “card” up with?

    Thanks!

  166. 2 Dan Reverri Says: January 27, 2007

    What type of capture did you choose within mythtv-setup for the HVR-950?

  167. 1 Victor Says: January 17, 2007

    For those using WinTv2000 and are having a problem play around with the settings in the Primary.exe application found in the Hauppauge program group. I am not sure what most of the entires mean but it will adjust hardware acceleration used to display and I was able to find a setting that worked for all HDTV channels (at the expense of CPU cycles).