Jan
8
2007

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.

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.




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




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!
Comments
171 Comments so far


(41 votes)
Any chance of anyone updating these instructions? The information here is outdated. I need to make this work with Ubuntu 9.10, but I have not had any luck yet. Updated instructions would be greatly appreciated.
[...] helpful info here and [...]
This product is not compatible with digital cable service, which is no big deal for me because I do not subscribe to such service.
The above statement is incorrect. The Hauppauge 950Q definitely supports ClearQAM. The WinTV6 and WinTV7 Hauppauge apps work, however, you must select only one of the three modes to be used. Both of those apps are clunky and crash every few days for no apparent reason.
Further, Win7 Media Center supports ClearQAM recording with this device and supports Guide/schedule data translation too. It also crashes or otherwise locks up unexpectedly (is there ever an expected lockup?).
Vista64 MCE doesn’t support ClearQAM out of the box. Some folks around the internet have claimed to download some Microsoft OEM software, hack their registries to get it working. Er … no thanks.
After playing with this setup, I’m dissatisfied and looking for Linux solution. I’ve been using and programming UNIX/Linux since 1993. 1 Windows box – 10 Linux/OpenSolaris boxes here.
Thanks for the tips and most of the comments are helpful too. Obviously, this article was written many months ago and you may have learned more since then.
Hi,
somebody has the driver: v4l-dvb-experimental ?
The original link is obsolete, I wonder if somebody has any copy because I would like to maintenance and update it.
I did it before on my eeepc 701, the hvr-950 works perfect with plus my hack sound solution which I’ve posted here around 2 year ago.
I would like to upgrade the v4l-dvb-experimental.
unfortunately, I lost my eeepc and I don’t have another copy of v4l-dvb-experimental, I would appreciate to send me by my email: xxgabo@gmail.com
Check youtube to watch my eeepc working with hvr-950, you can reach me: search xxgabo.
I rather v4l-dvb-experimental than the new v4l-dvd-kernel.
Thanks
xxgabo
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’
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?
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.
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.
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…
I follow instruction here (french): http://www.ciriac.com and it works!
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
Fantastic work, Sam! I now have ATSC reception in Hardy Heron! Now I have almost zero reason to ever boot XP again.
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!!
Can someone tell me how to get this thing uninstalled please?
GRRRRRRRRRR!!! That’s IT! This site is driving me crazy, go here people: http://peabody.weeman.org/hvr950.html
- download http://linuxtv.org/hg/v4l-dvb/archive/tip.tar.gz
Here’s another try
- sudo apt-get install build-essential linux-headers dvb-utils gxine
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.
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
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 .
Yet another tutorial that doesnt work….I cant even get the machine to see the device much less use it.
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.
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).
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.
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!
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.
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
Thanks very much Bam for the improved instructions. Much appreciated!!
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..
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.
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
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.
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”
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!
Great instructions! Sadly the sound is not working yet, but this may be the nvidia drivers..
Thanks a lot.
Can you transfer video from your computer to your tv?
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!
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.
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/
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.
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.
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
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.
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
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
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.
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.
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?
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
Oh great! Another link dead now?
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.
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.
Can someone tell me why tvtime won’t with this compiling information in Kubuntu? It works in Ubuntu Ultimate v1.5 perfectly though.
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.
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.
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?
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.
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.
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.
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.
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?
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.
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.
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.
So how do you get sound working?????
raj,
how do you switch to atsc? I can’t seem to find that option in tvtime.
My webcam no longer work. Amsn now see the TV adapter as a webcam instead of my real webcam.
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.
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.
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
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?
Where’s the how-to-on gutsy? Can you be more specific? Thanks.
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!
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.
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
Isn’t 2.6.22-14-generic the latest from the repository?
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!)
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?
:)
/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.
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 >>
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
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.
try http://www.makomk.com/hg/v4l-dvb-makomk
The repository seem to be down. Is there a mirror?
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.
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.
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!!!
On Fedora 7 you also need to first modprobe dvb_core and dst
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.
someone knows how to record video and audio?
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
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?
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)
Anyone already try it on ubuntu Gutsy?
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.
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.
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
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?
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.
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
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.
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.
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
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
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.
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.
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.
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.
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!
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?!?!?
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
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.
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
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.
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.
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.
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
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!
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.
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
Thank you so very much for making these installation instructions available! Without them, I would never have bought this device!
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…
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.
wanton, did you try to go to sound properties and increase all the aux, video and other stuff volume?
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.
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?
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).
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.
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.
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!
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.
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.
Thanks for the tips! I had no problems getting this usb stick working in Feisty Fawn. Whoot!
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
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
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…
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.
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
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.
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
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).
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
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!
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!
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?
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…
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?
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!
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.
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?
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.
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?
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
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?
“***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)
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
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
Audio won’t work properly with the wrong firmware
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
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.
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.
Anyway to get the analog working? I don’t have any over the air ATSC and I bought this tuner just for linux :(
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.
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.
It would be great if you could tell us how to set up WinTV USB2 on edgy…
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.
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!
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.
Can’t get this to work with mythtv. What settings did you set the “card” up with?
Thanks!
What type of capture did you choose within mythtv-setup for the HVR-950?
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).