Hello Hans and everyone
Hans Verkuil wrote:
> On Wednesday 14 May 2008 20:13:16 Peter Brandt wrote:
>> "make" had some problems although I worked against a recent 2.6.25.3
>> kernel. Probably Hans' sources are for a more recent development
>> version?
>>...
>>
>> Both .c files seemed to have nothing to do with my card, so I'm
>> probably on the safe side here.
>
> Correct. You can also run 'make menuconfig' and only configure the cx18
> driver. I'm actually using a 2.6.23 kernel. I tried to go to 2.6.25,
> but due to some regression I no longer have audio with that kernel :-(
I have not yet checked audio with that kernel. Are you talking about
audio output or audio from the video grabber card?
>> Changing to CX25840_COMPOSITE1 gave me a faint picture with almost no
>> color and lots of noise on top.
>>
>> Switching the video mode to PAL ("v4l2-ctl -s pal") did the job! (My
>> encoder card is currently fed with the moving DVD title menu of a PAL
>> version of "The Hitchhikers Guide to the Galaxy" in infinite loop --
>> nice test picture :).
>
> Ah yes, the default standard selected for these worldwide tuners is
> NTSC. I didn't realize that you were in PAL country.
The card is from Japan and will be used there eventually (=NTSC
country). But I am currently in Europe, doing the setup (=PAL country)
for that box.
>>> Next try S-Video input (v4l2-ctl -i1): edit the line
>>>
>>> { IVTV_CARD_INPUT_SVIDEO1, 1, CX25840_SVIDEO3 },
>>>
>>> and replace SVIDEO3 with SVIDEO1-4 and see which one works. If none
>>> of these works, or you get only black & white then make a note of
>>> which input gives B&W and let me know. We can get color to work
>>> later.
The default CX25840_SVIDEO3 from Hans' card configuration worked, but
only black&white (good picture though).
I checked all the other possiblities:
CX25840_SVIDEO1: black & red noise only
CX25840_SVIDEO2: b/w noise only
CX25840_SVIDEO3: sharp picture but black&white only
CX25840_SVIDEO4: b/w noise only
One other thing that might be important here:
The card has only a S-Video input, no real composite input. For
composite, a small adapter was in the package, which you plug into the
S-Video input and which gives you a composite plug. (This is the
composite input with which I successfully go composite in to work
before, even in color).
>>> 5) Tuner: first get the firmware. See the file
>>> linux/Documentation/video4linux/extract_xc3028.pl for instructions.
>> (already installed the firmware while compiling; seems to be fine,
>> see dmesg output above)
>
> It can be misleading: if the fw still loads correctly after an
> rmmod/modprobe then you know the correct pin is selected.
>
>>> 6) Now modprobe ivtv. Then run rmmod ivtv and modprobe ivtv again.
>>> If you get errors in the kernel log regarding the xceive tuner,
>>> then you need to change the xceive_pin setting in the buffalo card
>>> definition. It should be in the range 8-15. Try 10 first.
It seems to be ok. Even after unloading/loading the same module
(version) twice, I get no errors in dmesg.
>>>
>>> 7) Congratulations, the tuner is now working. The final step is to
>>> find the correct composite input for the tuner by editing the line:
>>>
>>> { IVTV_CARD_INPUT_VID_TUNER, 0, CX25840_COMPOSITE2 },
(tuned to a frequency where there's something in the air)
CX25840_COMPOSITE1: black picture (well, it really is the composite
input...)
CX25840_COMPOSITE2: with antenna input: good picture, color ok, audio ok
CX25840_COMPOSITE3: shows b&w picture of current S-Video input (DVD)
CX25840_COMPOSITE4: some ghost things (images?) on black background; VLC
complains about a missing audio device / filter / pipeline
CX25840_COMPOSITE5: b&w noise
CX25840_COMPOSITE6: black screen with some short white horizontal
stripes sometimes
CX25840_COMPOSITE7: black screen with some white dots sometimes
CX25840_COMPOSITE8: black screen
So it is CX25840_COMPOSITE2.
>>>
>>> Again, it can be any value from COMPOSITE1-8. For audio you may
>>> have to change the line:
>>>
>>> { IVTV_CARD_INPUT_AUD_TUNER, CX25840_AUDIO5 },
>>>
>>> Possible values: AUDIO4-8.
The audio settings for the tuner from your source work: CX25840_AUDIO5
>>>
>>> 8) Done!
What is still missing now:
- not yet checked: audio input for composite and S-Video
- color for S-Video
>>> It's a bit annoying to go through all the combinations but it is
>>> the only way to do it.
Well, not sooo bad, really. Essentially a very structured way which will
lead to a result eventually.
> With a bit of luck it shouldn't be too hard to figure out the full card
> definition.
Almost there :-)
> Thanks for your help.
I am the one who has to thank you for your detailed explanation (I never
modified kernel sources before myself, although I did compile some kernels).
Regards,
Peter
_______________________________________________
ivtv-devel mailing list
[email protected]
http://ivtvdriver.org/mailman/listinfo/ivtv-devel