On Sun, 2010-06-06 at 22:38 -0400, Larry Glenn wrote: > Hello: > > I recently purchased a Hauppauge PVR-1600, which I intend to use in a > MythTV setup as an analog capture card, connected to "cable out" on my > cable STB. Despite my best efforts, all I am able to see from the > card's analog input is static, both in MythTV and reading /dev/video0 > with mplayer. the clear QAM half of the card works fine -- it grabs > all the clear digital channels my provider has to offer.
> Absolutely nothing happens when I change channels regardless of > whether it's on the STB, or using ivtv-tune, and regardless of > frequency table I use in ivtv-tune -- the static pattern shows no sign > that anything has just happened, almost as if the tuner isn't doing > any tuning. That appears to be the case. See below... > I have confirmed that the STB's cable out is working, using a PVR > 150. > > I noticed the following in the output of dmesg -- note the > triple-asterisk'd lines: > > [ 27.136529] tveeprom 1-0050: Hauppauge model 74041, rev C6G8, > serial# 7155635 > [ 27.136534] tveeprom 1-0050: MAC address is 00:0d:fe:6d:2f:b3 > *** [ 27.136537] tveeprom 1-0050: tuner model is unknown (idx 168, > type 4) Tuner index 168 is not in tveeprom.c : http://linuxtv.org/hg/v4l-dvb/file/24ea80f2631f/linux/drivers/media/video/tveeprom.c#l242 so the cx18 driver doesn't know how to set it up or use it (tuner type 4 is TUNER_ABSENT). I will try to contact Hauppauge and see if I can find out the details. In the meantime, if you carefully peel back the Hauppauge sticker from the analog tuner can, there may be a readable sticker underneath that has the tuner manufacturer/model/type. Or you can just guess. You can use the tuner= option when loading the cx18 module to force it to use a tuner type using the numbers in this list: http://linuxtv.org/hg/v4l-dvb/file/24ea80f2631f/linux/include/media/tuner.h#l29 I would try the TCL_2002N (type 50) first, since the tuner on my non-FM radio HVR-1600 maps to that: # modprobe -r cx18 # modprobe cx18 tuner=50 debug=3 > [ 27.136540] tveeprom 1-0050: TV standards NTSC(M) (eeprom 0x08) > [ 27.136543] tveeprom 1-0050: audio processor is CX23418 (idx 38) > [ 27.136546] tveeprom 1-0050: decoder processor is CX23418 (idx 31) > [ 27.136549] tveeprom 1-0050: has no radio, has IR receiver, has IR > transmitter > [ 27.136552] cx18-0: Autodetected Hauppauge HVR-1600 > *** [ 27.136554] cx18-0: tveeprom cannot autodetect tuner! > [ 27.136702] cx18-0: Simultaneous Digital and Analog TV capture > supported > [ 27.250445] IRQ 20/cx18-0: IRQF_DISABLED is not guaranteed on > shared IRQs > [ 27.261509] tuner 2-0043: chip found @ 0x86 (cx18 i2c driver #0-1) > [ 27.261603] tda9887 2-0043: creating new instance > [ 27.261606] tda9887 2-0043: tda988[5/6/7] found > [ 27.264659] tuner 2-0061: chip found @ 0xc2 (cx18 i2c driver #0-1) Hmm. The driver is also detecting a tda9887 chip which is usually found on tuners with FM radio. Maybe you should also try the TUNER_PHILIPS_FM1236_MK3 type 43 tuner as well: # modprobe -r cx18 # modprobe cx18 tuner=50 debug=3 > Could this mean that the tuner isn't working at all? That's right. > If so, is there a workaround? Forcing a tuner type with the tuner= module option. > Here is abbreviated output of v4l2-ctl --all -d /dev/video0; the full > thing can be seen here: http://pastebin.com/4jMqXXzd v4l2-ctl -d /dev/video0 --log-status is actually more useful as is the dmesg output. Regards, Andy _______________________________________________ ivtv-users mailing list [email protected] http://ivtvdriver.org/mailman/listinfo/ivtv-users
