"no MP mapping found" with ZNYX quad ethernet on i386

Andreas Gustafsson <[email protected]>
Newsgroups gmane.os.netbsd.devel.smp
Message-ID <[email protected]>
I have a machine with a Tyan Tiger MP S2460 Dual Athlon motherboard
which I would like to run an MP NetBSD kernel on.  The machine has a
ZNYX four-port Ethernet card which works fine when I boot a non-MP
kernel, but when I boot an MP kernel built from the
i386mp_plus16_stable tag, I see the messages

  pci_intr_map: no MP mapping found
  isa_intr_establish: no MP mapping found

for each of the four ports and the card does not work.

Any ideas how this can be fixed?  Full dmesg output follows.
-- 
Andreas Gustafsson, [email protected]

NetBSD 1.6_BETA4 (GUAVAMP) #3: Thu Jul 25 19:59:49 PDT 2002
    [email protected]:/usr/src/sys-1.6/sys/arch/i386/compile/GUAVAMP
total memory = 511 MB
avail memory = 462 MB
using 6144 buffers containing 26292 KB of memory
BIOS32 rev. 0 found at 0xfd6c0
PCI BIOS rev. 2.1 found at 0xfd7e0
pcibios: config mechanism [1][x], special cycles [x][x], last bus 2
PCI IRQ Routing Table rev. 1.0 found at 0xfdf10, size 0 bytes (-2 entries)
pcibios_pir_init: bad IRQ table size
PCI BIOS has 11 Interrupt Routing table entries
PIR Entry 0:
	Bus: 0  Device: 8
		INTA: link 0x01 bitmap 0xdef8
		INTB: link 0x02 bitmap 0xdef8
		INTC: link 0x03 bitmap 0xdef8
		INTD: link 0x04 bitmap 0xdef8
PIR Entry 1:
	Bus: 0  Device: 9
		INTA: link 0x02 bitmap 0xdef8
		INTB: link 0x03 bitmap 0xdef8
		INTC: link 0x04 bitmap 0xdef8
		INTD: link 0x01 bitmap 0xdef8
PIR Entry 2:
	Bus: 0  Device: 10
		INTA: link 0x03 bitmap 0xdef8
		INTB: link 0x04 bitmap 0xdef8
		INTC: link 0x01 bitmap 0xdef8
		INTD: link 0x02 bitmap 0xdef8
PIR Entry 3:
	Bus: 0  Device: 11
		INTA: link 0x04 bitmap 0xdef8
		INTB: link 0x01 bitmap 0xdef8
		INTC: link 0x02 bitmap 0xdef8
		INTD: link 0x03 bitmap 0xdef8
PIR Entry 4:
	Bus: 0  Device: 12
		INTA: link 0x01 bitmap 0xdef8
		INTB: link 0x02 bitmap 0xdef8
		INTC: link 0x03 bitmap 0xdef8
		INTD: link 0x04 bitmap 0xdef8
PIR Entry 5:
	Bus: 0  Device: 13
		INTA: link 0x02 bitmap 0xdef8
		INTB: link 0x03 bitmap 0xdef8
		INTC: link 0x04 bitmap 0xdef8
		INTD: link 0x01 bitmap 0xdef8
PIR Entry 6:
	Bus: 0  Device: 14
		INTA: link 0x04 bitmap 0xdef8
		INTB: link 0x00 bitmap 0xdef8
		INTC: link 0x00 bitmap 0xdef8
		INTD: link 0x00 bitmap 0xdef8
PIR Entry 7:
	Bus: 0  Device: 0
		INTA: link 0x00 bitmap 0xdef8
		INTB: link 0x00 bitmap 0xdef8
		INTC: link 0x00 bitmap 0xdef8
		INTD: link 0x00 bitmap 0xdef8
PIR Entry 8:
	Bus: 0  Device: 1
		INTA: link 0x02 bitmap 0xdef8
		INTB: link 0x03 bitmap 0xdef8
		INTC: link 0x00 bitmap 0xdef8
		INTD: link 0x00 bitmap 0xdef8
PIR Entry 9:
	Bus: 0  Device: 7
		INTA: link 0x01 bitmap 0xdef8
		INTB: link 0x02 bitmap 0xdef8
		INTC: link 0x03 bitmap 0xdef8
		INTD: link 0x04 bitmap 0xdef8
PIR Entry 10:
	Bus: 1  Device: 5
		INTA: link 0x03 bitmap 0xdef8
		INTB: link 0x04 bitmap 0xdef8
		INTC: link 0x00 bitmap 0xdef8
		INTD: link 0x00 bitmap 0xdef8
pci_intr_fixup: no compatible PCI ICU found
Warning: unable to fix up PCI interrupt routing
PCI fixup examining 1022:700c
PCI fixup examining 1022:700d
PCI fixup examining 102b:521
PCI bridge 0: primary 0, secondary 1, subordinate 1
PCI fixup examining 1022:7410
PCI fixup examining 1022:7411
PCI fixup examining 1022:7413
PCI fixup examining 1022:7414
PCI fixup examining 104c:ac50
PCI bridge 1: primary 0, secondary 2, subordinate 2
PCI fixup examining 1011:24
PCI fixup examining 1011:09
PCI fixup examining 1011:09
PCI fixup examining 1011:09
PCI fixup examining 1011:09
PCI bridge 2: primary 0, secondary 3, subordinate 3
PCI fixup examining 1274:5000
PCI fixup examining 1000:01
PCI bus #3 is the last bus
mainbus0 (root)
mainbus0: scanning 0x9f800 to 0x9fbf0 for MP signature
mainbus0: scanning 0x9f400 to 0x9f7f0 for MP signature
mainbus0: scanning 0xf0000 to 0xffff0 for MP signature
mainbus0: MP floating pointer found in bios at 0xf7510
mainbus0: MP config table at 0x9fc70, 296 bytes long
mainbus0: Intel MP Specification (Version 1.4) (TYAN     GUINNESS    )
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: AMD Athlon Model 4 (Thunderbird) (686-class), 1200.12 MHz
cpu0: features 183fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR>
cpu0: features 183fbff<PGE,MCA,CMOV,FGPAT,PSE36,MMX>
cpu0: features 183fbff<FXSR>
cpu0: I-cache 64 KB 64b/line 2-way, D-cache 64 KB 64b/line 2-way
cpu0: L2 cache 256 KB 64b/line 16-way
cpu0: ITLB 16 4 KB entries fully associative, 8 4 MB entries fully associative
cpu0: DTLB 24 4 KB entries fully associative, 8 4 MB entries 4-way
cpu0: calibrating local timer
cpu0: apic clock running at 266 MHz
cpu0: 8 page colors
cpu0: kstack at 0xe32f0000 for 8192 bytes
cpu0: idle pcb at 0xe32f0000, idle sp at 0xe32f1f98
mpbios: bus 0 is type PCI   
mpbios: bus 1 is type PCI   
mpbios: bus 2 is type PCI   
mpbios: bus 3 is type ISA   
ioapic0 at mainbus0 apid 1 (I/O APIC)
ioapic0: pa 0xfec00000, virtual wire mode, version 11, 24 pins
ioapic0: int0 attached to ExtINT (type 3<type=3=ExtINT> flags 5<pol=1=Act Hi,trig=1=Edge>)
ioapic0: int1 attached to isa0 irq 1 (type 0<type=0> flags 5<pol=1=Act Hi,trig=1=Edge>)
ioapic0: int2 attached to isa0 irq 0 (type 0<type=0> flags 5<pol=1=Act Hi,trig=1=Edge>)
ioapic0: int3 attached to isa0 irq 3 (type 0<type=0> flags 5<pol=1=Act Hi,trig=1=Edge>)
ioapic0: int4 attached to isa0 irq 4 (type 0<type=0> flags 5<pol=1=Act Hi,trig=1=Edge>)
ioapic0: int5 attached to isa0 irq 5 (type 0<type=0> flags 5<pol=1=Act Hi,trig=1=Edge>)
ioapic0: int6 attached to isa0 irq 6 (type 0<type=0> flags 5<pol=1=Act Hi,trig=1=Edge>)
ioapic0: int7 attached to isa0 irq 7 (type 0<type=0> flags 5<pol=1=Act Hi,trig=1=Edge>)
ioapic0: int8 attached to isa0 irq 8 (type 0<type=0> flags 5<pol=1=Act Hi,trig=1=Edge>)
ioapic0: int9 attached to isa0 irq 9 (type 0<type=0> flags 5<pol=1=Act Hi,trig=1=Edge>)
ioapic0: int18 attached to pci2 device 4 INT_A (type 0<type=0> flags f<pol=3=Act Lo,trig=3=Level>)
ioapic0: int19 attached to pci0 device 7 INT_D (type 0<type=0> flags f<pol=3=Act Lo,trig=3=Level>)
ioapic0: int12 attached to isa0 irq 12 (type 0<type=0> flags 5<pol=1=Act Hi,trig=1=Edge>)
ioapic0: int13 attached to isa0 irq 13 (type 0<type=0> flags 5<pol=1=Act Hi,trig=1=Edge>)
ioapic0: int14 attached to isa0 irq 14 (type 0<type=0> flags 5<pol=1=Act Hi,trig=1=Edge>)
ioapic0: int15 attached to isa0 irq 15 (type 0<type=0> flags 5<pol=1=Act Hi,trig=1=Edge>)
ioapic0: int19 attached to pci2 device 5 INT_A (type 0<type=0> flags f<pol=3=Act Lo,trig=3=Level>)
ioapic0: int16 attached to pci2 device 6 INT_A (type 0<type=0> flags f<pol=3=Act Lo,trig=3=Level>)
ioapic0: int17 attached to pci2 device 7 INT_A (type 0<type=0> flags f<pol=3=Act Lo,trig=3=Level>)
ioapic0: int19 attached to pci0 device 11 INT_A (type 0<type=0> flags f<pol=3=Act Lo,trig=3=Level>)
ioapic0: int16 attached to pci0 device 12 INT_A (type 0<type=0> flags f<pol=3=Act Lo,trig=3=Level>)
ioapic0: int18 attached to pci1 device 5 INT_A (type 0<type=0> flags f<pol=3=Act Lo,trig=3=Level>)
local apic: int0 attached to ExtINT (type 3<type=3=ExtINT> flags 5<pol=1=Act Hi,trig=1=Edge>)
local apic: int1 attached to NMI (type 1<type=1=NMI> flags 5<pol=1=Act Hi,trig=1=Edge>)
mainbus0: MP WARNING: 344 bytes of extended entries not examined
pci0 at mainbus0 bus 0: configuration mode 1
pci0: i/o space, memory space enabled, rd/line, rd/mult, wr/inv ok
pchb0 at pci0 dev 0 function 0
pchb0: Advanced Micro Devices AMD762 NorthBridge (rev. 0x11)
agp0 at pchb0: aperture at 0xf8000000, size 0x4000000
ppb0 at pci0 dev 1 function 0: Advanced Micro Devices AMD762 AGP Bridge (rev. 0x00)
pci1 at ppb0 bus 1
pci1: i/o space, memory space enabled
vga1 at pci1 dev 5 function 0: Matrox MGA G200 AGP (rev. 0x01)
wsdisplay0 at vga1 kbdmux 1: console (80x25, vt100 emulation)
wsmux1: connecting to wsdisplay0
pcib0 at pci0 dev 7 function 0
pcib0: Advanced Micro Devices AMD766 SouthBridge (rev. 0x02)
pciide0 at pci0 dev 7 function 1: Advanced Micro Devices AMD766 IDE Controller (rev. 0x01)
pciide0: bus-master DMA support present
pciide0: primary channel configured to compatibility mode
wd0 at pciide0 channel 0 drive 0: <IBM-DTLA-307030>
wd0: drive supports 16-sector PIO transfers, LBA addressing
wd0: 29314 MB, 16383 cyl, 16 head, 63 sec, 512 bytes/sect x 60036480 sectors
wd0: 32-bit data port
wd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 5 (Ultra/100)
pciide0: primary channel interrupting at irq 14
wd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 5 (Ultra/100) (using DMA data transfers)
pciide0: secondary channel configured to compatibility mode
pciide0: disabling secondary channel (no drives)
Advanced Micro Devices AMD766 Power Management Controller (miscellaneous bridge, revision 0x01) at pci0 dev 7 function 3 not configured
ohci0 at pci0 dev 7 function 4: Advanced Micro Devices AMD766 USB Host Controller (rev. 0x07)
ohci0: interrupting at apic 1 int 19 (irq 11)
ohci0: OHCI version 1.0, legacy support
usb0 at ohci0: USB revision 1.0
uhub0 at usb0
uhub0: Advanced Micro OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 4 ports with 4 removable, self powered
cbb0 at pci0 dev 8 function 0: Texas Instruments PCI1410 PCI-CardBus Bridge (rev. 0x01)
cbb0: NOT USED because of unconfigured interrupt
ppb1 at pci0 dev 10 function 0: Digital Equipment DECchip 21152 PCI-PCI Bridge (rev. 0x03)
pci2 at ppb1 bus 3
pci2: i/o space, memory space enabled, rd/line, wr/inv ok
tlp0 at pci2 dev 4 function 0: DECchip 21140A Ethernet, pass 2.2
pci_intr_map: bus 3 dev 4 func 0 pin 1; line 10
pci_intr_map: no MP mapping found
isa_intr_establish: no MP mapping found
tlp0: interrupting at irq 10
tlp0: Ethernet address 00:c0:95:e0:47:b8
tlp0: 10baseT, 100baseTX
tlp1 at pci2 dev 5 function 0: DECchip 21140A Ethernet, pass 2.2
pci_intr_map: bus 3 dev 5 func 0 pin 2; line 11
pci_intr_map: no MP mapping found
isa_intr_establish: no MP mapping found
tlp1: interrupting at irq 11
tlp1: Ethernet address 00:c0:95:e0:47:b9
tlp1: 10baseT, 100baseTX
tlp2 at pci2 dev 6 function 0: DECchip 21140A Ethernet, pass 2.2
pci_intr_map: bus 3 dev 6 func 0 pin 3; line 11
pci_intr_map: no MP mapping found
isa_intr_establish: no MP mapping found
tlp2: interrupting at irq 11
tlp2: Ethernet address 00:c0:95:e0:47:ba
tlp2: 10baseT, 100baseTX
tlp3 at pci2 dev 7 function 0: DECchip 21140A Ethernet, pass 2.2
pci_intr_map: bus 3 dev 7 func 0 pin 4; line 11
pci_intr_map: no MP mapping found
isa_intr_establish: no MP mapping found
tlp3: interrupting at irq 11
tlp3: Ethernet address 00:c0:95:e0:47:bb
tlp3: 10baseT, 100baseTX
eap0 at pci0 dev 11 function 0: Ensoniq AudioPCI (rev. 0x00)
eap0: interrupting at apic 1 int 19 (irq 11)
audio0 at eap0: full duplex, mmap, independent
midi0 at eap0: AudioPCI MIDI UART
siop0 at pci0 dev 12 function 0: Symbios Logic 53c810 (fast scsi)
siop0: interrupting at apic 1 int 16 (irq 11)
scsibus0 at siop0: 8 targets, 8 luns per target
isa0 at pcib0
com0 at isa0 port 0x3f8-0x3ff irq 4: ns16550a, working fifo
com1 at isa0 port 0x2f8-0x2ff irq 3: ns16550a, working fifo
pckbc0 at isa0 port 0x60-0x64
pckbd0 at pckbc0 (kbd slot)
pckbc0: using irq 1 for kbd slot
wskbd0 at pckbd0: console keyboard, using wsdisplay0
pcppi0 at isa0 port 0x61
midi1 at pcppi0: PC speaker
sysbeep0 at pcppi0
isapnp0 at isa0 port 0x279: ISA Plug 'n Play device support
npx0 at isa0 port 0xf0-0xff: using exception 16
fdc0 at isa0 port 0x3f0-0x3f7 irq 6 drq 2
fd0 at fdc0 drive 0: 1.44MB, 80 cyl, 2 head, 18 sec
isapnp0: no ISA Plug 'n Play devices found
biomask f3ff netmask ffff ttymask ffff
cpu0: prelint0 700<vector=0,delmode=7,dest=0> 0<target=0>
cpu0: prelint1 400<vector=0,delmode=4,dest=0> 0<target=0>
cpu0: timer0 300d0<vector=d0,delmode=0,masked,dest=0> 0<target=0>
cpu0: pcint0 10000<vector=0,delmode=0,masked,dest=0> 0<target=0>
cpu0: lint0 10700<vector=0,delmode=7,masked,dest=0> 0<target=0>
cpu0: lint1 400<vector=0,delmode=4,dest=0> 0<target=0>
cpu0: err0 10000<vector=0,delmode=0,masked,dest=0> 0<target=0>
ioapic0: enabling
ioapic0: int0 10700<vector=0,delmode=7,masked,dest=0> 0<target=0>
ioapic0: int1 1a0<vector=a0,delmode=1,dest=0> 0<target=0>
ioapic0: int2 10100<vector=0,delmode=1,masked,dest=0> 0<target=0>
ioapic0: int3 1e1<vector=e1,delmode=1,dest=0> 0<target=0>
ioapic0: int4 1e2<vector=e2,delmode=1,dest=0> 0<target=0>
ioapic0: int5 10100<vector=0,delmode=1,masked,dest=0> 0<target=0>
ioapic0: int6 170<vector=70,delmode=1,dest=0> 0<target=0>
ioapic0: int7 10100<vector=0,delmode=1,masked,dest=0> 0<target=0>
ioapic0: int8 10100<vector=0,delmode=1,masked,dest=0> 0<target=0>
ioapic0: int9 10100<vector=0,delmode=1,masked,dest=0> 0<target=0>
ioapic0: int10 10000<vector=0,delmode=0,masked,dest=0> 0<target=0>
ioapic0: int11 10000<vector=0,delmode=0,masked,dest=0> 0<target=0>
ioapic0: int12 10100<vector=0,delmode=1,masked,dest=0> 0<target=0>
ioapic0: int13 10100<vector=0,delmode=1,masked,dest=0> 0<target=0>
ioapic0: int14 171<vector=71,delmode=1,dest=0> 0<target=0>
ioapic0: int15 10100<vector=0,delmode=1,masked,dest=0> 0<target=0>
ioapic0: int16 a172<vector=72,delmode=1,actlo,level,dest=0> 0<target=0>
ioapic0: int17 1a100<vector=0,delmode=1,actlo,level,masked,dest=0> 0<target=0>
ioapic0: int18 1a100<vector=0,delmode=1,actlo,level,masked,dest=0> 0<target=0>
ioapic0: WARNING: sharing interrupt between different IPLs (currently broken)
ioapic0: pin 19, ipls 70..c0
ioapic0: int19 a173<vector=73,delmode=1,actlo,level,dest=0> 0<target=0>
ioapic0: int20 10000<vector=0,delmode=0,masked,dest=0> 0<target=0>
ioapic0: int21 10000<vector=0,delmode=0,masked,dest=0> 0<target=0>
ioapic0: int22 10000<vector=0,delmode=0,masked,dest=0> 0<target=0>
ioapic0: int23 10000<vector=0,delmode=0,masked,dest=0> 0<target=0>
scsibus0: waiting 2 seconds for devices to settle...
cd0 at scsibus0 target 4 lun 0: <RICOH, MP6200S, 2.20> SCSI2 5/cdrom removable
cd0: async, 8-bit transfers
Kernelized RAIDframe activated

pool_get(PR_WAITOK) with held simple_lock 0xc0659778 CPU 0 /usr/src/sys-1.6/sys/arch/i386/compile/GUAVAMP/../../../../kern/vfs_subr.c:460
pool_get(c06a7e60,2,15f,c028b29c,0) at pool_get+0x57
uvm_map(c067d180,c073abec,1000,c067d080,23b63000,0,0,1727) at uvm_map+0x89e
uvm_km_kmemalloc(c067d180,c067d080,1000,1,0) at uvm_km_kmemalloc+0x6d
uvm_km_alloc_poolpage1(c067d180,c067d080,0,4,c0696620) at uvm_km_alloc_poolpage1+0x3d
pool_page_alloc_nointr(c0699b60,0,c073ac80,c028b65c) at pool_page_alloc_nointr+0x23
pool_allocator_alloc(c0699b60,0,c073acd0,c0299d46,c0699bcc) at pool_allocator_alloc+0x1f
pool_get(c0699b60,0,1cc,c0365e03,c04a6796) at pool_get+0x1eb
getnewvnode(0,0,c135f400,c073ad3c) at getnewvnode+0xbf
getdevvp(3,c073ada8,3,0,c13f0f58) at getdevvp+0x2f
bdevvp(3,c073ada8,c073ada0,c028b65c) at bdevvp+0x16
rf_find_raid_components(c0653338,c0696420,c0696628,c02a2aff,c0653330,c0696420,c0696628,41727,4a0,4a0,c073afa0,c02816fa,8,c0696420,c073afa0,c02816c5,c0738010,738000,73f000,0,0,0,0,c010030c,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0) at rf_find_raid_components+0x10a
raidattach(8,c0696420,c073afa0,c02816c5) at raidattach+0x2ed
main(0,0,0,0,0) at main+0x3b2
boot device: wd0
root on wd0a dumps on wd0b
root file system type: ffs
IP Filter: v3.4.27 initialized.  Default = pass all, Logging = enabled
wsdisplay0: screen 1 added (80x25, vt100 emulation)
wsdisplay0: screen 2 added (80x25, vt100 emulation)
wsdisplay0: screen 3 added (80x25, vt100 emulation)
wsdisplay0: screen 4 added (80x25, vt100 emulation)
tlp0: filter setup and transmit timeout
tlp1: filter setup and transmit timeout
tlp0: filter setup and transmit timeout
tlp1: filter setup and transmit timeout
tlp0: filter setup and transmit timeout
tlp1: filter setup and transmit timeout
tlp0: filter setup and transmit timeout
tlp1: filter setup and transmit timeout
tlp0: filter setup and transmit timeout
tlp1: filter setup and transmit timeout
tlp0: filter setup and transmit timeout
tlp1: filter setup and transmit timeout
tlp1: filter setup and transmit timeout
tlp1: filter setup and transmit timeout
tlp0: filter setup and transmit timeout
tlp1: filter setup and transmit timeout
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.