From owner-freebsd-stable Thu Oct 7 16:57:18 1999 Delivered-To: freebsd-stable@freebsd.org Received: from bomber.avantgo.com (ws1.avantgo.com [207.214.200.194]) by hub.freebsd.org (Postfix) with ESMTP id AC4E514E03; Thu, 7 Oct 1999 16:57:12 -0700 (PDT) (envelope-from sa-list@avantgo.com) Received: from avantgo.com ([10.0.128.109]) by bomber.avantgo.com (Netscape Messaging Server 3.5) with ESMTP id 325; Thu, 7 Oct 1999 16:51:52 -0700 Message-ID: <37FD3391.1F84611A@avantgo.com> Date: Thu, 07 Oct 1999 16:58:09 -0700 From: Stevan Arychuk Reply-To: sa-list@avantgo.com Organization: AvantGo Inc. X-Mailer: Mozilla 4.6 [en] (X11; I; FreeBSD 3.3-RELEASE i386) X-Accept-Language: en MIME-Version: 1.0 To: FreeBSD-hackers@freebsd.org Cc: FreeBSD-stable@freebsd.org Subject: SMP + fxp0 wierdness Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Greetings, We're running 3.3-REL on dual processor PII-450's, with a N440BX motherboard, using the onboard EtherExpress Pro (fxp) NIC and 512MB RAM. These machines are running custom software that excercises the disk, CPU and network quite heavily. The SMP machines seem to have both "fxp0: device timeout" problems, and spontaneous reboots. We were uable to get a working savecore until now, and have traced the reboots back to the fxp driver as well. Here are the debug outputs, and any custom changes to our kernel config. Could this be a problem with SMP + fxp combination? Any other thoughts or ideas? We've serached, and read, and searched all the FAQ's for both of these problems, and have pretty well come up empty. Suggestions for the next course of action? Thanks in advance for anyones help. Regards, Stevan Arychuk AvantGo Inc. stevan@avantgo.com --- gdb output --- IdlePTD 2641920 initial pcb at 21d290 panicstr: page fault panic messages: --- Fatal trap 12: page fault while in kernel mode mp_lock = 00000002; cpuid = 0; lapic.id = 01000000 fault virtual address = 0x293a84d4 fault code = supervisor write, page not present instruction pointer = 0x8:0xc018979e stack pointer = 0x10:0xff804f78 frame pointer = 0x10:0xff804f88 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, def32 1, gran 1 processor eflags = interrupt enabled, resume, IOPL = 0 current process = Idle interrupt mask = net <- SMP: XXX trap number = 12 panic: page fault mp_lock = 00000002; cpuid = 0; lapic.id = 01000000 boot() called on cpu#0 syncing disks... 200 190 169 149 106 37 1 1 1 1 1 1 1 1 1 1 1 1 1 1 giving up dumping to dev 20401, offset 524288 dump 256 255 254 253 ... ...1 #0 0xc013d473 in boot () (kgdb) bt #0 0xc013d473 in boot () #1 0xc013d741 in panic () #2 0xc01ce080 in trap_fatal () #3 0xc01cdcfb in trap_pfault () #4 0xc01cd95a in trap () #5 0xc018979e in fxp_add_rfabuf () #6 0xc0188af5 in fxp_intr () --- Instruction pointer trace --- freebsd# nm /kernel |grep c01897 c01897e0 t fxp_mdi_read --- Kernel Config --- Everything is generic except for: maxusers 512 options NMBCLUSTERS=33280 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message