[ivtv-users] PVR 1600 / "tuner model is unknown"
Andy Walls
awalls at md.metrocast.net
Mon Jun 7 06:08:50 CEST 2010
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
More information about the ivtv-users
mailing list