Talk:Hauppauge WinTV-HVR-1800
So I just bought a WinTV-HVR-1800 and am trying to install Linux drivers for it. But I've become very confused with the LinuxTV website. Hauppauge's product web page says:
"Linux support for the WinTV-HVR-1800 is now available through LinuxTV.org Look here to get information on the latest Linux drivers: http://www.linuxtv.org/wiki/index.php/Hauppauge_WinTV-HVR-1800"
And the LinuxTV wiki page on the product says "Support for the card's digital TV reception capabilities (8-VSB & 64/256-QAM) is currently provided within the latest drivers from the LinuxTV Hg repository, and should make its way into the 2.6.24 kernel. Analog support for the WinTV-HVR-1800 (which is currently contingent upon the addition of such to the CX23385/7 driver) will be added in the near future, but it will likely be too late for inclusion into 2.6.24."
But it is not clear to me what files I should be downloading from the Mercurial (that's what Hg means, right?) repositories. Do I have to compile the entire kernel to get these drivers? Can someone with more experience please enlighten me?
Thanks, Jeremy
The following might help you:
1. (10:57:59 PM) mkrufky: you need cx23885 cx25840 tda18271 mt2131 s5h1409 tuner cx2341x videobuf-dvb videodev dvb-core 2. (10:58:24 PM) mkrufky: you need the cx23885-avcore firmware 3. (10:58:37 PM) mkrufky: you need the cx23885-enc firmware 4. 5. [root@localhost ~]# for i in cx23885 cx25840 tda18271 mt2131 s5h1409 tuner cx2341x videobuf-dvb videodev dvb-core; do echo === $i === ; lsmod | grep $i; modprobe -v $i; done 6. 7. === cx23885 === 8. cx23885 133992 0 9. videobuf_dma_sg 47108 1 cx23885 10. btcx_risc 37896 1 cx23885 11. videobuf_dvb 40196 1 cx23885 12. videobuf_core 52868 3 cx23885,videobuf_dma_sg,videobuf_dvb 13. compat_ioctl32 41728 2 cx23885,cx18 14. videodev 69248 6 tuner,cx23885,cx18,ivtv,msp3400,compat_ioctl32 15. cx2341x 45316 3 cx23885,cx18,ivtv 16. v4l2_common 45312 7 tuner,cx23885,cx18,ivtv,saa7115,msp3400,cx2341x 17. tveeprom 46852 3 cx23885,cx18,ivtv 18. i2c_core 56129 16 tuner,cx23885,cx18,ivtv,saa7115,msp3400,tda18271,tda8290,i2c_algo_bit,i2c_ec,mt2131,s5h1409,v4l2_common,tveeprom,nvidia,i2c_i801 19. === cx25840 === 20. insmod /lib/modules/2.6.18-92.el5/kernel/drivers/media/video/cx25840/cx25840.ko 21. === tda18271 === 22. tda18271 67720 1 23. i2c_core 56129 17 cx25840,tuner,cx23885,cx18,ivtv,saa7115,msp3400,tda18271,tda8290,i2c_algo_bit,i2c_ec,mt2131,s5h1409,v4l2_common,tveeprom,nvidia,i2c_i801 24. === mt2131 === 25. mt2131 39172 1 26. i2c_core 56129 17 cx25840,tuner,cx23885,cx18,ivtv,saa7115,msp3400,tda18271,tda8290,i2c_algo_bit,i2c_ec,mt2131,s5h1409,v4l2_common,tveeprom,nvidia,i2c_i801 27. === s5h1409 === 28. s5h1409 42628 1 29. i2c_core 56129 17 cx25840,tuner,cx23885,cx18,ivtv,saa7115,msp3400,tda18271,tda8290,i2c_algo_bit,i2c_ec,mt2131,s5h1409,v4l2_common,tveeprom,nvidia,i2c_i801 30. === tuner === 31. tuner 60012 0 32. videodev 69248 6 tuner,cx23885,cx18,ivtv,msp3400,compat_ioctl32 33. v4l2_common 45312 8 cx25840,tuner,cx23885,cx18,ivtv,saa7115,msp3400,cx2341x 34. i2c_core 56129 17 cx25840,tuner,cx23885,cx18,ivtv,saa7115,msp3400,tda18271,tda8290,i2c_algo_bit,i2c_ec,mt2131,s5h1409,v4l2_common,tveeprom,nvidia,i2c_i801 35. === cx2341x === 36. cx2341x 45316 3 cx23885,cx18,ivtv 37. v4l2_common 45312 8 cx25840,tuner,cx23885,cx18,ivtv,saa7115,msp3400,cx2341x 38. === videobuf-dvb === 39. === videodev === 40. videodev 69248 6 tuner,cx23885,cx18,ivtv,msp3400,compat_ioctl32 41. v4l1_compat 46468 2 ivtv,videodev 42. === dvb-core === 43. 44. 45. [root@localhost ~]# ls -la /lib/firmware 46. total 1252 47. drwxr-xr-x 2 root root 4096 Jul 8 01:38 . 48. drwxr-xr-x 12 root root 4096 Jun 25 08:28 .. 49. -rwxr-xr-x 1 root root 6639 Feb 18 2007 ivtv-firmware-license-end-user.txt 50. -rwxr-xr-x 1 root root 8292 Feb 18 2007 ivtv-firmware-license-oemihvisv.txt 51. -rwxr-xr-x 1 root root 262144 May 26 2006 v4l-cx2341x-dec.fw 52. -rwxr-xr-x 1 root root 376836 Feb 17 2007 v4l-cx2341x-enc.fw 53. -rwxr-xr-x 1 root root 155648 May 26 2006 v4l-cx2341x-init.mpg 54. -r--r--r-- 1 root root 16382 Jul 8 01:38 v4l-cx23885-avcore-01.fw 55. -r--r--r-- 1 root root 376836 Jul 8 01:37 v4l-cx23885-enc.fw 56. -rwxr-xr-x 1 root root 16382 May 26 2006 v4l-cx25840.fw 57. -rwxr-xr-x 1 root root 8192 Oct 6 2006 v4l-pvrusb2-24xxx-01.fw 58. -rwxr-xr-x 1 root root 8192 Jul 1 2006 v4l-pvrusb2-29xxx-01.fw 59. [root@localhost ~]# 60. 61. (11:15:49 PM) mkrufky: dont show me lsmod -- i dont care 62. 63. [root@localhost ~]# cat /var/log/messages Jul 14 21:54:14 localhost kernel: cx18: Start initialization, version 1.0.0 72. Jul 14 21:54:14 localhost kernel: cx18: End initialization 73. Jul 14 21:58:24 localhost kernel: tda18271 2-0060: destroying instance 74. Jul 14 21:58:31 localhost kernel: tuner' 2-0042: chip found @ 0x84 (cx23885[0]) 75. Jul 14 21:58:31 localhost kernel: tda829x 2-0042: could not clearly identify tuner address, defaulting to 60 76. Jul 14 21:58:31 localhost kernel: tda18271 2-0060: creating new instance 77. Jul 14 21:58:31 localhost kernel: TDA18271HD/C1 detected @ 2-0060 78. Jul 14 21:58:32 localhost kernel: tda829x 2-0042: type set to tda8295+18271 79.
Thanks Martin Mrjcleaver 05:31, 15 July 2008 (CEST)
Now, you need to know the frequencies your local area uses. These are stored in a file called channels.conf. I found my by searching the internet for "channels.conf toronto".
Once you have this you can tune the digital tuner like so:
azap -r -c ./channels.conf "CITYHD"
And then use mplayer to show you what you are tuned to:
mplayer /dev/dvb/adapter0/dvr0
Mrjcleaver 14:37, 15 July 2008 (CEST)
I have installed a WinTV-HVR-1800 v4l from the head and ivtv on a 2.6.25-gentoo-r8 kernel with analog cable. The system recognizes the card and all modules are loaded without problem. I can capture from /dev/video0, but mplayer can not identify or play the video. Since there is no obvious problem, I'm not sure how to troubleshoot. Any suggestions?
Here is my dmesg output and my firmware directory:Linux video capture interface: v2.00
cx23885 driver version 0.0.1 loaded ACPI: PCI Interrupt 0000:03:00.0[A] -> GSI 16 (level, low) -> IRQ 16 CORE cx23885[0]: subsystem: 0070:7801, board: Hauppauge WinTV-HVR1800 [card=2,autodetected] tveeprom 0-0050: Hauppauge model 78521, rev C1E9, serial# 2968591 tveeprom 0-0050: MAC address is 00-0D-FE-2D-4C-0F tveeprom 0-0050: tuner model is Philips 18271_8295 (idx 149, type 54) tveeprom 0-0050: TV standards NTSC(M) ATSC/DVB Digital (eeprom 0x88) tveeprom 0-0050: audio processor is CX23887 (idx 42) tveeprom 0-0050: decoder processor is CX23887 (idx 37) tveeprom 0-0050: has radio cx23885[0]: hauppauge eeprom: model=78521 cx25840' 2-0044: cx25 0-21 found @ 0x88 (cx23885[0]) cx23885[0]/0: registered device video0 [v4l2] cx25840' 2-0044: loaded v4l-cx23885-avcore-01.fw firmware (16382 bytes) cx23885[0]: registered device video1 [mpeg] cx23885_dvb_register() allocating 1 frontend(s) cx23885[0]: cx23885 based dvb card MT2131: successfully identified at address 0x61 DVB: registering new adapter (cx23885[0]) DVB: registering adapter 0 frontend 0 (Samsung S5H1409 QAM/8VSB Frontend)... cx23885_dev_checkrevision() Hardware revision = 0xb1 cx23885[0]/0: found at 0000:03:00.0, rev: 15, irq: 16, latency: 0, mmio: 0xfc000000
media ~ # ls /lib/firmware/ v4l-cx2341x-dec.fw v4l-cx23885-avcore-01.fw v4l-pvrusb2-24xxx-01.fw v4l-cx2341x-enc.fw v4l-cx23885-enc.fw v4l-pvrusb2-29xxx-01.fw v4l-cx2341x-init.mpg v4l-cx25840.fw
Thanks, yakshaver