By Date: <-- -->
By Thread: <-- -->

Typhoon DVB-T Duo Cardbus tuning problems



When inserting the card after all modules are already loaded (e.g. after
previously ejecting it) tuning digital channels will fail. When opening a
player the card's LEDs dim and the fan slows down.

Loading the tuner module with debug=1 reveals the following dmesg output in
non-working state which is otherwise not present:

tuner 1-004b: Cmd VIDIOC_S_STD accepted for analog TV
tuner 1-004b: switching to v4l2
tuner 1-004b: tv freq set to 400.00
tuner 1-004b: setting tda8290 to system B
tuner 1-004b: tda8290 not locked, no signal?
tuner 1-004b: adjust gain, step 1. Agc: 226, ADC stat: 0, lock: 0
tuner 1-004b: adjust gain, step 2. Agc: 126, lock: 0
tuner 1-004b: adjust gain, step 3. Agc: 24
tuner 1-004b: tv freq set to 400.00
tuner 1-004b: setting tda8290 to system B
tuner 1-004b: tda8290 not locked, no signal?
tuner 1-004b: adjust gain, step 1. Agc: 226, ADC stat: 0, lock: 0
tuner 1-004b: adjust gain, step 2. Agc: 126, lock: 0
tuner 1-004b: adjust gain, step 3. Agc: 24

AFAICT this is due to the call to set_tvnorm(dev,&tvnorms[0]) in
saa7134_video_init2. AFAIK the tda8290 is in fact the analog tuner on duo
cards!? I don't see any other differences, though.

Upon first insertion of the card the tuner module seems to be autoloaded
after this line of code is executed. Tuning and watching DVB-T then works as
expected. Only when the tuner module is already loaded when the card is
inserted does it fail.

Obvious workaround is to remove the tuner module after each card ejection,
but what is the correct fix? I don't know enough about the inner workings of
the driver(s), otherwise I would have submitted a patch.

TIA,
ad

--
video4linux-list mailing list
Unsubscribe mailto:video4linux-list-request (at) redhat.com?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/video4linux-list