Hi,
Am Montag, 26. November 2001 15:56 schrieb Takashi Iwai:
> Hi,
>...
> It's in alsa-driver/lowlevel/cs461x.c.
Yes, I find this.
> The driver checks sub-vendor/device ids and add hack for EAPD bit
> controls. However, as long as I looked at it, there seems no fatal
> error around it.
>
> After this happens, does the machine freeze or do you still have
> control? If possible, please run "dmesg | ksymoops" and send us the
> trace of oops. This will really help.
No, the machine freezes completely.
- keyboard etc. is dead; two blinking led (most right)
- no response from a ping to this machine
dmseg | ksymoops has no results.
It only complains about mismatch on symbol partition_name
I am confused about line9: this is a comment with empty line!
/etc/init.d/rc.5/K02alsasound: line 9: 3096 Seg. Fault /sbin/rmmod
doing manual rmmod:
rmmod snd-card-cs461x -> seg.fault
after executing "dmeg | ksymoops > snd1.txt": machine freezes after 2sec.
but the file snd1.txt is written: see attachment.
Thanks very much,
Joachim Franek
Email: [EMAIL PROTECTED]
www.de-franek.de
ksymoops 2.4.2 on i686 2.4.10-4GB. Options used
-V (default)
-k /proc/ksyms (default)
-l /proc/modules (default)
-o /lib/modules/2.4.10-4GB/ (default)
-m /boot/System.map-2.4.10-4GB (default)
Warning: You did not tell me where to find symbol information. I will
assume that the log matches the kernel and modules that are running
right now and I'll use the default options above for symbol resolution.
If the current kernel and/or modules do not match the log, you can get
more accurate output by telling me the kernel version and where to find
map, modules, ksyms etc. ksymoops -h explains the options.
Warning (compare_ksyms_lsmod): module snd-card-cs461x is in lsmod but not in ksyms,
probably no symbols exported
Warning (compare_maps): mismatch on symbol partition_name , ksyms_base says c01e7bd0,
System.map says c0152440. Ignoring ksyms_base entry
Unable to handle kernel paging request at virtual address d127347c
ce2800ee
*pde = 0ff7c067
Oops: 0000
CPU: 0
EIP: 0010:[<ce2800ee>]
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00210202
eax: d1273000 ebx: cea9d8a0 ecx: ce55d000 edx: 0000011f
esi: cea9d8a0 edi: 00000026 ebp: bfffe4ec esp: ca36bf00
ds: 0018 es: 0018 ss: 0018
Process rmmod (pid: 1115, stackpage=ca36b000)
Stack: ce2801a6 cea9d8a0 0000047c cea9d8a0 cea9d8a0 ca5d1000 ce281fd5 cea9d8a0
00000026 cea9d8a0 ce282611 cea9d8a0 00000002 cdcd8460 ce0ec8bb cea9d8a0
cd930a00 cd930a00 ce0eca00 cd930a00 cea9d8a0 cd930a00 ce0e8e4c cd930a00
Call Trace: [<ce2801a6>] [<ce281fd5>] [<ce282611>] [<ce0ec8bb>] [<ce0eca00>]
[<ce0e8e4c>] [<ce0e8fc4>] [<ce26f3b4>] [<ce26f449>] [<c01182d3>] [<c0117707>]
[<c0106e63>]
Code: 8b 04 90 c3 8d b4 26 00 00 00 00 8d bc 27 00 00 00 00 55 57
>>EIP; ce2800ee <[snd-cs461x]snd_cs461x_peekBA0+e/20> <=====
Trace; ce2801a6 <[snd-cs461x]snd_cs461x_codec_read+16/f0>
Trace; ce281fd4 <[snd-cs461x]amp_voyetra+44/60>
Trace; ce282610 <[snd-cs461x]snd_cs461x_free+c0/e0>
Trace; ce0ec8ba <[snd]snd_device_free+6a/c0>
Trace; ce0eca00 <[snd]snd_device_free_all+20/40>
Trace; ce0e8e4c <[snd]snd_card_free+1c/110>
Trace; ce0e8fc4 <[snd]snd_card_unregister+34/50>
Trace; ce26f3b4 <[snd-rawmidi].bss.end+7cf76/8dbc2>
Trace; ce26f448 <[snd-rawmidi].bss.end+7d00a/8dbc2>
Trace; c01182d2 <free_module+16/98>
Trace; c0117706 <sys_delete_module+f2/1b0>
Trace; c0106e62 <system_call+32/40>
Code; ce2800ee <[snd-cs461x]snd_cs461x_peekBA0+e/20>
00000000 <_EIP>:
Code; ce2800ee <[snd-cs461x]snd_cs461x_peekBA0+e/20> <=====
0: 8b 04 90 mov (%eax,%edx,4),%eax <=====
Code; ce2800f0 <[snd-cs461x]snd_cs461x_peekBA0+10/20>
3: c3 ret
Code; ce2800f2 <[snd-cs461x]snd_cs461x_peekBA0+12/20>
4: 8d b4 26 00 00 00 00 lea 0x0(%esi,1),%esi
Code; ce2800f8 <[snd-cs461x]snd_cs461x_peekBA0+18/20>
b: 8d bc 27 00 00 00 00 lea 0x0(%edi,1),%edi
Code; ce280100 <[snd-cs461x]snd_cs461x_codec_write+0/90>
12: 55 push %ebp
Code; ce280100 <[snd-cs461x]snd_cs461x_codec_write+0/90>
13: 57 push %edi
3 warnings issued. Results may not be reliable.