I had the same problem with my Athlon 1800+ and have since moved my
recording to an Intel box (albeit slower, but I reduced the MJPEG quality
to stop losing frames) but I *very* occasionally still have this problem
when converting my recordings to DivX using the Athlon. I have looked
around the newsgroups and other people have this problem with AMD that
don't use bttv and the consensus seems to point towards the controller
chip (too hot or faulty - I have a heatsink on mine, but no fan) and the
PCI bus activity.
BTW, I used to reboot my machine 4 times a day (sounds like a Windows
box), mostly in between recording schedules, but of course, since the
kernel has Oops!'d, sometimes the reboot couldn't take place (cron) and
I'd miss recordings...very frustrating. I initially thought it was a
problem with ReiserFS coz this only started happening when I switched
to that FS and I had an older Athlon CPU, but an upgrade in memory and CPU
hasn't helped and maybe a change in motherboard that doesn't use the VIA
controller would be the solution.
I have tried to set up my computer to capture tv-programs with
Hauppage bt878 based card. Everything seems ok, for a while. Then
problems start. Programs start disappearing from my screen. Then it
gets worse, 'Unable to handle kernel paging request at virtual
address'. And shortly after this I got kernel panic.
I have tried kernels 2.4.21 and 2.4.20, bttv versions 0.7.96, 0.7.106
and now 0.7.107. Similar results, everytime recording more than one
hour will get whole system messed. Computer is AMD Duron 1.2G on Asus
A7A226-E mobo.
One friend of mine reported similar problems, also in Duron. And both
computers run fine without bttv.
Now I'm testing my card in AMD K6-333 computer. This far seems ok, but
let's see. Unfortunately it's too slow, I get nearly 10% of frames
dropped with ffmpegrec (from nvrec), so using that computer is not a
solution to my problems. Anybody having any similar experiences?
Here is some parts from dmesg:
bttv: driver version 0.7.107 loaded
bttv: using 32 buffers with 2080k (66560k total) for capture
bttv: Host bridge is Acer Laboratories Inc. [ALi] M1647 Northbridge [MAGiK 1 / MobileMAGiK 1]
bttv: Bt8xx card found (0).
PCI: Found IRQ 5 for device 00:09.0
PCI: Sharing IRQ 5 with 00:09.1
bttv0: Bt878 (rev 17) at 00:09.0, irq: 5, latency: 32, mmio: 0xfc000000
bttv0: detected: Hauppauge WinTV [card=10], PCI subsystem ID is 0070:13eb
bttv0: using: BT878(Hauppauge (bt878)) [card=10,insmod option]
bttv0: Hauppauge/Voodoo msp34xx: reset line init [5]
tuner: chip found @ 0xc2
i2c-core.o: client [(tuner unset)] registered to adapter [bt848 #0](pos. 0).
i2c-core.o: adapter bt848 #0 registered as adapter 0.
bttv0: Hauppauge eeprom: model=44804, tuner=Temic 4006FH5 (14), radio=no
bttv0: using tuner=14
tuner: type set to 14 (Temic PAL_BG (4006FH5))
bttv0: i2c: checking for MSP34xx @ 0x80... not found
bttv0: i2c: checking for TDA9875 @ 0xb0... not found
bttv0: i2c: checking for TDA7432 @ 0x8a... not found
bttv0: PLL: 28636363 => 35468950 .. ok
bttv0: registered device video0
bttv0: registered device vbi0
Unable to handle kernel paging request at virtual address 45494e5c
printing eip:
c012debd
*pde = 00000000
Oops: 0002
CPU: 0
EIP: 0010:[<c012debd>] Not tainted
EFLAGS: 00010046
eax: d4000000 ebx: 00000007 ecx: c8a8d000 edx: 45494e58
esi: c1427e50 edi: 00000202 ebp: c115fbd0 esp: c68cbe80
ds: 0018 es: 0018 ss: 0018
Process grip (pid: 1192, stackpage=c68cb000)
Stack: c8a8d440 c8a8d440 c8a8d440 c115fbd0 c01371b8 c1427e50 c8a8d440 c0138fd1
c8a8d440 c8a8d440 c8a8d440 00000002 c8a8d440 00001000 c016570a c115fbd0
00000000 c68cbf44 00000000 d5768894 00000001 c8a8d440 c015d6b2 d5768800
Call Trace: [<c01371b8>] [<c0138fd1>] [<c016570a>] [<c015d6b2>] [<c0128339>]
[<c0128363>] [<c01284f6>] [<c01285a1>] [<c0148490>] [<c01469ec>] [<c013fd8c>]
[<c013fe59>] [<c0108843>]
Code: 89 42 04 89 10 c7 01 00 00 00 00 c7 41 04 00 00 00 00 8b 46
<1>Unable to handle kernel paging request at virtual address 2e2e1e27
printing eip:
c012debd
*pde = 00000000
Oops: 0002
CPU: 0
EIP: 0010:[<c012debd>] Not tainted
EFLAGS: 00210046
eax: c8a59000 ebx: 00000016 ecx: cf9b3000 edx: 2e2e1e23
esi: c1427e50 edi: 00200202 ebp: c1330224 esp: c1477f00
ds: 0018 es: 0018 ss: 0018
Process kswapd (pid: 4, stackpage=c1477000)
Stack: cf9b3bc0 cf9b3bc0 cf9b3bc0 c1330224 c01371b8 c1427e50 cf9b3bc0 c0138fd1
cf9b3bc0 cf9b3bc0 c1330224 000001d0 0000000d 000001f4 c0137489 cf9b3bc0
c1330224 c012ecf2 c1330224 000001d0 00000020 000001d0 00000020 00000006
Call Trace: [<c01371b8>] [<c0138fd1>] [<c0137489>] [<c012ecf2>] [<c012ef56>]
[<c012efcc>] [<c012f0d1>] [<c012f136>] [<c012f25d>] [<c01070f8>]
Code: 89 42 04 89 10 c7 01 00 00 00 00 c7 41 04 00 00 00 00 8b 46
--
Michael O'Keefe | mokeefe@xxxxxxxxxxxxx
Live on and Ride a 03 BMW F650GSDakar| roxus@xxxxxxx / |
I like less more or less less than |Work:+1 858 845 3514 / |
more. UNIX-live it,love it,fork() it |Fax :+1 858 651 1984 /_p_|
My views are MINE ALONE, blah, blah, |Home:+1 858 748 5432 \`O'|
blah, yackety yack - don't come back |Fax :+1 858 _/_\|_,