Hauppauge WinTV-HVR-1110
Firmware
This took me a few hours to figure out:
- download the firmware
- make it executable
- move it to /lib/firmware
- create a config file to tell the driver which card it actually is
- reboot
In other words, as root do:
wget http://perso.orange.fr/tomlohave/linux/dvb-fe-tda10046.fw
chmod +x dvb-fe-tda10046.fw
mv dvb-fe-tda10046.fw /lib/firmware/
cat >/etc/modprobe.d/saa7134 <<EOF alias char-major-81 videodev alias char-major-81-0 saa7134 options saa7134 card=104 EOF
reboot
Now the card is properly recognized (sample from dmesg):
saa7130/34: v4l2 driver version 0.2.14 loaded ACPI: PCI Interrupt 0000:03:05.0[A] -> GSI 20 (level, low) -> IRQ 22 saa7133[0]: found at 0000:03:05.0, rev: 209, irq: 22, latency: 64, mmio: 0xfdeff000 saa7133[0]: subsystem: 0070:6700, board: Hauppauge WinTV-HVR1110 DVB-T/Hybrid [card=104,insmod option] saa7133[0]: board init: gpio is 400000 saa7133[0]: i2c eeprom 00: 70 00 00 67 54 20 1c 00 43 43 a9 1c 55 d2 b2 92 saa7133[0]: i2c eeprom 10: ff ff ff 08 ff 20 ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom 20: 01 40 01 32 32 01 01 33 88 ff 00 a3 ff ff ff ff saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom 40: ff 21 00 c2 96 10 03 32 15 60 ff ff ff ff ff ff saa7133[0]: i2c eeprom 50: ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 saa7133[0]: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 saa7133[0]: i2c eeprom 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 tuner 0-004b: chip found @ 0x96 (saa7133[0]) tuner 0-004b: setting tuner address to 61 tuner 0-004b: type set to tda8290+75a saa7133[0]: registered device video0 [v4l2] saa7133[0]: registered device vbi0 saa7133[0]: registered device radio0 saa7134 ALSA driver for DMA sound loaded saa7133[0]/alsa: saa7133[0] at 0xfdeff000 irq 22 registered as card -2 DVB: registering new adapter (saa7133[0]). DVB: registering frontend 0 (Philips TDA10046H DVB-T)...
The devices are in place as well:
ls -l /dev/dvb/adapter0/ crw-rw---- 1 root video 212, 4 2007-08-06 06:52 demux0 crw-rw---- 1 root video 212, 5 2007-08-06 06:52 dvr0 crw-rw---- 1 root video 212, 3 2007-08-06 06:52 frontend0 crw-rw---- 1 root video 212, 7 2007-08-06 06:52 net0
Now it can be configured with the MythTV setup option from the Computing screen in LinuxMCE.
See also
- LinuxTV wiki: Hauppauge WinTV-HVR-1110, Testing your DVB device
- Gentoo wiki: HARDWARE saa7134
- Installing and using MythTV [1]
- MythTV Ubuntu Installation Guide [2]
And that's about as far as I got. Unfortunately I don't see any channels (they're all black) and having never received DVB-T before I'm not even sure if I can get a signal. Maybe I just need a better antenna but MythTV doesn't seem entirely stable either.
To be continued... -- Zaerc 00:00, 6 August 2007 (MST)
Both my hunches seem right, as it turns out the instability is MythTV not agreeing with the graphics chipset drivers of my mainboard. Starting TV on another Media Director informs me that:
You should have gotten a channel lock by now. You can continue to wait for a signal, or you can change the channels with Up and Down, change input's (C), capture cards (Y), etc.
(in large and friendly letters). Up and Down do indeed change the channels and I see the program information on what should be playing. So I guess the last hurdle is to get a signal and lock onto a channel...
Stay tuned... -- Zaerc 15:10, 6 August 2007 (MST)