Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 17 Jan 1996 01:26:27 +0200 (EET)
From:      Heikki Suonsivu <hsu@clinet.fi>
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   kern/950: Two PCI bridge chips fail (multiple multiport ethernet boards)
Message-ID:  <199601162326.BAA01667@katiska.clinet.fi>
Resent-Message-ID: <199601162330.PAA25606@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         950
>Category:       kern
>Synopsis:       Two PCI bridge chips fail (multiple multiport ethernet boards)
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    freebsd-bugs
>State:          open
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Jan 16 15:30:05 PST 1996
>Last-Modified:
>Originator:     Heikki Suonsivu
>Organization:
Clinet, Espoo, Finland
>Release:        FreeBSD 2.2-CURRENT i386
>Environment:

	ASUS SIS based board, P90.  Very plain configuration, I'm trying
	to see if PCI machines could make fast multiport routers.  This 
	works great when 1-port cards or 1-port cards together with 1
	two-port SMC card.  I can get close ethernet speed through it with
	around 15% cpu load.  So I'm trying multiple multiport PCI cards,
	either SMC two-port combo cards or ZNYX 4-port card, to get around
	PCI number-of-slots limit on bulk motherboards.

Jan 16 21:15:32 otaniemi6-gw /kernel: FreeBSD 2.2-CURRENT #6: Wed Jan 10 16:58:3
5 EET 1996
Jan 16 21:15:32 otaniemi6-gw /kernel:     hsu@katiska.clinet.fi:/usr/current/src
/sys/compile/CLINETROUTER
Jan 16 21:15:32 otaniemi6-gw /kernel: CPU: Pentium (89.80-MHz 586-class CPU)
Jan 16 21:15:32 otaniemi6-gw /kernel:   Origin = "GenuineIntel"  Id = 0x525  Stepping=5
Jan 16 21:15:32 otaniemi6-gw /kernel:   Features=0x1bf<FPU,VME,PSE,MCE,CX8,APIC>
Jan 16 21:15:32 otaniemi6-gw /kernel: real memory  = 8388608 (8192K bytes)
Jan 16 21:15:32 otaniemi6-gw /kernel: avail memory = 6287360 (6140K bytes)
Jan 16 21:15:32 otaniemi6-gw /kernel: Probing for devices on the PCI bus:
Jan 16 21:15:32 otaniemi6-gw /kernel: pci0:0: Silicon Integrated Systems, device=0x5511, class=bridge (host) [no driver assigned]
Jan 16 21:15:32 otaniemi6-gw /kernel: chip0 <SiS 85c503> rev 1 on pci0:1
Jan 16 21:15:32 otaniemi6-gw /kernel: chip1 <DEC 21050 PCI-PCI bridge> rev 1 on pci0:11
Jan 16 21:15:32 otaniemi6-gw /kernel: Probing for devices on the PCI bus:
Jan 16 21:15:32 otaniemi6-gw /kernel: de0 <Digital DC21040 Ethernet> rev 35 int a irq 10 on pci1:4
Jan 16 21:15:32 otaniemi6-gw /kernel: de0: ZNYX ZX314 DC21040 [10Mb/s] pass 2.3 Ethernet address 00:c0:95:f0:05:3c
Jan 16 21:15:32 otaniemi6-gw /kernel: de0: enabling 10baseT/UTP port
Jan 16 21:15:33 otaniemi6-gw /kernel: de1 <Digital DC21040 Ethernet> rev 35 int a irq 12 on pci1:5
Jan 16 21:15:33 otaniemi6-gw /kernel: de1: ZNYX ZX314 DC21040 [10Mb/s] pass 2.3 Ethernet address 00:c0:95:f0:05:3d
Jan 16 21:15:33 otaniemi6-gw /kernel: de1: enabling 10baseT/UTP port
Jan 16 21:15:33 otaniemi6-gw /kernel: de2 <Digital DC21040 Ethernet> rev 35 int a irq 9 on pci1:6
Jan 16 21:15:33 otaniemi6-gw /kernel: de2: ZNYX ZX314 DC21040 [10Mb/s] pass 2.3 Ethernet address 00:c0:95:f0:05:3e
Jan 16 21:15:33 otaniemi6-gw /kernel: de2: enabling 10baseT/UTP port
Jan 16 21:15:33 otaniemi6-gw /kernel: de3 <Digital DC21040 Ethernet> rev 35 int a irq 11 on pci1:7
Jan 16 21:15:33 otaniemi6-gw /kernel: de3: ZNYX ZX314 DC21040 [10Mb/s] pass 2.3 Ethernet address 00:c0:95:f0:05:3f
Jan 16 21:15:33 otaniemi6-gw /kernel: de3: enabling 10baseT/UTP port
Jan 16 21:15:33 otaniemi6-gw /kernel: Probing for devices on the ISA bus:
Jan 16 21:15:33 otaniemi6-gw /kernel: vt0 at 0x60-0x6f irq 1 on motherboard
Jan 16 21:15:33 otaniemi6-gw /kernel: vt0: et3000, 80 col, color, 8 scr, mf2-kbd, [R3.20-b24]
Jan 16 21:15:34 otaniemi6-gw /kernel: ed0 not found at 0x280
Jan 16 21:15:34 otaniemi6-gw /kernel: ed1 not found at 0x300
Jan 16 21:15:34 otaniemi6-gw /kernel: ed2 not found at 0x360
Jan 16 21:15:34 otaniemi6-gw /kernel: ed3 not found at 0x240
Jan 16 21:15:34 otaniemi6-gw /kernel: ed4 not found at 0x340
Jan 16 21:15:34 otaniemi6-gw /kernel: ed5 not found at 0x220
Jan 16 21:15:34 otaniemi6-gw /kernel: sio0 at 0x3f8-0x3ff irq 4 on isa
Jan 16 21:15:34 otaniemi6-gw /kernel: sio0: type 16550A
Jan 16 21:15:34 otaniemi6-gw /kernel: sio0 not probed due to I/O address conflict with sio0 at 0x3f8
Jan 16 21:15:34 otaniemi6-gw /kernel: sio1 at 0x2f8-0x2ff irq 3 on isa
Jan 16 21:15:35 otaniemi6-gw /kernel: sio1: type 16550A
Jan 16 21:15:35 otaniemi6-gw /kernel: sio1 not probed due to I/O address conflict with sio1 at 0x2f8
Jan 16 21:15:35 otaniemi6-gw /kernel: sio2 not found at 0x2a0
Jan 16 21:15:35 otaniemi6-gw /kernel: sio2 not found at 0x2a0
Jan 16 21:15:35 otaniemi6-gw /kernel: sio3 not found at 0x2a8
Jan 16 21:15:35 otaniemi6-gw /kernel: sio3 not found at 0x2a8
Jan 16 21:15:35 otaniemi6-gw /kernel: sio4 not found at 0x2b0
Jan 16 21:15:35 otaniemi6-gw /kernel: sio4 not found at 0x2b0
Jan 16 21:15:35 otaniemi6-gw /kernel: sio5 not found at 0x2b8
Jan 16 21:15:35 otaniemi6-gw /kernel: sio5 not found at 0x2b8
Jan 16 21:15:35 otaniemi6-gw /kernel: cy0 not found
Jan 16 21:15:35 otaniemi6-gw /kernel: cy1 not found
Jan 16 21:15:35 otaniemi6-gw /kernel: bt0 not found at 0x330
Jan 16 21:15:35 otaniemi6-gw /kernel: aha0 not found at 0x330
Jan 16 21:15:35 otaniemi6-gw /kernel: wdc0 at 0x1f0-0x1f7 irq 14 on isa
Jan 16 21:15:35 otaniemi6-gw /kernel: wdc0: unit 0 (wd0): <QUANTUM FIREBALL1280A>
Jan 16 21:15:35 otaniemi6-gw /kernel: wd0: 1222MB (2503872 sectors), 2484 cyls, 16 heads, 63 S/T, 512 B/S
Jan 16 21:15:35 otaniemi6-gw /kernel: fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa
Jan 16 21:15:35 otaniemi6-gw /kernel: fdc0: NEC 72065B
Jan 16 21:15:35 otaniemi6-gw /kernel: fd0: 1.44MB 3.5in
Jan 16 21:15:36 otaniemi6-gw /kernel: arc0 not found at 0x300
Jan 16 21:15:36 otaniemi6-gw /kernel: npx0 on motherboard
Jan 16 21:15:36 otaniemi6-gw /kernel: npx0: INT 16 interface
Jan 16 21:15:36 otaniemi6-gw /kernel: new masks: bio c0004040, tty c003041a, net
 c003041a
Jan 16 21:15:34 otaniemi6-gw lpd[78]: restarted

>Description:

	Using any combination of 2 or more multiport PCI ethernet boards
	always fails correctly to install/probe the second or later cards.

	It seems that the first board is correctly set up and probed,
	but for the next one pci code gets confused, trying to use
	first card's data for the second one:

	-	Two two-port boards:

Jan 16 23:23:58 otaniemi6-gw /kernel: pcibus_setup(1):  mode 1 addr port (0x0cf8
) is 0x80000084
Jan 16 23:23:58 otaniemi6-gw /kernel: pcibus_setup(1a): mode1res=0x80000000 (0x8
0000000)
Jan 16 23:23:58 otaniemi6-gw /kernel: pcibus_check:     device 0 is there (id=55
111039)
Jan 16 23:23:58 otaniemi6-gw /kernel: Probing for devices on the PCI bus:
Jan 16 23:23:58 otaniemi6-gw /kernel:   configuration mode 1 allows 32 devices.
Jan 16 23:23:58 otaniemi6-gw /kernel: pci0:0: Silicon Integrated Systems, device
=0x5511, class=bridge (host) [no driver assigned]
Jan 16 23:23:58 otaniemi6-gw /kernel: chip0 <SiS 85c503> rev 1 on pci0:1
Jan 16 23:23:58 otaniemi6-gw /kernel: chip1 <DEC 21050 PCI-PCI bridge> rev 2 on 
pci0:11
Jan 16 23:23:58 otaniemi6-gw /kernel:   bridge from pci0 to pci1 through 1.
Jan 16 23:23:58 otaniemi6-gw /kernel:   mapping regs: io:2280c0c0 mem:fbf0fbf0 p
mem:fbf0fc00chip2 <DEC 21050 PCI-PCI bridge> rev 2 on pci0:12
Jan 16 23:23:58 otaniemi6-gw /kernel:   bridge from pci0 to pci1 through 1.
Jan 16 23:23:58 otaniemi6-gw /kernel:   mapping regs: io:2280b0b0 mem:fbe0fbe0 p
mem:fbf0fc00pci0: subordinate busses from 1 upto 1.
Jan 16 23:23:58 otaniemi6-gw /kernel: Probing for devices on the PCI bus:
Jan 16 23:23:59 otaniemi6-gw /kernel: de0 <Digital DC21040 Ethernet> rev 35 int 
a irq 10 on pci1:4
Jan 16 23:23:59 otaniemi6-gw /kernel:   mapreg[10] type=1 addr=0000c800 size=008
0.
Jan 16 23:23:59 otaniemi6-gw /kernel:   [pci1 uses memory from fbf00000 to fbfff
fff]
Jan 16 23:23:59 otaniemi6-gw /kernel:   mapreg[14] type=0 addr=fbfff000 size=008
0.
Jan 16 23:23:59 otaniemi6-gw /kernel:   reg16: ioaddr=0xc800 size=0x80
Jan 16 23:23:59 otaniemi6-gw /kernel: de0: DC21040 [10Mb/s] pass 2.3 Ethernet ad
dress 00:00:c0:01:0b:c0
Jan 16 23:23:59 otaniemi6-gw /kernel: de0: enabling Thinwire/AUI port
Jan 16 23:23:59 otaniemi6-gw /kernel: bpf: de0 attached
Jan 16 23:23:59 otaniemi6-gw /kernel: de1 <Digital DC21040 Ethernet> rev 35 int 
a irq 12 on pci1:5
Jan 16 23:23:59 otaniemi6-gw /kernel:   mapreg[10] type=1 addr=0000c400 size=008
0.
Jan 16 23:23:59 otaniemi6-gw /kernel:   [pci1 uses memory from fbf00000 to fbfff
fff]
Jan 16 23:23:59 otaniemi6-gw /kernel:   mapreg[14] type=0 addr=fbffe000 size=008
0.
Jan 16 23:24:00 otaniemi6-gw /kernel:   reg16: ioaddr=0xc400 size=0x80
Jan 16 23:24:00 otaniemi6-gw /kernel: de1: DC21040 [10Mb/s] pass 2.3 Ethernet ad
dress 00:00:c0:e0:09:c0
Jan 16 23:24:00 otaniemi6-gw /kernel: de1: enabling Thinwire/AUI port
Jan 16 23:24:00 otaniemi6-gw /kernel: bpf: de1 attached
Jan 16 23:24:00 otaniemi6-gw /kernel: pci1: uses 256 bytes of memory from fbffe0
00 upto fbfff07f.
Jan 16 23:24:00 otaniemi6-gw /kernel: pci1: uses 256 bytes of I/O space from c40
0 upto c87f.
Jan 16 23:24:00 otaniemi6-gw /kernel: Probing for devices on the PCI bus:
Jan 16 23:24:00 otaniemi6-gw /kernel: de2 <Digital DC21040 Ethernet> rev 35 int 
a irq 10 on pci1:4
Jan 16 23:24:00 otaniemi6-gw /kernel:   mapreg[10] type=1 addr=0000c800 size=008
0.
Jan 16 23:24:00 otaniemi6-gw /kernel:   [pci1 uses memory from fbe00000 to fbeff
fff]
Jan 16 23:24:00 otaniemi6-gw /kernel:   mapreg[14] type=0 addr=fbfff000 size=008
0.
Jan 16 23:24:00 otaniemi6-gw /kernel: pci_map_port failed: device's iorange 0xc8
00-0xc87f is incompatible with its bridge's range 0xb000-0xbfff
Jan 16 23:24:00 otaniemi6-gw /kernel: de3 <Digital DC21040 Ethernet> rev 35 int 
a irq 12 on pci1:5
Jan 16 23:24:01 otaniemi6-gw /kernel:   mapreg[10] type=1 addr=0000c400 size=008
0.
Jan 16 23:24:01 otaniemi6-gw /kernel:   [pci1 uses memory from fbe00000 to fbeff
fff]
Jan 16 23:24:01 otaniemi6-gw /kernel:   mapreg[14] type=0 addr=fbffe000 size=008
0.
Jan 16 23:24:01 otaniemi6-gw /kernel: pci_map_port failed: device's iorange 0xc4
00-0xc47f is incompatible with its bridge's range 0xb000-0xbfff
Jan 16 23:24:01 otaniemi6-gw /kernel: pci1: uses 256 bytes of memory from fbffe0
00 upto fbfff07f.
Jan 16 23:24:01 otaniemi6-gw /kernel: pci1: uses 256 bytes of I/O space from c40
0 upto c87f.
Jan 16 23:24:01 otaniemi6-gw /kernel: Probing for devices on the ISA bus:


	- 	If 2-port card is the first one, the 4-port one is reported
		to have 2 ports (all fail):

Jan 16 23:38:01 otaniemi6-gw /kernel: pcibus_setup(1):  mode 1 addr port (0x0cf8
) is 0x80000084
Jan 16 23:38:01 otaniemi6-gw /kernel: pcibus_setup(1a): mode1res=0x80000000 (0x8
0000000)
Jan 16 23:38:01 otaniemi6-gw /kernel: pcibus_check:     device 0 is there (id=55
111039)
Jan 16 23:38:01 otaniemi6-gw /kernel: Probing for devices on the PCI bus:
Jan 16 23:38:01 otaniemi6-gw /kernel:   configuration mode 1 allows 32 devices.
Jan 16 23:38:01 otaniemi6-gw /kernel: pci0:0: Silicon Integrated Systems, device
=0x5511, class=bridge (host) [no driver assigned]
Jan 16 23:38:02 otaniemi6-gw /kernel: chip0 <SiS 85c503> rev 1 on pci0:1
Jan 16 23:38:02 otaniemi6-gw /kernel: chip1 <DEC 21050 PCI-PCI bridge> rev 2 on 
pci0:10
Jan 16 23:38:02 otaniemi6-gw /kernel:   bridge from pci0 to pci1 through 1.
Jan 16 23:38:02 otaniemi6-gw /kernel:   mapping regs: io:2280c0c0 mem:fbf0fbf0 p
mem:fbf0fc00chip2 <DEC 21050 PCI-PCI bridge> rev 1 on pci0:11
Jan 16 23:38:02 otaniemi6-gw /kernel:   bridge from pci0 to pci1 through 1.
Jan 16 23:38:02 otaniemi6-gw /kernel:   mapping regs: io:2280b0a0 mem:fbe0fbe0 p
mem:fbf0fc00pci0: subordinate busses from 1 upto 1.
Jan 16 23:38:02 otaniemi6-gw /kernel: Probing for devices on the PCI bus:
Jan 16 23:38:02 otaniemi6-gw /kernel: de0 <Digital DC21040 Ethernet> rev 35 int 
a irq 12 on pci1:4
Jan 16 23:38:02 otaniemi6-gw /kernel:   mapreg[10] type=1 addr=0000c800 size=008
0.
Jan 16 23:38:02 otaniemi6-gw /kernel:   [pci1 uses memory from fbf00000 to fbfff
fff]
Jan 16 23:38:03 otaniemi6-gw /kernel:   mapreg[14] type=0 addr=fbfff000 size=008
0.
Jan 16 23:38:03 otaniemi6-gw /kernel:   reg16: ioaddr=0xc800 size=0x80
Jan 16 23:38:03 otaniemi6-gw /kernel: de0: DC21040 [10Mb/s] pass 2.3 Ethernet ad
dress 00:00:c0:50:01:c0
Jan 16 23:38:03 otaniemi6-gw /kernel: de0: enabling Thinwire/AUI port
Jan 16 23:38:03 otaniemi6-gw /kernel: bpf: de0 attached
Jan 16 23:38:03 otaniemi6-gw /kernel: de1 <Digital DC21040 Ethernet> rev 35 int 
a irq 9 on pci1:5
Jan 16 23:38:03 otaniemi6-gw /kernel:   mapreg[10] type=1 addr=0000c400 size=008
0.
Jan 16 23:38:03 otaniemi6-gw /kernel:   [pci1 uses memory from fbf00000 to fbfff
fff]
Jan 16 23:38:03 otaniemi6-gw /kernel:   mapreg[14] type=0 addr=fbffe000 size=008
0.
Jan 16 23:38:03 otaniemi6-gw /kernel:   reg16: ioaddr=0xc400 size=0x80
Jan 16 23:38:03 otaniemi6-gw /kernel: de1: DC21040 [10Mb/s] pass 2.3 Ethernet ad
dress 00:00:c0:1e:02:c0
Jan 16 23:38:03 otaniemi6-gw /kernel: de1: enabling Thinwire/AUI port
Jan 16 23:38:03 otaniemi6-gw /kernel: bpf: de1 attached
Jan 16 23:38:03 otaniemi6-gw /kernel: pci1: uses 256 bytes of memory from fbffe0
00 upto fbfff07f.
Jan 16 23:38:03 otaniemi6-gw /kernel: pci1: uses 256 bytes of I/O space from c40
0 upto c87f.
Jan 16 23:38:03 otaniemi6-gw /kernel: Probing for devices on the PCI bus:
Jan 16 23:38:03 otaniemi6-gw /kernel: de2 <Digital DC21040 Ethernet> rev 35 int 
a irq 12 on pci1:4
Jan 16 23:38:03 otaniemi6-gw /kernel:   mapreg[10] type=1 addr=0000c800 size=008
0.
Jan 16 23:38:03 otaniemi6-gw /kernel:   [pci1 uses memory from fbe00000 to fbeff
fff]
Jan 16 23:38:04 otaniemi6-gw /kernel:   mapreg[14] type=0 addr=fbfff000 size=008
0.
Jan 16 23:38:04 otaniemi6-gw /kernel: pci_map_port failed: device's iorange 0xc8
00-0xc87f is incompatible with its bridge's range 0xa000-0xbfff
Jan 16 23:38:04 otaniemi6-gw /kernel: de3 <Digital DC21040 Ethernet> rev 35 int 
a irq 9 on pci1:5
Jan 16 23:38:04 otaniemi6-gw /kernel:   mapreg[10] type=1 addr=0000c400 size=008
0.
Jan 16 23:38:04 otaniemi6-gw /kernel:   [pci1 uses memory from fbe00000 to fbeff
fff]
Jan 16 23:38:04 otaniemi6-gw /kernel:   mapreg[14] type=0 addr=fbffe000 size=008
0.
Jan 16 23:38:04 otaniemi6-gw /kernel: pci_map_port failed: device's iorange 0xc4
00-0xc47f is incompatible with its bridge's range 0xa000-0xbfff
Jan 16 23:38:04 otaniemi6-gw /kernel: pci1: uses 256 bytes of memory from fbffe0
00 upto fbfff07f.
Jan 16 23:38:04 otaniemi6-gw /kernel: pci1: uses 256 bytes of I/O space from c40
0 upto c87f.
Jan 16 23:38:04 otaniemi6-gw /kernel: Probing for devices on the ISA bus:

	-	If 4-port card is the first one, the 2-port one is reported
		to have 4 ports (all fail):

Jan 16 23:29:53 otaniemi6-gw /kernel: CI bus:
Jan 16 23:29:53 otaniemi6-gw /kernel: de0 <Digital DC21040 Ethernet> rev 35 int 
a irq 10 on pci1:4
Jan 16 23:29:53 otaniemi6-gw /kernel:   mapreg[10] type=1 addr=0000c800 size=008
0.
Jan 16 23:29:53 otaniemi6-gw /kernel:   [pci1 uses memory from fbf00000 to fbfff
fff]
Jan 16 23:29:54 otaniemi6-gw /kernel:   mapreg[14] type=0 addr=fbfff000 size=008
0.
Jan 16 23:29:54 otaniemi6-gw /kernel:   reg16: ioaddr=0xc800 size=0x80
Jan 16 23:29:54 otaniemi6-gw /kernel: de0: ZNYX ZX314 DC21040 [10Mb/s] pass 2.3 
Ethernet address 00:c0:95:f0:05:3c
Jan 16 23:29:54 otaniemi6-gw /kernel: de0: enabling 10baseT/UTP port
Jan 16 23:29:54 otaniemi6-gw /kernel: bpf: de0 attached
Jan 16 23:29:54 otaniemi6-gw /kernel: de1 <Digital DC21040 Ethernet> rev 35 int 
a irq 12 on pci1:5
Jan 16 23:29:54 otaniemi6-gw /kernel:   mapreg[10] type=1 addr=0000c400 size=008
0.
Jan 16 23:29:54 otaniemi6-gw /kernel:   [pci1 uses memory from fbf00000 to fbfff
fff]
Jan 16 23:29:54 otaniemi6-gw /kernel:   mapreg[14] type=0 addr=fbffe000 size=008
0.
Jan 16 23:29:54 otaniemi6-gw /kernel:   reg16: ioaddr=0xc400 size=0x80
Jan 16 23:29:54 otaniemi6-gw /kernel: de1: ZNYX ZX314 DC21040 [10Mb/s] pass 2.3 
Ethernet address 00:c0:95:f0:05:3d
Jan 16 23:29:54 otaniemi6-gw /kernel: de1: enabling 10baseT/UTP port
Jan 16 23:29:54 otaniemi6-gw /kernel: bpf: de1 attached
Jan 16 23:29:55 otaniemi6-gw /kernel: de2 <Digital DC21040 Ethernet> rev 35 int 
a irq 9 on pci1:6
Jan 16 23:29:55 otaniemi6-gw /kernel:   mapreg[10] type=1 addr=0000c000 size=008
0.
Jan 16 23:29:55 otaniemi6-gw /kernel:   [pci1 uses memory from fbf00000 to fbfff
fff]
Jan 16 23:29:55 otaniemi6-gw /kernel:   mapreg[14] type=0 addr=fbffd000 size=008
0.
Jan 16 23:29:55 otaniemi6-gw /kernel:   reg16: ioaddr=0xc000 size=0x80
Jan 16 23:29:55 otaniemi6-gw /kernel: de2: ZNYX ZX314 DC21040 [10Mb/s] pass 2.3 
Ethernet address 00:c0:95:f0:05:3e
Jan 16 23:29:55 otaniemi6-gw /kernel: de2: enabling 10baseT/UTP port
Jan 16 23:29:55 otaniemi6-gw /kernel: bpf: de2 attached
Jan 16 23:29:55 otaniemi6-gw /kernel: de3 <Digital DC21040 Ethernet> rev 35 int 
a irq 11 on pci1:7
Jan 16 23:29:55 otaniemi6-gw /kernel:   mapreg[10] type=1 addr=0000b800 size=008
0.
Jan 16 23:29:55 otaniemi6-gw /kernel:   [pci1 uses memory from fbf00000 to fbfff
fff]
Jan 16 23:29:55 otaniemi6-gw /kernel:   mapreg[14] type=0 addr=fbffc000 size=008
0.
Jan 16 23:29:55 otaniemi6-gw /kernel:   reg16: ioaddr=0xb800 size=0x80
Jan 16 23:29:55 otaniemi6-gw /kernel: de3: ZNYX ZX314 DC21040 [10Mb/s] pass 2.3 
Ethernet address 00:c0:95:f0:05:3f
Jan 16 23:29:56 otaniemi6-gw /kernel: de3: enabling 10baseT/UTP port
Jan 16 23:29:56 otaniemi6-gw /kernel: bpf: de3 attached
Jan 16 23:29:56 otaniemi6-gw /kernel: pci1: uses 512 bytes of memory from fbffc0
00 upto fbfff07f.
Jan 16 23:29:56 otaniemi6-gw /kernel: pci1: uses 512 bytes of I/O space from b80
0 upto c87f.
Jan 16 23:29:56 otaniemi6-gw /kernel: Probing for devices on the PCI bus:
Jan 16 23:29:56 otaniemi6-gw /kernel: de4 <Digital DC21040 Ethernet> rev 35 int 
a irq 10 on pci1:4
Jan 16 23:29:56 otaniemi6-gw /kernel:   mapreg[10] type=1 addr=0000c800 size=008
0.
Jan 16 23:29:56 otaniemi6-gw /kernel:   [pci1 uses memory from fbe00000 to fbeff
fff]
Jan 16 23:29:56 otaniemi6-gw /kernel:   mapreg[14] type=0 addr=fbfff000 size=008
0.
Jan 16 23:29:56 otaniemi6-gw /kernel: pci_map_port failed: device's iorange 0xc8
00-0xc87f is incompatible with its bridge's range 0xa000-0xafff
Jan 16 23:29:56 otaniemi6-gw /kernel: de5 <Digital DC21040 Ethernet> rev 35 int 
a irq 12 on pci1:5
Jan 16 23:29:57 otaniemi6-gw /kernel:   mapreg[10] type=1 addr=0000c400 size=008
0.
Jan 16 23:29:57 otaniemi6-gw /kernel:   [pci1 uses memory from fbe00000 to fbeff
fff]
Jan 16 23:29:57 otaniemi6-gw /kernel:   mapreg[14] type=0 addr=fbffe000 size=008
0.
Jan 16 23:29:57 otaniemi6-gw /kernel: pci_map_port failed: device's iorange 0xc4
00-0xc47f is incompatible with its bridge's range 0xa000-0xafff
Jan 16 23:29:57 otaniemi6-gw /kernel: de6 <Digital DC21040 Ethernet> rev 35 int 
a irq 9 on pci1:6
Jan 16 23:29:57 otaniemi6-gw /kernel:   mapreg[10] type=1 addr=0000c000 size=008
0.
Jan 16 23:29:57 otaniemi6-gw /kernel:   [pci1 uses memory from fbe00000 to fbeff
fff]
Jan 16 23:29:57 otaniemi6-gw /kernel:   mapreg[14] type=0 addr=fbffd000 size=008
0.
Jan 16 23:29:57 otaniemi6-gw /kernel: pci_map_port failed: device's iorange 0xc0
00-0xc07f is incompatible with its bridge's range 0xa000-0xafff
Jan 16 23:29:57 otaniemi6-gw /kernel: de7 <Digital DC21040 Ethernet> rev 35 int 
a irq 11 on pci1:7
Jan 16 23:29:57 otaniemi6-gw /kernel:   mapreg[10] type=1 addr=0000b800 size=008
0.
Jan 16 23:29:57 otaniemi6-gw /kernel:   [pci1 uses memory from fbe00000 to fbeff
fff]
Jan 16 23:29:57 otaniemi6-gw /kernel:   mapreg[14] type=0 addr=fbffc000 size=008
0.
Jan 16 23:29:57 otaniemi6-gw /kernel: pci_map_port failed: device's iorange 0xb8
00-0xb87f is incompatible with its bridge's range 0xa000-0xafff
Jan 16 23:29:57 otaniemi6-gw /kernel: pci1: uses 512 bytes of memory from fbffc0
00 upto fbfff07f.
Jan 16 23:29:57 otaniemi6-gw /kernel: pci1: uses 512 bytes of I/O space from b80
0 upto c87f.
Jan 16 23:29:57 otaniemi6-gw /kernel: Probing for devices on the ISA bus:

	The addresses seem similarly conflicting.
	
	Missing newlines after "mapping regs" printf's hint that I'm the
	first brave soul to try this :-).

	In addition to failing installing the interfaces, the machine also
	panics after is has synced disks.  Core dump is available at

	ftp://ftp.clinet.fi/pub/FreeBSD/crashdumps/multiplebridges/*.0.gz

	in addition to other related files and more complete logs.

	The panic appears within dev_shutdownall:

(kgdb) bt
#0  boot (howto=256) at ../../i386/i386/machdep.c:931
#1  0xf01155d3 in panic (fmt=0xf01b908c "page fault")
    at ../../kern/subr_prf.c:126
#2  0xf01b9baa in trap_fatal (frame=0xefbffec0) at ../../i386/i386/trap.c:757
#3  0xf01b971c in trap_pfault (frame=0xefbffec0, usermode=0)
    at ../../i386/i386/trap.c:679
#4  0xf01b93bb in trap (frame={tf_es = 16, tf_ds = 16, tf_edi = 0, 
      tf_esi = 37, tf_ebp = -272630012, tf_isp = -272630040, 
      tf_ebx = -262757248, tf_edx = 2147483647, tf_ecx = -266416704, 
      tf_eax = 0, tf_trapno = 12, tf_err = 0, tf_eip = -266843858, tf_cs = 8, 
      tf_eflags = 66199, tf_esp = -262757248, tf_ss = -266407936})
    at ../../i386/i386/trap.c:320
#5  0xf01af5c1 in calltrap ()
#6  0xf0109c07 in dev_shutdownall (force=0) at ../../kern/kern_devconf.c:90
#7  0xf01b1c80 in boot (howto=8) at ../../i386/i386/machdep.c:919
#8  0xf0113a89 in reboot (p=0xf0b29100, uap=0xefbfff94, retval=0xefbfff8c)
    at ../../kern/kern_xxx.c:82
#9  0xf01b9e77 in syscall (frame={tf_es = 39, tf_ds = 39, tf_edi = 8, 
      tf_esi = 0, tf_ebp = -272639240, tf_isp = -272629788, tf_ebx = 2, 
      tf_edx = -1, tf_ecx = -272639360, tf_eax = 55, tf_trapno = 7, 
      tf_err = 582, tf_eip = 5753, tf_cs = 31, tf_eflags = 582, 
      tf_esp = -272639264, tf_ss = 39}) at ../../i386/i386/trap.c:917
#10 0xf01af60d in Xsyscall ()
#11 0x107f in ?? ()
(kgdb) up
#1  0xf01155d3 in panic (fmt=0xf01b908c "page fault")

	More complete gdb script is:

ftp://ftp.clinet.fi/pub/FreeBSD/crashdumps/multiplebridges/gdb.script.0.gz

>How-To-Repeat:

	Put two multiport ethernet boards in one machine.  It seems to be
	quite repeatable.  I used SMC Etherpower2's and a ZNYX 314.  ASUS
	SIS chipset based motherboard P/I-P55SP4 (I don't know if that
	means anything here, could be).

>Fix:
	
	

>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199601162326.BAA01667>