Date: Fri, 08 May 2009 21:31:10 +0100 From: Chris Whitehouse <cwhiteh@onetel.com> To: "Paul B. Mahol" <onemda@gmail.com> Cc: User Questions <freebsd-questions@freebsd.org> Subject: Re: ndis0 interrrupt storm Message-ID: <4A04968E.5060203@onetel.com> In-Reply-To: <3a142e750905080326q2c21e669xc08aaafbf0fbf36@mail.gmail.com> References: <49F78DD0.70007@onetel.com> <3a142e750904290530p7189e3d2y40328186dd4141f7@mail.gmail.com> <49FB6C6A.8020308@onetel.com> <3a142e750905011711pc9c77f7p67e883e96fac7170@mail.gmail.com> <ade45ae90905011832g36736171p35fdcda8227907a2@mail.gmail.com> <4A03528F.7070405@onetel.com> <3a142e750905080326q2c21e669xc08aaafbf0fbf36@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Paul B. Mahol wrote: > On 5/7/09, Chris Whitehouse <cwhiteh@onetel.com> wrote: > >> In the meantime I've tried the three possible drivers (XP, NT and an >> unlabelled one). I've also installed a recent 8-current snapshot, >> updated to latest source and built world, and tried the XP driver. Still >> get interrupt storms everywhere, also a panic (I think) in 8-current. >> >> Should I give up or are there other things to try? > > Panic should not happen. Please provide backtrace(or crashdump or textdump) `fetch http://www.fishercroft.plus.com/vmcore.1.gz' should get a crashdump from a non-debug kernel, see below. It's about 17mb I built a driver with the XP driver using ndisgen and the same source as my recent build world. I kldload the driver module which also loads ndis.ko and if_ndis.ko. I've got wlans_ndis0="wlan0" in rc.conf and I get ndis0 and wlan0 created when I plug in the card. The interrupt storm starts when I do # ifconfig wlan0 <ip addr> The panic occurs maybe a minute or two after the ifconfig. I got a panic but I couldn't get a crashdump with the GENERIC kernel (nothing relevant to dumpon or savecore happened at all, no boot messages, nothing in /var/crash). I did get a bunch of stuff on ttyv0, I can post a photo somewhere if required. Or is there a way to get the screen output in text format? I built a kernel with the following changes #cpu I486_CPU #cpu I586_CPU #makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols #options KDB # Enable kernel debugger support. #options DDB # Support DDB. #options GDB # Support remote GDB. #options INVARIANTS # Enable calls of extra sanity checking #options INVARIANT_SUPPORT # Extra sanity checks of internal structures, required by INVARIANTS #options WITNESS # Enable checks to detect deadlocks and cycles #options WITNESS_SKIPSPIN # Don't run witness on spinlocks for speed I got on ttyv0: interrupt storm detected on "irq11:"; throttling interrupt source repeated about 20 times then Sleeping thread (tid 100084, pid 0) owns a non-sleepable lock panic: sleeping thread cpuid = 0 Uptime:17m26s Physical memory: 434 MB Dumping 79 MB: 64 48 32 16 Dump complete (The above typed by hand) Let me know if there is more I can do but (caveat) I'm not a developer and I only put CURRENT on the machine to test if the problem had been fixed, ie please don't flame me if you ask me really difficult stuff and I don't understand it :) uname -a FreeBSD eight.config 8.0-CURRENT FreeBSD 8.0-CURRENT #0: Fri May 8 11:20:35 BST 2009 root@eight.config:/usr/obj/usr/src/sys/MYKERNEL i386 Thanks Chris
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4A04968E.5060203>