Hardware

The hardware that the software on this site has been tested on is the following

Component Production Machine Test Machine
Motherboard Asus A8N-SLI Premium Asus P3V133
Processor AMD64 Venice Intel PIII 700MHz
RAM 1 GB 512 MB
Graphics Card Asus EAX550GE/TD/256M (ATI) Matrox G400 DH Max
Sound Card AI Audio (8-channel Audio) 6 Channel Audio
TV Card Hauppauge PVR-350 Hauppauge PVR-350
TV Card 2   Hauppauge Win-TV PCI
Network Planet WL-8310 (WiFi) Planet ENW-9605
Network 2 Marvell PCI LAN controller (1Gb) Planet WL-8310 (WiFi)
OS Linux From Scratch Linux From Scratch

The production machine has an AMD64 processor and runs on a pure 64bit version of Linux. Linux was build using Cross Linux From Scratch, the host system was Gentoo. During the installation of Linux From Scratch and Freevo 1.5.4 quite a few problems were encountered however most of these were easily resolved.

The test machine has an Intel PIII 733 MHz processor and runs on a 32bit version of Linux. Linux was built using Linux From Scratch. The purpose of the test machine is to test new version of vbi2srt and Freevo 2.

Problems

There are still some outstanding problems, which include losing sound from recording after a number of days continuous running and the WLAN performance is not as good as expected. The loss of audio is a real pain and it is most likely caused by a fault in the IVTV driver.

Here are some problems that were encountered along the way; see patches for a resolution for these problems.

IVTV driver could not handle some V4L calls (VIDIOC_QUERYMENU). See IVTV driver patches

FREEVO has incorrect V4L structure sizes when running on an AMD64 bit processor. See Freevo patches

The Matrox frame buffer could not handle TV out when the frame buffer was initialised at 1024x768.

The matroxset utility does not correctly configure the frame buffer to use a second monitor. This may be fixed with a firmware upgrade of the G400 graphics adapter but has not been tested.

Photo of TV Screen Photo of /dev/fb1 640x480-32@60 on second monitor Photo of /dev/fb1 640x480-16@60 on second monitor
Matrox G400 TV-out 640x480-32@60 640x480-16@60

Above left is a photo of TV-out from a Matrox G400 DH Max and MPlayer. This is corrected by changing the primary frame buffer to a resolution 1600x1200, even if the monitor on the primary head does not support 1600x1200. There is a patch available that fixed this problem

Above centre and right are two photos showing /dev/fb1 been redirected to second monitor with matroxset -f /dev/fb1 -m 2 and different colour depths. More details can be found on www.directfb.org/wiki/index.php/Matrox_G400_Dual_Head a wiki page about the Matrox frame buffer.