The original description of the sound problem I had on the SECAM-L
channels (I am located near Paris) can be found in this thread :
https://www.redhat.com/mailman/private/video4linux-list/2004-May/msg00454.html
I eventually solved the problem today !
Solution :
1. use a recent V4L driver : you need a driver which includes the
recent rewrite of the tda9887 module, i.e. either the in-kernel driver
shipped with the 2.6.8-rc2 kernel, or the CVS snapshots available on
http://dl.bytesex.org/cvs-snapshots/
2. Use the option "port2=0" for the "tda9887" module.
With this solution, the kernel logs say :
Jul 31 22:31:01 localhost kernel: Linux video capture interface: v1.00
Jul 31 22:31:01 localhost kernel: saa7130/34: v4l2 driver version 0.2.12 loaded
Jul 31 22:31:01 localhost kernel: saa7134[0]: found at 0000:00:08.0, rev: 1, irq
: 25, latency: 32, mmio: 0xd8001000
Jul 31 22:31:01 localhost kernel: saa7134[0]: subsystem: 1894:a006, board: KNC O
ne TV-Station DVR [card=24,autodetected]
Jul 31 22:31:01 localhost kernel: saa7134[0]: board init: gpio is 30000
Jul 31 22:31:01 localhost kernel: saa7134[0]/oss: mixer input = TV
Jul 31 22:31:02 localhost kernel: saa7134[0]: i2c eeprom 00: 94 18 06 a0 06 80 0
0 01 00 00 00 00 00 00 01 00
Jul 31 22:31:02 localhost kernel: saa7134[0]: i2c eeprom 10: 00 ff 86 0e ff 20 f
f ff ff ff ff ff ff ff ff ff
Jul 31 22:31:02 localhost kernel: saa7134[0]: i2c eeprom 20: 01 40 01 02 02 03 0
1 03 06 ff 01 df ff ff ff ff
Jul 31 22:31:02 localhost kernel: saa7134[0]: i2c eeprom 30: ff ff ff ff ff ff f
f ff ff ff ff ff ff ff ff ff
Jul 31 22:31:02 localhost kernel: tuner: chip found at addr 0xc0 i2c-bus saa7134
[0]
Jul 31 22:31:02 localhost kernel: tuner: type set to 38 (Philips PAL/SECAM multi
(FM1216ME MK3)) by saa7134[0]
Jul 31 22:31:02 localhost kernel: tda9885/6/7: chip found @ 0x86
Jul 31 22:31:02 localhost kernel: saa6752hs: chip found @ 0x40
Jul 31 22:31:02 localhost kernel: saa7134[0]: registered device video0 [v4l2]
Jul 31 22:31:02 localhost kernel: saa7134[0]: registered device video1 [ts]
Jul 31 22:31:02 localhost kernel: saa7134[0]: registered device vbi0
Jul 31 22:31:02 localhost kernel: saa7134[0]: registered device radio0
Jul 31 22:31:02 localhost kernel: saa7134[0]: registered device dsp1
Jul 31 22:31:02 localhost kernel: saa7134[0]: registered device mixer1
Jul 31 22:32:04 localhost kernel: tda9885/6/7: switching to v4l2
[...]
Jul 31 22:32:04 localhost kernel: --
Jul 31 22:32:04 localhost kernel: tda9885/6/7: configure for: SECAM-L
Jul 31 22:32:04 localhost kernel: tda9885/6/7: writing: b=0x44 c=0x10 e=0x0b
Jul 31 22:32:04 localhost kernel: tda9885/6/7: write: byte B 0x44
Jul 31 22:32:04 localhost kernel: B0 video mode : sound trap
Jul 31 22:32:04 localhost kernel: B1 auto mute fm : no
Jul 31 22:32:04 localhost kernel: B2 carrier mode : QSS
Jul 31 22:32:04 localhost kernel: B3-4 tv sound/radio : AM/TV
Jul 31 22:32:04 localhost kernel: B5 force mute audio: no
Jul 31 22:32:04 localhost kernel: B6 output port 1 : high
Jul 31 22:32:04 localhost kernel: B7 output port 2 : low
Jul 31 22:32:04 localhost kernel: tda9885/6/7: write: byte C 0x10
Jul 31 22:32:04 localhost kernel: C0-4 top adjustment : 0 dB
Jul 31 22:32:04 localhost kernel: C5-6 de-emphasis : no
Jul 31 22:32:04 localhost kernel: C7 audio gain : 0
Jul 31 22:32:04 localhost kernel: tda9885/6/7: write: byte E 0x0b
Jul 31 22:32:04 localhost kernel: E0-1 sound carrier : 6.5 MHz / AM
Jul 31 22:32:04 localhost kernel: E6 l pll ganting : 13
Jul 31 22:32:04 localhost kernel: E2-4 video if : 38.9 MHz
Jul 31 22:32:04 localhost kernel: E5 tuner gain : normal
Jul 31 22:32:04 localhost kernel: E7 vif agc output : pin3+pin22 port
Jul 31 22:32:04 localhost kernel: --
Jul 31 22:32:04 localhost kernel: saa7134[0]/oss: buffer config: 64 blocks / 409
6 bytes, 256 kB total
Jul 31 22:32:04 localhost kernel: saa7134[0]/oss: rec_start: afmt=16 ch=2 => f
mt=0xdd swap=-
Without the "port2=0" option, I have the sound problem, and the kernel
logs differ slightly (the line "B7 output port 2" says it's set to
"high", instead of "low") :
Jul 31 22:36:57 localhost kernel: tda9885/6/7: configure for: SECAM-L
Jul 31 22:36:57 localhost kernel: tda9885/6/7: writing: b=0xc4 c=0x10 e=0x0b
Jul 31 22:36:57 localhost kernel: tda9885/6/7: write: byte B 0xc4
[...]
Jul 31 22:36:57 localhost kernel: B6 output port 1 : high
Jul 31 22:36:57 localhost kernel: B7 output port 2 : high
I have some questions :
1. Why does this option "port2=0" solves my problem ?
2. Will it work with the option "port2=0" for the "tda9887" module on
PAL channels with my KNC TV-Station DVR board ?
Thanks in advance for your answers !
--
Alexis
--
Unsubscribe mailto:video4linux-list-request@xxxxxxxxxx?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/video4linux-list
[Home]
[Older V4L]
[Linux DVB]
[Video Disk Recorder]
[Video Technology]
[Asterisk]
[Photo]
[DCCP]
[Netdev]
[Plasma TVs]
[Video Projectors]
[PDAs]
[Xorg]
[Util Linux NG]
[Xfree86]
[Devices]
[Big List of Linux Books]
[Free Photo Albums]
[LCD TVs]
[Fedora Users]
[Webcams]
[Fedora Women]
[HDTV]
[ALSA Users]
[ALSA Devel]
[Stuff]
[SSH]
[Linux USB]