Hope some expreienced person can help me overcome the last hurdle :)...
My system hangs when running xawtv. This happened in RH7.1 and the same
now that I've upgraded to 7.2 in case it fixed it :( In 7.1 I managed
to compile a patched kernel as per the xawtv/bttv site (bytesex.org),
but the same always happens...
I've followed the BTTV Mini HOWTO exactly and tried just about every
permutation for the sequence of possible steps, but the same thing
always happens.
To save reading this whole e-mail, it may help by mentioning up here
that when I do a # xawtv -hwscan I get /var/log/messages like
"modprobe: modprobe: Can't locate module char-major-81-1" (see below for
more details).
I've heard Suse works well w/ TV cards??
Symptoms:
scantv seems to work a treat and picks up all my UK tv stations (aerial)
like BBC1, etc. I've stuck the o/p (edited) into my ~/.xawtv (see below).
xawtv appears on screen with sound + picture, but keyboard/mouse either
do not work at all or have apx 2 minutes delay (ie very very slow) --but
even when this happens, it eventually locks up anyhow. Sometimes it
seems like it's locked up, but after hammering Ctrl+Alt+Backspace
several hundred times(!), I can sometimes get X to restart. Other
times, it's completely locked up. Whatever happens, the sound continues
to come out of the speakers, even though the whole OS seems to be locked
up. I've tried the magic SysRq key, Ctrl+Alt+F1, etc. Thank God RH7.2
uses ext3 as the default fs, as it normally needs a hard power off to
get back into the system!
System config:
TV Card: Haupage WinTV Theatre (bt878, card=10), IRQ 10
xawtv: xawtv-3.54
cpu: Athlon 600MHz (slot A)
RAM: 750MB 100MHz
Vid Card: S3 3D Blaster Savage 4, 32MB, IRQ 11
OS: RH7.2 (RH7.1 was the same too), default config.
Sound Card: Yamaha DS-XG YMF-724F, IRQ 11
XFree86: rpm = XFree86-4.1.0-3
/var/messages detects the card type ok and everything looks ok.
I've also tried editing my /etc/modules.conf as per the
Documentation/video4linux/bttv/ in the 2.4.14 kernel src, but it doesn't
help either :(
In the vanilla RH7.2, the only video-related entry in modules.conf was:
"alias char-major-81 bttv"
...some of the docs I've read say it should be char-major-81-0 --is this
significant? (I've tried both!).
Any help appreciated ...contents of important files/cmds follows...
[root@marley root]# xawtv -hwscan
This is xawtv-3.54, running on Linux/i686 (2.4.7-10)
looking for available devices
port 43-43
type : Xvideo, image scaler
name : Savage Streams Engine
/dev/video0: OK
type : v4l
name : BT878(Hauppauge new (bt878))
flags: overlay capture tuner
~/.xawtv (from scantv + edited):
[global]
freqtab = europe-west
[defaults]
input = Television
norm = PAL
[BBC_TWO]
channel = 24
[BBC_ONE]
channel = 31
[Meridian]
channel = 27
[Channel_4]
channel = 21
[root@marley root]# lsmod
Module Size Used by
tuner 5008 1 (autoclean)
tvaudio 8720 1 (autoclean)
msp3400 14480 1 (autoclean)
bttv 57328 0 (unused)
i2c-algo-bit 7328 1 [bttv]
i2c-core 13440 0 [tuner tvaudio msp3400 bttv i2c-algo-bit]
videodev 5312 3 [bttv]
nls_iso8859-1 2832 7 (autoclean)
smbfs 36656 7 (autoclean)
ide-cd 27040 0 (autoclean)
cdrom 28640 0 (autoclean) [ide-cd]
ymfpci 41216 1 (autoclean)
uart401 6576 0 (autoclean) [ymfpci]
sound 59680 0 (autoclean) [uart401]
ac97_codec 8832 0 (autoclean) [ymfpci]
soundcore 4464 4 (autoclean) [ymfpci sound]
binfmt_misc 6416 1
autofs 11584 0 (autoclean) (unused)
via-rhine 11456 1
usb-ohci 18608 0 (unused)
usbcore 51808 1 [usb-ohci]
ext3 64624 1
jbd 41056 1 [ext3]
/var/log/messages:
Nov 18 11:11:50 marley kernel: Linux video capture interface: v1.00
Nov 18 11:11:50 marley kernel: i2c-core.o: i2c core module
Nov 18 11:11:50 marley kernel: i2c-algo-bit.o: i2c bit algorithm module
Nov 18 11:11:50 marley kernel: bttv: driver version 0.7.72 loaded
Nov 18 11:11:50 marley kernel: bttv: using 2 buffers with 2080k (4160k
total) for capture
Nov 18 11:11:50 marley kernel: bttv: Bt8xx card found (0).
Nov 18 11:11:50 marley kernel: AMD756: dev 109e:036e, router pirq : 1
get irq : 10
Nov 18 11:11:50 marley kernel: PCI: Found IRQ 10 for device 00:0c.0
Nov 18 11:11:50 marley kernel: PCI: Sharing IRQ 10 with 00:0c.1
Nov 18 11:11:50 marley kernel: bttv0: Bt878 (rev 17) at 00:0c.0, irq:
10, latency: 64, memory: 0xefcfe000
Nov 18 11:11:50 marley kernel: bttv0: subsystem: 0070:13eb =>
Hauppauge WinTV => card=10
Nov 18 11:11:50 marley kernel: bttv0: model: BT878(Hauppauge new
(bt878)) [autodetected]
Nov 18 11:11:50 marley kernel: bttv0: Hauppauge msp34xx: reset line init
Nov 18 11:11:50 marley kernel: i2c-core.o: adapter bt848 #0 registered
as adapter 0.
Nov 18 11:11:50 marley kernel: bttv0: Hauppauge eeprom: model=37284,
tuner=Philips FM1216 (5), radio=yes
Nov 18 11:11:50 marley kernel: bttv0: i2c: checking for MSP34xx @
0x80... found
Nov 18 11:11:50 marley kernel: i2c-core.o: driver i2c msp3400 driver
registered.
Nov 18 11:11:50 marley kernel: msp34xx: init: chip=MSP3410D-C5, has
NICAM support
Nov 18 11:11:50 marley kernel: msp3410: daemon started
Nov 18 11:11:50 marley kernel: bttv0: i2c attach [MSP3410D-C5]
Nov 18 11:11:50 marley kernel: i2c-core.o: client [MSP3410D-C5]
registered to adapter [bt848 #0](pos. 0).
Nov 18 11:11:50 marley kernel: bttv0: i2c: checking for TDA9875 @
0xb0... not found
Nov 18 11:11:50 marley kernel: bttv0: i2c: checking for TDA7432 @
0x8a... not found
Nov 18 11:11:50 marley kernel: tvaudio: TV audio decoder + audio/video
mux driver
Nov 18 11:11:50 marley kernel: tvaudio: known chips:
tda9840,tda9873h,tda9850,tda9855,tea6300,tea6420,tda8425,pic16c54 (PV951)
Nov 18 11:11:50 marley kernel: i2c-core.o: driver generic i2c audio
driver registered.
Nov 18 11:11:50 marley kernel: bttv0: i2c attach [tda9840]
Nov 18 11:11:50 marley kernel: i2c-core.o: client [tda9840] registered
to adapter [bt848 #0](pos. 1).
Nov 18 11:11:50 marley kernel: i2c-core.o: driver i2c TV tuner driver
registered.
Nov 18 11:11:50 marley kernel: tuner: chip found @ 0xc2
Nov 18 11:11:50 marley kernel: bttv0: i2c attach [Philips PAL]
Nov 18 11:11:50 marley kernel: i2c-core.o: client [Philips PAL]
registered to adapter [bt848 #0](pos. 2).
...and additional entries in /var/log/messages when running
# xawtv -hwscan:
Nov 18 11:18:35 marley kernel: bttv0: PLL: 28636363 => 35468950 ... ok
Nov 18 11:18:35 marley modprobe: modprobe: Can't locate module
char-major-81-1
Nov 18 11:18:35 marley modprobe: modprobe: Can't locate module
char-major-81-2
Nov 18 11:18:35 marley modprobe: modprobe: Can't locate module
char-major-81-3
Thanks in advance :)
Mark