Re: [Ndiswrapper-general] lock-up problem with 2200bg
Status: Beta
Brought to you by:
pgiri
From: Anthony B. <ab...@st...> - 2004-06-21 17:09:23
|
Giri, (Sorry about sending twice - I forgot to cc it to ndiswrapper-general the first time.) Thanks for the quick response. (I am indeed using 8k stacks instead of 4k stacks.) I loaded the module in Console 1 and started up wlan0. After working for about 15 minutes, the screen suddenly filled up with a stream of messages like [<c????????>] some_text... [<c... ] more_text ... ... which went by so quickly that I couldn't actually make out very much. Eventually it stopped, with a screen as follows (I copied it down by hand - so there are a few specific numbers left out.) Most of those kernel options you suggested were set already in my /usr/src/linux-2.6.6/.config file, so I went ahead and carried out your suggestion without recompiling, but I'll recompile the kernel some time later on today with the extra debug options. The tail end of /var/log/messages is also given below. I wasn't sure how to increase the framebuffer resolution. How do I do that? Anyway, I hope this is helpful. Regards, Anthony Brockwell. ----------------------------------------------------------------------- [<c0120396>] do_soft_irq +0x7b/0x80 [<... >] common_interrupt 0x18/0x20 [<... >] scrup +0x14e/0x170 [ ] complement_pos [ ] recalc_task_prio [ ] NdisReleaseSpinlock 0x5/0x10 [Ndiswrapper] [ ] doquery [ ] n_tty_receive_buf [ ] statcollector_bh [Ndiswrapper] [ ] NdisReleaseSpinlock 0x5/0x10 [Ndiswrapper] [ ] ndis_irq_bh 0x0/0x60 [Ndiswrapper] [ ] ndis_irq_bh 0x35/0x60 [Ndiswrapper] [ ] worker_thread [ ] default_wake_function [ ] __wake_up_common [ ] default_wake_function [ ] worker_thread [ ] kthread +0xaa/0xb0 [ ] kthread +0x0/0xb0 [ ] kernel_thread_helper +0x5/0x18 Code: 8b 5d 68 85 c0 0f 85 d0 03 00 00 85 db 0f 84 c8 03 00 00 c7 <0>Kernel panic: Fatal exception in interrupt in interrupt handler - not syncing ---------------------------------------------------------------------- Jun 21 12:21:05 localhost kernel: NdisUnchainBufferAtBack: f27b69dc Jun 21 12:21:05 localhost kernel: NdisFreePacket: entry Jun 21 12:21:05 localhost kernel: NdisFreePacket: exit Jun 21 12:21:05 localhost kernel: NdisAllocatePacket: entry Jun 21 12:21:05 localhost kernel: NdisAllocatePacket: exit Jun 21 12:21:05 localhost kernel: NdisUnchainBufferAtBack: f27b69dc Jun 21 12:21:05 localhost kernel: NdisMIndicateReceivePacket entry Jun 21 12:21:05 localhost kernel: packet_recycler Packet recycler running Jun 21 12:21:05 localhost kernel: packet_recycler Picking packet at e7017efc! Jun 21 12:21:05 localhost kernel: NdisUnchainBufferAtBack: f27b69dc Jun 21 12:21:05 localhost kernel: NdisFreePacket: entry Jun 21 12:21:05 localhost kernel: NdisFreePacket: exit Jun 21 12:21:05 localhost kernel: NdisAllocatePacket: entry Jun 21 12:21:05 localhost kernel: NdisAllocatePacket: exit Jun 21 12:21:05 localhost kernel: NdisUnchainBufferAtBack: f27b69dc Jun 21 12:21:05 localhost kernel: NdisMIndicateReceivePacket entry Jun 21 12:21:05 localhost kernel: packet_recycler Packet recycler running Jun 21 12:21:05 localhost kernel: packet_recycler Picking packet at e7017efc! Jun 21 12:21:05 localhost kernel: NdisUnchainBufferAtBack: f27b69dc Jun 21 12:21:05 localhost kernel: NdisFreePacket: entry Jun 21 12:21:05 localhost kernel: NdisFreePacket: exit <CRASH AROUND HERE> Jun 21 12:38:35 localhost syslogd 1.4.1: restart. Jun 21 12:38:35 localhost syslog: syslogd startup succeeded ---------------------------------------------------------------------- On Mon, 2004-06-21 at 11:29, Giridhar Pemmasani wrote: > Can you load the module in console 1 and leave it there until crash > occurs. Then you should get the full oops log, which should point to > the problem. It helps to run frame buffer with high resolution so that > lot of log messages before oops can also be seen. > > I hope you are not using 4k stacks (see FAQ). > > Also enable the following options in the kernel compilation (at least > for debugging this problem): > > CONFIG_DEBUG_KERNEL=y > CONFIG_EARLY_PRINTK=y > CONFIG_DEBUG_STACKOVERFLOW=y > CONFIG_DEBUG_STACK_USAGE=y > CONFIG_DEBUG_SLAB=y > CONFIG_MAGIC_SYSRQ=y > CONFIG_DEBUG_SPINLOCK=y > CONFIG_DEBUG_PAGEALLOC=y > CONFIG_SPINLINE=y > CONFIG_DEBUG_INFO=y > CONFIG_DEBUG_SPINLOCK_SLEEP=y > # CONFIG_KGDB is not set > CONFIG_FRAME_POINTER=y > # CONFIG_4KSTACKS is not set > # CONFIG_SCHEDSTATS is not set > |