[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

(forw) kernel panic at network startup (2.9 on i386)



Hi,

did anyone recieve this message ?


Thanks,
Tom


----- Forwarded message from Thomas Whateley <thomas> -----

To: bugs@openbsd.org
Date: Fri, 27 Apr 2001 14:24:29 +0100
From: Thomas Whateley <thomas>
Subject: kernel panic at network startup (2.9 on i386)

>Submitter-Id:  net
>Originator:    thomas@whateley.net
>Organization:  whateley.net
>Confidential:  no
>Synopsis:  kernel panics during network initialization of ex0
>Severity:  serious
>Priority:  medium
>Category:  kernel
>Class:     sw-bug
>Release:   2.9 (26/04/2001)
>Environment:
    <machine, os, target, libraries (multiple lines)>
        System      : OpenBSD 2.9
        Architecture: OpenBSD.i386
        Machine     : i386
>Description:

Hi,

When I try and boot the standard kernel with ex0 (Intel Etherexpress
Pro 10) enabled, the kernel panics during network initialisation.

This is a secondhand AMD 486 DX2-66 I bought a week ago to be a firewall for
my adsl connection. I initially tried 2.7 and it crashed (same place), so i
downloaded the latest 2.9 snapshot (26/04/2001), and did an ftp install
from my pc, from floppy29B.fs (which worked fine) but when I try and
boot from the standard kernel it panics right after:
starting network

The computer is an AMD 486 DX2-66, 16Mb ram, and 2 x Intel Etherexpress
Pro 10 ISA cards, and a 420Mb HD.

If I disable ex0 at boot time then everything works fine (except the
network of course ;)  -- the dmesg at the end was saved to floppy by
doing this.

The first network card is set to: (standard kernel config)
UKC> find ex
138 ex0 at isa0 port 0x320 size 0 iomem -1 iosize 0 irq 5 drq -1 drq2 -1
flags 0x0

The second is set to port 0x300, irq 3, but this device wasn't even
added to the kernel yet.  ISA Pnp is disabled on both cards.


Here is the panic message:

ex0 at isa0 port 0x320/16 irq 5: address 00:aa:00:ce:40:95, connector TPE
.
.
.
setting tty flages
starting network
uvm_fault(0xe31b8158, 0x0, 0, 1) -> 1
kernel: page fault trap, code=0
Stopped at      _bridge_output+0x49:    testb       $0x40,0x34(%esi)
ddb> trace
_bridge_output(e0703600, e074ba00,0,0,e074ba64) at _bridge_output+0x49
_ether_output(e0703600, e074ba00, e31d7cb8,0,e074b380) at _ether_output+0x3ee
_arprequest(..) at _arprequest+0xeb
_arp_ifinit
_ieioctl
_in_ifinit
_in_control
_udp_usrreq
_ifioctl
_soo_ioctl
_sys_ioctl
_syscall() at _syscall+0x242
--- syscall (number 54) ---
0x1d59f:
ddb>

if it would be usefull i can type in the rest of the numbers

here is the output of dmesg if i boot with ex0 disabled:

OpenBSD 2.9 (GENERIC) #651: Wed Apr 25 17:04:00 MDT 2001
    deraadt@i386.openbsd.org:/usr/src/sys/arch/i386/compile/GENERIC
cpu0: Intel 486DX (486-class)
real mem  = 16363520 (15980K)
avail mem = 10252288 (10012K)
using 225 buffers containing 921600 bytes (900K) of memory
User Kernel Config
UKC> find ex
138 ex0 at isa0 port 0x320 size 0 iomem -1 iosiz 0 irq 5 drq -1 drq2 -1
flags 0x0
UKC> disable 138
138 ex0 disabled
UKC> quit
Continuing...
mainbus0 (root)
bios0 at mainbus0: AT/286+(61) BIOS, date 12/23/94
apm0 at bios0: Power Management spec V1.0 (BIOS mgmt disabled)
apm0: AC unknown, battery is unknown
pcibios at bios0 function 0x1a not configured
bios0: ROM list: 0xc0000/0x8000
isa0 at mainbus0
isadma0 at isa0
pckbc0 at isa0 port 0x60/5
pckbd0 at pckbc0 (kbd slot)
pckbc0: using irq 1 for kbd slot
wskbd0 at pckbd0: console keyboard
vga0 at isa0 port 0x3b0/48 iomem 0xa0000/131072
wsdisplay0 at vga0: console (80x25, vt100 emulation), using wskbd0
wsdisplay0: screen 1-5 added (80x25, vt100 emulation)
wdc0 at isa0 port 0x1f0/8 irq 14
wd0 at wdc0 channel 0 drive 0: <Conner Peripherals 420MB - CFS420A>
wd0: 64-sector PIO, CHS, 406MB, 826 cyl, 16 head, 63 sec, 832608 sectors
wd0(wdc0:0:0): using PIO mode 3
wdc1 at isa0 port 0x170/8 irq 15
atapiscsi0 at wdc1 channel 0
scsibus0 at atapiscsi0: 2 targets
cd0 at scsibus0 targ 1 lun 0: <NEC, CD-ROM DRIVE:282, 4.0B> SCSI0
5/cdrom removable
cd0(wdc1:0:1): using PIO mode 3
pcppi0 at isa0 port 0x61
midi0 at pcppi0: <PC speaker>
sysbeep0 at pcppi0
lpt0 at isa0 port 0x378/4 irq 7
npx0 at isa0 port 0xf0/16: using exception 16
pccom0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
fdc0 at isa0 port 0x3f0/6 irq 6 drq 2
fd0 at fdc0 drive 0: 1.44MB 80 cyl, 2 head, 18 sec
biomask c040 netmask c040 ttymask c0c2
pctr: no performance counters in CPU
dkcsum: wd0 matched BIOS disk 80
root on wd0a
rootdev=0x0 rrootdev=0x300 rawdev=0x302


I've tried just using one card (both of them individually) with a bunch of
different port / irq / isa slot / card combinations and none of them
work..

if there is any more information i can provide you with, or things
I can try, then please let me know and I'll do what I can ASAP.

Thanks Heaps for all your hardwork and producing an excellent product
and sorry about throwing such crappy hardware at it.

Thanks again,
Tom

>How-To-Repeat:

boot the generic 2.9 kernel (or 2.7 kernel) with ex0 enabled.

>Fix:

boot -c and disable ex0

----- End forwarded message -----