Hello
It seems that I have encountered a bttv problem that is 100%
repeatable.
What happens is that the system freezes and the keyboard
lights are flashing if I press the preview button in Gnomemeeting or
if I start to send video from the bttv card over the network.
My system:
- Fedora core 1
- gnomemeeting-0.98.5-1
- pwlib-1.5.0-2 (used for low level access bye gnomemeeting)
- kernel 2.4.23-pre9
- gcc version 3.3.2
What I have tried is that with the original kernel and up to
2.4.23-pre5 so does Gnomemeeting work but after 2.4.23-pre6
so dose the system freeze when gnomemeeting is accessing the video device,
xawtv works without any problems.
So it seems that these driver changes below causes the problem for me:
Gerd Knorr:
o v4l i2c modules update
o bttv driver update
o bttv documentation update
o Tuner update
o videodev update
When the system is oopsing or freezing so do I get this in the log:
bttv0: irq: OCERR risc_count=2fd87020
bttv0: irq: SCERR risc_count=2fd87020
bttv0: irq: OCERR risc_count=2fd87020
bttv0: irq: SCERR risc_count=2fd87020
bttv0: irq: SCERR risc_count=2fd87020
bttv0: aiee: error loops
bttv0: resetting chip
bttv0: PLL: 28636363 => 35468950 .. ok
Some information about my system, I have compiled everything into the
kernel:
Boot message:
kernel: i2c-core.o: i2c core module
kernel: Linux video capture interface: v1.00
kernel: i2c-algo-bit.o: i2c bit algorithm module
kernel: bttv: driver version 0.7.107 loaded
kernel: bttv: using 4 buffers with 2080k (8320k total) for capture
kernel: bttv: Host bridge is VIA Technologies, Inc. VT8363/8365
[KT133/KM133]
kernel: bttv: Bt8xx card found (0).
kernel: PCI: Found IRQ 10 for device 00:0b.0
kernel: PCI: Sharing IRQ 10 with 00:07.2
kernel: PCI: Sharing IRQ 10 with 00:07.3
kernel: PCI: Sharing IRQ 10 with 00:0b.1
kernel: bttv0: Bt878 (rev 17) at 00:0b.0, irq: 10, latency: 32, mmio:
0xeb000000
kernel: bttv0: detected: Hauppauge WinTV [card=10], PCI subsystem ID is
0070:13eb
kernel: bttv0: using: BT878(Hauppauge (bt878)) [card=10,autodetected]
kernel: bttv0: Hauppauge/Voodoo msp34xx: reset line init [5]
kernel: i2c-core.o: adapter bt848 #0 registered as adapter 0.
kernel: bttv0: Hauppauge eeprom: model=44344, tuner=Philips FI1216 MK2
(5), radio=no
kernel: bttv0: using tuner=5
kernel: bttv0: i2c: checking for MSP34xx @ 0x80... found
kernel: i2c-core.o: driver i2c msp3400 driver registered.
kernel: msp34xx: init: chip=MSP3415D-B3 +nicam +simple
kernel: msp3410: daemon started
modprobe: modprobe: Can't locate module char-major-81-1
kernel: i2c-core.o: client [MSP3415D-B3] registered to adapter [bt848
#0](pos. 0).
kernel: bttv0: i2c: checking for TDA9875 @ 0xb0... not found
kernel: bttv0: i2c: checking for TDA7432 @ 0x8a... not found
kernel: tvaudio: TV audio decoder + audio/video mux driver
kernel: tvaudio: known chips:
tda9840,tda9873h,tda9874h/a,tda9850,tda9855,tea6300,tea6420,tda8425,pic1
6c54 (PV951),ta8874z
kernel: i2c-core.o: driver generic i2c audio driver registered.
kernel: i2c-core.o: driver i2c TV tuner driver registered.
kernel: tuner: chip found @ 0xc2
kernel: tuner: type set to 5 (Philips PAL_BG (FI1216 and compatibles))
kernel: i2c-core.o: client [Philips PAL_BG (FI1216 and comp] registered
to adapter [bt848 #0](pos. 1).
kernel: bttv0: PLL: 28636363 => 35468950 .. ok
kernel: bttv0: registered device video0
kernel: bttv0: registered device vbi0
lspci:
/sbin/lspci
00:00.0 Host bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133]
(rev 03)
00:01.0 PCI bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133 AGP]
00:07.0 ISA bridge: VIA Technologies, Inc. VT82C686 [Apollo Super South]
(rev 40)
00:07.1 IDE interface: VIA Technologies, Inc.
VT82C586A/B/VT82C686/A/B/VT8233/A/C/VT8235 PIPC Bus Master IDE (rev 06)
00:07.2 USB Controller: VIA Technologies, Inc. USB (rev 1a)
00:07.3 USB Controller: VIA Technologies, Inc. USB (rev 1a)
00:07.4 Bridge: VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] (rev 40)
00:07.5 Multimedia audio controller: VIA Technologies, Inc. VT82C686
AC97 Audio Controller (rev 50)
00:09.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8029(AS)
00:0a.0 Multimedia audio controller: Ensoniq ES1371 [AudioPCI-97] (rev 06)
00:0b.0 Multimedia video controller: Brooktree Corporation Bt878 Video
Capture (rev 11)
00:0b.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture
(rev 11)
01:00.0 VGA compatible controller: 3Dfx Interactive, Inc. Voodoo Banshee
(rev 03)
lspci -vv -x:
00:0b.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture
(rev 11)
Subsystem: Hauppauge computer works Inc. WinTV Series
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium
>TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 32 (1000ns min, 63750ns max)
Interrupt: pin A routed to IRQ 10
Region 0: Memory at eb001000 (32-bit, prefetchable) [size=4K]
Capabilities: [44] Vital Product Data
Capabilities: [4c] Power Management version 2
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA
PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: 9e 10 78 08 06 00 90 02 11 00 80 04 00 20 80 00
10: 08 10 00 eb 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 70 00 eb 13
30: 00 00 00 00 44 00 00 00 00 00 00 00 0a 01 04 ff
Mail me if there is anything you need to know or if there is something I
can test.
Cheers Johnny