Mailing List archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[linux-dvb] Kernel oops with full-featured DVB-C
Hi
I'm having trouble with my full-featured DVB-C card and
linux-2.6.0-test7. I use the DVB drivers included in this kernel.
The card every now and then decides not to tune to a channel anymore.
The screen stays black and after a while these messages appear in the
syslog:
Oct 15 21:47:19 epia vdr[509]: switching to channel 4
Oct 15 21:48:41 epia kernel: OutCommand: timeout waiting for COMMAND
idle
Oct 15 21:48:41 epia kernel: SOutCommand error
Oct 15 21:48:41 epia kernel: outcom error
Oct 15 21:48:46 epia kernel: av71100: ARM crashed!
Oct 15 21:48:46 epia kernel: outcom error
After this, the kernel throws the following OOPS:
Unable to handle kernel paging request at virtual address d09ab220
c01d1ada
*pde = 0f637067
Oops: 0000 [#1]
CPU: 0
EIP: 0060:[<c01d1ada>] Tainted: P
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010216
eax: cde94000 ebx: 00000030 ecx: 00000000 edx: cde94000
esi: d09ab220 edi: cde94000 ebp: ce289f48 esp: ce289f30
ds: 007b es: 007b ss: 0068
Stack: ce289f38 00000002 cde94000 d09ab220 00000049 00000000 ce289f74
d099b462
cde94000 d09ab220 00000c00 00004400 2e000404 00000768 00002000
d09a8848
cde940a8 ce289fa4 d099b90d ce2ec000 d09ab220 00037368 00000206
c03dc0b9
[<d099b462>] load_dram+0xa2/0x350 [dvb_ttpci]
[<d099b90d>] bootarm+0x1fd/0x450 [dvb_ttpci]
[<d099736d>] recover_arm+0x2d/0xc0 [dvb_ttpci]
[<d099756f>] arm_thread+0x10f/0x1d0 [dvb_ttpci]
[<d0997460>] arm_thread+0x0/0x1d0 [dvb_ttpci]
[<c0109125>] kernel_thread_helper+0x5/0x10
Code: 0f 6f 06 0f 6f 4e 08 0f 6f 56 10 0f 6f 5e 18 0f 7f 00 0f 7f
>>EIP; c01d1ada <zlib_inflate_codes+4aa/830> <=====
>>eax; cde94000 <_end+daa55b0/3fc0f5b0>
>>edx; cde94000 <_end+daa55b0/3fc0f5b0>
>>esi; d09ab220 <_end+105bc7d0/3fc0f5b0>
>>edi; cde94000 <_end+daa55b0/3fc0f5b0>
>>ebp; ce289f48 <_end+de9b4f8/3fc0f5b0>
>>esp; ce289f30 <_end+de9b4e0/3fc0f5b0>
Code; c01d1ada <zlib_inflate_codes+4aa/830>
00000000 <_EIP>:
Code; c01d1ada <zlib_inflate_codes+4aa/830> <=====
0: 0f 6f 06 movq (%esi),%mm0 <=====
Code; c01d1add <zlib_inflate_codes+4ad/830>
3: 0f 6f 4e 08 movq 0x8(%esi),%mm1
Code; c01d1ae1 <zlib_inflate_codes+4b1/830>
7: 0f 6f 56 10 movq 0x10(%esi),%mm2
Code; c01d1ae5 <zlib_inflate_codes+4b5/830>
b: 0f 6f 5e 18 movq 0x18(%esi),%mm3
Code; c01d1ae9 <zlib_inflate_codes+4b9/830>
f: 0f 7f 00 movq %mm0,(%eax)
Code; c01d1aec <zlib_inflate_codes+4bc/830>
12: 0f 7f 00 movq %mm0,(%eax)
When this happens, my script tries to unload the modules and then reload
and continue. This is not possible, as the "rmmod dvb_ttpci" command
hangs and doesn't finish.
A reboot allows the drivers to be loaded again.
The modules I have loaded are:
Module Size Used by
dvb_ttpci 77160 4
saa7146_vv 41408 1 dvb_ttpci
video_buf 17344 1 saa7146_vv
saa7146 14072 2 dvb_ttpci,saa7146_vv
ttpci_eeprom 2016 1 dvb_ttpci
ves1820 6628 1
dvb_core 54720 30 dvb_ttpci,ves1820
autofs 14112 0
iptable_filter 2016 0
ip_tables 15600 1 iptable_filter
hid 15520 0
usbcore 93876 2 hid
Dmesg produces this when I load the dvb drivers, looks fine to me:
ttpci_eeprom: module license 'unspecified' taints kernel.
saa7146: register extension 'dvb'.
saa7146: found saa7146 @ mem d08a7000 (revision 1, irq 5)
(0x13c2,0x0002).
videodev: "av7110" has no release callback. Please fix your driver for
proper sysfs support, see http://lwn.net/Articles/36850/
saa7146_vv: saa7146 (0): registered device video0 [v4l2]
DVB: registering new adapter (Technotrend/Hauppauge PCI rev2.1).
DVB: VES1820(0): setup for tuner sp5659c
DVB: VES1820(0): pwm=0x40
DVB: registering frontend 0:0 (VES1820 based DVB-C frontend)...
Technotrend/Hauppauge PCI rev2.1 adapter 0 has MAC addr =
00:d0:5c:21:a3:3d
DVB: AV7111(0) - firm f0240009, rtsl b0250018, vid 71010068, app
8000261a
DVB: AV7111(0) - firmware supports CI link layer interface
av7110(0): adac type set to 0
av7110: found av7110-0.
--
Oskar Signell <oskar@signell.net>
--
Info:
To unsubscribe send a mail to ecartis@linuxtv.org with "unsubscribe linux-dvb" as subject.
Home |
Main Index |
Thread Index