[mythtv-users] addtl ivtv problem description

Tony M amahar at snet.net
Mon Aug 11 21:25:04 EDT 2003


Ok, I have a better description of the problem, and i've added the i2c 
stuff as modules, instead of built in to the kernel.

I have a PVR-250
tuner.o was not created by ivtv, and thus the line in modules.conf went
from:
add below ivtv msp3400 saa7115 tuner
to:
add below ivtv msp3400 saa7115

Now, after setting up the card with test_ioctl as indicated in the 
ivtv-FAQ, and cat /dev/video0 > myvideo.mpg, produces a static picture 
as if the tv cable was unpluged (which it is not, i boot into windows 
without changing hardware and the pvr-250 works great) and it has lots 
of black & white snow static.

There is also some i2c error on setting NTSC mode, as seen below on the 
test_ioctl commands.  Additionally there is also a slew of errors using 
the v4lctl stuff, but it also has the same i2c errors.

My guess is someone managing the ivtv CVS ripped out the tuner 
functionality (hence no more tuner.o generated as before) and I cannot 
set the proper tuner hardware for the PVR-250. 

What's going on?  What can be done?

Thanks!
Tony


lsmod RESULTS:
Module                  Size  Used by    Not tainted
v4l1-compat            12420   0  (unused)
v4l2-common             3200   0  (unused)
ivtv                   51584   0
msp3400                15788   1
saa7115                 5916   0  (unused)
i2c-algo-bit            7560   1  [ivtv]
i2c-core               13508   0  [ivtv msp3400 saa7115 i2c-algo-bit]
i810_audio             24552   1
ac97_codec             11912   0  [i810_audio]


COMMANDS TESTED AND DMESG LOGS:

./test_ioctl -u 0x3000
./test_ioctl -u 0x3000

(dmesg output... NOTE i2C ERROR!!!!!!!!!!)
saa7115[0]: decoder set norm NTSC
saa7115[0] set audio: 0x02
ivtv: i2c client addr: 97 not found!
saa7115[0]: decoder set norm NTSC
saa7115[0] set audio: 0x02

./test_ioctl -p 4
(does not log anything  with dmesg)

./test_ioctl -f width=720,height=480
(dmesg output)
saa7115[0]: decoder set size
Setting full NTSC width
Setting full NTSC height

cat /dev/video0 > out1.mpg
(dmesg output)
saa7115[0]: decoder disable output
saa7115[0]: decoder enable output


V4LCTL DMESG AND TESTS!!!!!
v4lctl setnorm ntsc
(dmesg output)
ivtv: ivtv-api.c: unknown ioctl 0x80585600
ivtv: ivtv-api.c: unknown ioctl 0xc0405602
ivtv: ivtv-api.c: unknown ioctl 0xc0cc5615
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: i2c client addr: 97 not found!
saa7115[0]: decoder set norm NTSC
saa7115[0] set audio: 0x02


v4lctl setinput "tuner 0"
(dmesg output)
ivtv: ivtv-api.c: unknown ioctl 0x80585600
ivtv: ivtv-api.c: unknown ioctl 0xc0405602
ivtv: ivtv-api.c: unknown ioctl 0xc0cc5615
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control

v4lctl setchannel 22
(dmesg output)
ivtv: ivtv-api.c: unknown ioctl 0x80585600
ivtv: ivtv-api.c: unknown ioctl 0xc0405602
ivtv: ivtv-api.c: unknown ioctl 0xc0cc5615
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: qctrl: invalid control
ivtv: i2c client addr: 97 not found!





More information about the mythtv-users mailing list