Here is what I had to do to get a very basic computer with a Hauppauge PVR-350 to work, including TV out. I realize that all these issues have been discussed in many placeson the net, but I couldn't find a place that brought them all together.
My setup is an AMD Athlon 850, Asus A7v-133 motherboard, Voodoo 3, and enet card. The resulting system is 95-98% idle when recording and watching recorded TV!
Note to the maintainers/developers: KnoppMyth is great. Thank you! I suggest making the comment changes I noted in the XF86config-4 file. I suspect the remaining changes are for the Myth folks.
Step by step instructions to install and get tv-out to work:
1. Sign up for MythTV listing service (e.g., [url]labs.zap2it.com[/url]) This makes installing knoppmyth easier. See
http://mythtv.org/docs/mythtv-HOWTO-9.html for help on this, and also when running mythtv-setup. Deselect the channels you don't plan to view.
2. Install knoppmyth 4.5
Note that the timezone in the install screen is lost, you'll have to enter it again after the reboot.
During mythtv-setup:
General:
Set IP (optional)
Capture Cards:
Select new, choose "MPEG 2 encoder ... PVR-350"
Video Sources:
Select new, pick any name (I used "cable"), then enter your listing service user name and password, and select "Retrieve Linups".
Input Connections:
Go to TV tuner, and enter the video source (e.g., "cable").
Channel Editor can be skipped for now. If you're like me, you'll have to change the "frequency ID" for most of the low numbered channels to get the right labels and programming info since my cable subscriber renumbers many of them.
After retrieving your program guide info, the myth screen will come up. At this time a "Watch tv" on my machine yielded only video noise.
Replace /etc/mythtv/modules/ivtv with the following. Note that the "tuner type" is normally 2. Apparently (some?) newer PVR-350 cards require the type to be 39. Some postings say you can use 44, but I couldn't get that to work. So far, I can only see channels 3 through 61. My understanding is that if you could see the TV display in the previous step, you'll want to use "type=2" below.
Code:
# This is for WinTV PVR-350 IVTV
alias char-major-81 videodev
alias char-major-61 lirc_i2c
options ivtv debug=1
options tuner type=39
# output_select 0==> composite, 1==>svideo
options saa7127 enable_output=1 output_select=0
options msp3400 once=1 simple=1
add below ivtv msp3400 saa7115 saa7127 tuner
add above ivtv lirc_dev lirc_i2c ivtv-fb
post-install ivtv /usr/local/bin/ivtvctl -d /dev/video0 -u 0x3000
post-install ivtv /usr/local/bin/ivtvctl -d /dev/video16 -u 0x3000
post-install ivtv /usr/local/bin/ivtvctl -d /dev/video32 -u 0x3000
post-install ivtv /usr/local/bin/ivtvctl -d /dev/video224 -u 0x3000
Reboot (there's probably a way to do this without rebooting, but...)
When prompted, enter the root password, choose "no" for all "reset" questions, and then just exit mythtv-setup without changing anything.
You should now be able to see and hear live TV on your monitor.
If you have trouble getting tv-out to work, here are some helpful resources:
http://www.byopvr.com/Sections+index-req-viewarticle-artid-6-page-2.html http://mythtv.org/pipermail/mythtv-users/2003-November/019431.html http://www.poptix.net/ivtv/Jul-2003/msg00366.htmlcopy the /etc/X11/XF86Config-4.pvr350-tvout.sample to XF86Config-4.
Here are the changes I had to make to it.
Code:
mythtv:/etc/X11$ diff XF86Config-4.pvr350-tvout XF86Config-4.pvr350-tvout.sample
4c4
< InputDevice "PS/2 Mouse" "CorePointer"
---
> InputDevice "Mouse0" "CorePointer"
112,113c112
< ### change fb1 to the number corresponding to your "iTVC15 TV
< ### out" card. To see the list of devices: cat /proc/fb
---
> ### change fb1 to whatever number you got in the previous section
118c117
< BusID "0:0x0a:0"
---
> BusID "0:0x08:0"
You'll need to make similar changes.
Then exit the Fvwm (left click on the background). When X restarts, you should get the Myth window on your TV and be able to view TV, but it will be *very slow*.
Go to "utilities setup"/setup/tv settings/playback, and navigate to the screen with "Use the PVR-350's TV out/MPGEG decoder", and select it. At this point, watching TV yields a black screen, but with sound.
Exit myth. Then do the following:
Code:
su
rm /dev/fb1
mknod /dev/fb1 c 29 1
chmod 666 /dev/fb1
See the Feb 20 message from Wlemmers in
http://mysettopbox.tv/phpBB2/viewtopic.php?t=697 for more info.
Restart myth (I rebooted). You should now see TV, with sound (I use the PVR's sound output to my stereo).