I'm using RH8 with the latest snapshot of xawtv + v4l
+ bttv9 + saa7134 + . I have successfully patched the
kernel and xawtv works 50%. I say 50% since I CAN get
video and tuning functionality (channel up + down) as well as volume
control (increase/decrease volume) however I get NO
SOUND. Usually once I unload all the drivers relating
to the saa7134 I can hear (very very very low) my tv
card's (sound) output. My modules.conf look like this:
#tv tuner stuff
alias char-major-89 i2c-dev
options i2c-core i2c_debug=1
options i2c-algo-bit bit_test=1
options v4l1-compat debug=1
# saa7134
alias char-major-81 videodev
alias char-major-81-0 saa7134
pre-install saa7134 /sbin/modprobe -k tuner tvaudio
post-remove saa7134 /sbin/modprobe -r tuner tvaudio
options saa7134 card=2 tuner=38 core_debug=1
irq_debug=1 mixer_nr=3 dsp_nr=1 audio_debug=1
options tvaudio debug=1 audio_debug=1
options tda9887 debug=1
#soundcard audio
alias sound emu10k1
alias sound-service-0-0 sound
alias sound-slot-0 sound
Everything loads perfectly (except the tvaudio which
does NOT appear in the lsmod list). This is what /var/log/messages looks like:
Apr 7 09:49:46 samurai kernel: Linux video capture
interface: v1.00
Apr 7 09:49:46 samurai kernel: i2c-core.o: i2c core
module
Apr 7 09:49:46 samurai kernel: i2c-core.o: driver i2c
TV tuner driver registered.
Apr 7 09:49:46 samurai kernel: saa7130/34: v4l2
driver version 0.2.7 loaded
Apr 7 09:49:46 samurai kernel: PCI: Found IRQ 5 for
device 00:0a.0
Apr 7 09:49:46 samurai kernel: PCI: Sharing IRQ 5
with 00:09.2
Apr 7 09:49:46 samurai kernel: saa7130[0]: found at
00:0a.0, rev: 1, irq: 5, latency: 32, mmio: 0xde005000
Apr 7 09:49:46 samurai kernel: saa7130[0]: subsystem:
5168:0138, board: LifeView FlyVIDEO3000 [card=2,insmod
option]
Apr 7 09:49:46 samurai kernel: saa7130[0]: flyvideo:
gpio is 0x39500
Apr 7 09:49:46 samurai kernel: tuner: chip found @
0xc2
Apr 7 09:49:46 samurai kernel: tuner: type set to 38
(Philips PAL/SECAM multi (FM1216ME MK3))
Apr 7 09:49:46 samurai kernel: i2c-core.o: client
[Philips PAL/SECAM multi (FM1216M] registered to
adapter [saa7130[0]](pos. 0).
Apr 7 09:49:46 samurai kernel: i2c-core.o: adapter
saa7130[0] registered as adapter 0.
Apr 7 09:49:46 samurai kernel: saa7130[0]: i2c eeprom
00: 68 51 38 01 10 28 ff ff ff ff ff ff ff ff ff ff
Apr 7 09:49:46 samurai kernel: saa7130[0]: i2c eeprom
10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Apr 7 09:49:46 samurai kernel: saa7130[0]: i2c eeprom
20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Apr 7 09:49:46 samurai kernel: saa7130[0]: i2c eeprom
30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Apr 7 09:49:46 samurai kernel: saa7130[0]: registered
device video0 [v4l2]
Apr 7 09:49:46 samurai kernel: saa7130[0]: registered
device vbi0
Apr 7 09:49:46 samurai kernel: saa7130[0]: registered
device radio0
Also dmesg shows this:
saa7130[0]/audio: ctl_mute=1 automute=0
input=Television => mute=1 input=Television
saa7130[0]/core: dmabits: task=0x00 ctrl=0x00 irq=0x0
split=yes
saa7130[0]/irq[42,246923]: r=0x0 s=0x00
i2c-core.o: client [Philips PAL/SECAM multi (FM1216M]
unregistered.
i2c-core.o: adapter unregistered: saa7130[0]
i2c-core.o: unregister_adapter adap [saa7130[0]] not
found.
i2c-core.o: driver unregistered: i2c TV tuner driver
Linux video capture interface: v1.00
i2c-core.o: i2c core module
i2c-core.o: driver i2c TV tuner driver registered.
saa7130/34: v4l2 driver version 0.2.7 loaded
PCI: Found IRQ 5 for device 00:0a.0
PCI: Sharing IRQ 5 with 00:09.2
saa7130[0]: found at 00:0a.0, rev: 1, irq: 5, latency:
32, mmio: 0xde005000
saa7130[0]: subsystem: 5168:0138, board: LifeView
FlyVIDEO3000 [card=2,insmod option]
saa7130[0]/audio: ctl_mute=1 automute=0
input=Television => mute=1 input=Television
saa7130[0]: flyvideo: gpio is 0x39500
saa7130[0]/irq[0,248534]: r=0x40 s=0x00 PWR_ON
saa7130[0]/irq[0,248534]: r=0x300 s=0x00 INTL FIDT
tuner: chip found @ 0xc2
tuner: type set to 38 (Philips PAL/SECAM multi
(FM1216ME MK3))
i2c-core.o: client [Philips PAL/SECAM multi (FM1216M]
registered to adapter [saa7130[0]](pos. 0).
i2c-core.o: adapter saa7130[0] registered as adapter
0.
saa7130[0]: i2c eeprom 00: 68 51 38 01 10 28 ff ff ff
ff ff ff ff ff ff ff
saa7130[0]: i2c eeprom 10: ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff
saa7130[0]: i2c eeprom 20: ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff
saa7130[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff
saa7130[0]/irq[0,248536]: r=0x100 s=0x00 INTL
saa7130[0]: registered device video0 [v4l2]
saa7130[0]: registered device vbi0
saa7130[0]: registered device radio0
v4l1-compat: VIDIOCGAUDIO / VIDIOC_G_TUNER: -22
And yes, I can mute/unmute using the ENTER key on the numeric keypad. When I do this, I can hear the difference it
makes.
ANY ideas/information would help.
File snapshots:
v4l2-20030318.tar.gz
saa7134-20030403.tar.gz
xawtv-20030325.tar.gz
bttv9-20030320.tar.gz
patch-2.4.20-kraxel
Thanks in advance.
Regards,
HL
--
/********************************************
* HILKIAH G. LAVINIER MEng, ACGI *
* Information Systems Manager *
* *
* Marpin Telecoms & Broadcasting Co. Ltd. *
* 5-7 Great Marlborough St. *
* Roseau *
* Commonwealth of Dominica *
* *
* Tel: 500 4107 ext 118 Fax: 500 2965 *
* Email: isman@xxxxxxxxx *
********************************************/