LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Newbie (https://www.linuxquestions.org/questions/linux-newbie-8/)
-   -   Is the Hauppauge WinTV-HVR1250 video capture card supported? (https://www.linuxquestions.org/questions/linux-newbie-8/is-the-hauppauge-wintv-hvr1250-video-capture-card-supported-838520/)

mtlspark 10-16-2010 01:20 PM

Is the Hauppauge WinTV-HVR1250 video capture card supported?
 
Is the Hauppauge WinTV-HVR1250 video capture card supported? I am using Ubuntu 10.4 lts. Here's my log:

kernel: [ 11.725884] USB Video Class driver (v0.1.0)
kernel: [ 11.736815] cx23885 driver version 0.0.2 loaded
kernel: [ 11.736843] cx23885 0000:04:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
kernel: [ 11.736944] CORE cx23885[0]: subsystem: 0070:7911, board: Hauppauge WinTV-HVR1250 [card=3,autodetected]
kernel: [ 11.793792] ICE1712 0000:06:01.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
kernel: [ 11.808537] HDA Intel 0000:01:00.1: PCI INT A -> GSI 16 (level, low) -> IRQ 16
kernel: [ 11.808566] hda_intel: Disable MSI for Nvidia chipset
kernel: [ 11.837334] usbcore: registered new interface driver snd-usb-audio
kernel: [ 11.869857] tveeprom 0-0050: Encountered bad packet header [ff]. Corrupt or not a Hauppauge eeprom.
kernel: [ 11.869861] cx23885[0]: warning: unknown hauppauge model #0
kernel: [ 11.869863] cx23885[0]: hauppauge eeprom: model=0
kernel: [ 11.869865] cx23885_dvb_register() allocating 1 frontend(s)
kernel: [ 11.869868] cx23885[0]: cx23885 based dvb card
kernel: [ 11.908327] MT2131: successfully identified at address 0x61
kernel: [ 11.908330] DVB: registering new adapter (cx23885[0])
kernel: [ 11.908333] DVB: registering adapter 0 frontend 0 (Samsung S5H1409 QAM/8VSB Frontend)...
kernel: [ 11.908524] cx23885_dev_checkrevision() Hardware revision = 0xa5
kernel: [ 11.908531] cx23885[0]/0: found at 0000:04:00.0, rev: 4, irq: 16, latency: 0, mmio: 0xfbc00000
kernel: [ 11.908543] IRQ 16/cx23885[0]: IRQF_DISABLED is not guaranteed on shared IRQs

dv502 10-16-2010 02:40 PM

According to your log, the entry below shows it is autodetected
kernel: [ 11.736944] CORE cx23885[0]: subsystem: 0070:7911, board: Hauppauge WinTV-HVR1250 [card=3,autodetected]

Also, type this from a terminal to see what module it is using

Code:

dmesg | grep -i Hauppauge
I have a Hauppauge WinTV-GO and here is an example of my dmesg output

Quote:

dmesg | grep -i Hauppauge

bttv0: detected: Hauppauge WinTV [card=10], PCI subsystem ID is 0070:13eb
bttv0: using: Hauppauge (bt878) [card=10,autodetected]
bttv0: Hauppauge/Voodoo msp34xx: reset line init [5]
tveeprom 2-0050: Hauppauge model 44801, rev D185, serial# 2837399
bttv0: Hauppauge eeprom indicates model#44801
My card uses the bttv driver.

If your card uses the same module or a different one, check if it is loaded.

I will use the bttv module as an example. If your card uses a different module, use that with the lsmod and modprobe examples below.

Code:

lsmod | grep -i bttv
Quote:

bttv 97864 1 bt878
In my example, my bttv module is loaded. There were more lines from the output, but I omitted them to keep this post short.

If your module is not loaded type modprobe bttv as the root user.

Now connect your anteena or external device to your wintv card and power them on.

Now test the card with this command
Code:

mplayer -tv driver=v4l2:device=/dev/video0:input=0:norm=NTSC tv://

Note:
input=0 is the turner and input=1 is Composite input
Note: Change NTSC to PAL where appropriate.


Hope this helps.

dv502 10-18-2010 10:06 PM

Hey, mtlspark are you out there?

It would be nice to say if it worked or not.

mtlspark 10-22-2010 11:13 PM

Hi, thanks for taking the time to reply and sorry for the delay in getting back.

Here is the output from dmesg :


dmesg | grep -i Hauppauge
[ 11.641310] CORE cx23885[0]: subsystem: 0070:7911, board: Hauppauge WinTV-HVR1250 [card=3,autodetected]
[ 11.793173] tveeprom 0-0050: Encountered bad packet header [ff]. Corrupt or not a Hauppauge eeprom.
[ 11.793176] cx23885[0]: warning: unknown hauppauge model #0
[ 11.793178] cx23885[0]: hauppauge eeprom: model=0

I assume that the driver would be cx23885, for which I get the following listing, so I guess it's loaded:

lsmod | grep -i cx23885

cx23885 111276 0

I will try to connect the cable to the card tomorrow using mplayer as you suggest.

Cheers,

Stephen

dv502 11-01-2010 10:23 AM

Have you tested the card yet?

http://www.hauppauge.com/site/support/linux.html

Linux support for the WinTV-HVR-1250 and WinTV-HVR-1800 is in the current kernel 2.6.25 release.

So, if your kernel is beyond the 2.6.25, it should work.

JDMcQ 11-24-2010 01:30 PM

Douting HVR1250 will ever work
 
I think I've been to every posting on the planet to get this to work, and nothing seems to help. Although there seems to be lots of people who have had luck.

I'm trying to setup a MythTV box.

Things tried:

>uname -r
2.6.32-25-generic

> lsmod | grep -i cx23885
cx23885 111276 0
cx2341x 13761 1 cx23885
v4l2_common 18357 2 cx23885,cx2341x
videodev 40518 2 cx23885,v4l2_common
videobuf_dma_sg 12370 1 cx23885
videobuf_dvb 6203 1 cx23885
dvb_core 103025 2 cx23885,videobuf_dvb
videobuf_core 19301 3 cx23885,videobuf_dma_sg,videobuf_dvb
btcx_risc 4224 1 cx23885
tveeprom 13882 1 cx23885

>dmesg | grep -i Hauppauge
[ 12.531929] cx23885[0]: card=1 -> Hauppauge WinTV-HVR1800lp
[ 12.531931] cx23885[0]: card=2 -> Hauppauge WinTV-HVR1800
[ 12.531932] cx23885[0]: card=3 -> Hauppauge WinTV-HVR1250
[ 12.531935] cx23885[0]: card=5 -> Hauppauge WinTV-HVR1500Q
[ 12.531936] cx23885[0]: card=6 -> Hauppauge WinTV-HVR1500
[ 12.531938] cx23885[0]: card=7 -> Hauppauge WinTV-HVR1200
[ 12.531939] cx23885[0]: card=8 -> Hauppauge WinTV-HVR1700
[ 12.531941] cx23885[0]: card=9 -> Hauppauge WinTV-HVR1400
[ 12.531954] cx23885[0]: card=18 -> Hauppauge WinTV-HVR1270
[ 12.531955] cx23885[0]: card=19 -> Hauppauge WinTV-HVR1275
[ 12.531957] cx23885[0]: card=20 -> Hauppauge WinTV-HVR1255
[ 12.531958] cx23885[0]: card=21 -> Hauppauge WinTV-HVR1210
[ 12.531962] cx23885[0]: card=24 -> Hauppauge WinTV-HVR1850


I've tried re-installing the v4l-dvb but get many errors see below:

>sudo make
make -C firmware prep
make[2]: Entering directory `/usr/src/v4l-dvb/v4l/firmware'
make[2]: Leaving directory `/usr/src/v4l-dvb/v4l/firmware'
make -C firmware
make[2]: Entering directory `/usr/src/v4l-dvb/v4l/firmware'
make[2]: Nothing to be done for `default'.
make[2]: Leaving directory `/usr/src/v4l-dvb/v4l/firmware'
Kernel build directory is /lib/modules/2.6.32-25-generic/build
make -C /lib/modules/2.6.32-25-generic/build SUBDIRS=/usr/src/v4l-dvb/v4l modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.32-25-generic'
CC [M] /usr/src/v4l-dvb/v4l/firedtv-1394.o
/usr/src/v4l-dvb/v4l/firedtv-1394.c:22:17: error: dma.h: No such file or directory
/usr/src/v4l-dvb/v4l/firedtv-1394.c:23:21: error: csr1212.h: No such file or directory
/usr/src/v4l-dvb/v4l/firedtv-1394.c:24:23: error: highlevel.h: No such file or directory
/usr/src/v4l-dvb/v4l/firedtv-1394.c:25:19: error: hosts.h: No such file or directory
/usr/src/v4l-dvb/v4l/firedtv-1394.c:26:22: error: ieee1394.h: No such file or directory
.
.
.
/usr/src/v4l-dvb/v4l/firedtv-1394.c:288: error: implicit declaration of function 'hpsb_register_protocol'
/usr/src/v4l-dvb/v4l/firedtv-1394.c:291: error: implicit declaration of function 'hpsb_unregister_highlevel'
/usr/src/v4l-dvb/v4l/firedtv-1394.c: In function 'fdtv_1394_exit':
/usr/src/v4l-dvb/v4l/firedtv-1394.c:298: error: implicit declaration of function 'hpsb_unregister_protocol'
make[3]: *** [/usr/src/v4l-dvb/v4l/firedtv-1394.o] Error 1
make[2]: *** [_module_/usr/src/v4l-dvb/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.32-25-generic'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/usr/src/v4l-dvb/v4l'
make: *** [all] Error 2

SO why do I care about firedtv and why does it fail.

MythTV still cannot see the card. Are there other things I can do to test. ivtv = nothing, bttv = nothing

Where do I go from here??


All times are GMT -5. The time now is 02:51 PM.