I have a Hauppauge WinTV-HVR-2250 which I bought from Newegg a few years ago:
http://www.newegg.com/Product/Product.a ... 6815116037
Over the years, I've not had much success making it work. I tried OpenSuse, and Ubuntu. However, yesterday, I got it to work in Linux Mint 13! It was actually very easy.
I used some of the info in this
http://www.linuxtv.org/wiki/index.php/H ... V-HVR-2200
Here's all I had to do:
1) physically install the card. The following showed up in dmesg:
[ 4.604840] saa7164 driver loaded
[ 4.604890] saa7164 0000:02:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 4.606586] CORE saa7164[0]: subsystem: 0070:8851, board: Hauppauge WinTV-HVR2250 [card=7,autodetected]
[ 4.606591] saa7164[0]/0: found at 0000:02:00.0, rev: 129, irq: 16, latency: 0, mmio: 0xe8000000
[ 4.606596] saa7164 0000:02:00.0: setting latency timer to 64
[ 4.764079] saa7164_downloadfirmware() no first image
[ 4.764088] saa7164_downloadfirmware() Waiting for firmware upload (NXP7164-2010-03-10.1.fw)
[ 4.947883] saa7164_downloadfirmware() Upload failed. (file not found?)
I then followed the comment from the Wiki:
"This necessitated the download of
http://www.steventoth.net/linux/hvr22xx ... 03-10.1.fw and copy to /lib/firmware/<current kernel>"
So, I downloaded, and installed the file:
# cp NXP7164-2010-03-10.1.fw /lib/firmware/`uname -r`
Then rebooted. Upon doing so, the following showed up in dmesg:
[ 6.222892] saa7164 driver loaded
[ 6.222945] saa7164 0000:02:00.0: PCI INT A -> Link[APC6] -> GSI 16 (level, low) -> IRQ 16
[ 6.223659] CORE saa7164[0]: subsystem: 0070:8891, board: Hauppauge WinTV-HVR2250 [card=7,autodetected]
[ 6.223663] saa7164[0]/0: found at 0000:02:00.0, rev: 129, irq: 16, latency: 0, mmio: 0xdf400000
[ 6.223668] saa7164 0000:02:00.0: setting latency timer to 64
[ 6.380012] saa7164_downloadfirmware() no first image
[ 6.380029] saa7164_downloadfirmware() Waiting for firmware upload (NXP7164-2010-03-10.1.fw)
[ 7.050714] saa7164_downloadfirmware() firmware read 4019072 bytes.
[ 7.050717] saa7164_downloadfirmware() firmware loaded.
[ 7.050724] saa7164_downloadfirmware() SecBootLoader.FileSize = 4019072
[ 7.050729] saa7164_downloadfirmware() FirmwareSize = 0x1fd6
[ 7.050730] saa7164_downloadfirmware() BSLSize = 0x0
[ 7.050732] saa7164_downloadfirmware() Reserved = 0x0
[ 7.050733] saa7164_downloadfirmware() Version = 0x1661c00
[ 13.904011] saa7164_downloadimage() Image downloaded, booting...
[ 14.008012] saa7164_downloadimage() Image booted successfully.
[ 16.128007] saa7164_downloadimage() Image downloaded, booting...
[ 17.792014] saa7164_downloadimage() Image booted successfully.
[ 17.836230] saa7164[0]: Hauppauge eeprom: model=88061
[ 18.581375] DVB: registering new adapter (saa7164)
[ 24.038804] DVB: registering new adapter (saa7164)
[ 24.039230] saa7164[0]: registered device video0 [mpeg]
[ 24.268810] saa7164[0]: registered device video1 [mpeg]
[ 24.479163] saa7164[0]: registered device vbi0 [vbi]
[ 24.479211] saa7164[0]: registered device vbi1 [vbi]
This created the /dev needed:
$ ls -la /dev/dvb/adapter*
/dev/dvb/adapter0:
total 0
drwxr-xr-x 2 root root 120 Dec 24 07:01 .
drwxr-xr-x 4 root root 80 Dec 24 07:01 ..
crw-rw----+ 1 root video 212, 1 Dec 24 07:01 demux0
crw-rw----+ 1 root video 212, 2 Dec 24 07:01 dvr0
crw-rw----+ 1 root video 212, 0 Dec 24 07:01 frontend0
crw-rw----+ 1 root video 212, 3 Dec 24 07:01 net0
/dev/dvb/adapter1:
total 0
drwxr-xr-x 2 root root 120 Dec 24 07:01 .
drwxr-xr-x 4 root root 80 Dec 24 07:01 ..
crw-rw----+ 1 root video 212, 5 Dec 24 07:01 demux0
crw-rw----+ 1 root video 212, 6 Dec 24 07:01 dvr0
crw-rw----+ 1 root video 212, 4 Dec 24 07:01 frontend0
crw-rw----+ 1 root video 212, 7 Dec 24 07:01 net0
$
Once that was done, I installed kaffeine, had it 'scan' for channels, and I was watching TV.
The only thing left is getting ALL the channels. For some reason, it only picked up about half of my digital TV channels.
Still working on that.
I hope this helps anyone else trying to get DTV cards to work!
I'm using Kaffeine, which seems pretty cool. It has nice recording, and scheduled recording options. Somehow, it picks up the schedules of what is on each channel for the upcoming day.
I tried installing configuring MythTV, but there were countless configuration questions/options. Questions/options like:
Phase Inversion Frequency
Photon Inertial Dampener Seed
Transcode Multiplier
Video Differential Offset
Digital Frequency Dampener Value
Reverse Allignment Tertiary Gain Setting
Primary Video Colorburst Angle
Ok, I made that up. But similar questions and I had no clue.
Kaffeine just worked.
--
If life gives you lemons, keep them-- because hey.. free lemons.
"~heart~ Sticker" fixer:
http://microflush.org/stuff/stickers/heartFix.html