Date: Tue, 17 Dec 2002 07:05:18 -0600 From: Greg Panula <greg.panula@dolaninformation.com> To: Mahlon <mahlon-dated-1041352379.40bc4f@martini.nu> Cc: freebsd-stable@freebsd.org Subject: Re: Compaq ProLiant w/ SMP probs Message-ID: <3DFF210E.68001414@dolaninformation.com> References: <20021216163258.GM62914@martini.nu>
next in thread | previous in thread | raw e-mail | index | archive | help
Mahlon wrote: > > I've got a Compaq Proliant 6400R here that I'm having some issues with. > > Running 4.7-RELEASE, the moment I restart with a SMP enabled kernel, I lose > the network. 4 nics in the machine (All Intel Etherexpress 10/100) - all > of them timeout. I reboot using GENERIC, and they talk to the network > fine. > > After hunting through the archives, I've fiddled with the bios (set APIC to > full mapped) and IRQ's. Nothing I do seems to make a difference. > > Not sure why SMP would be stomping on the network - any clues would be > appreciated. Hmmmm, not sure. But I'll guess it has to do with the interrupts used with APIC and your nics. What irq(s) is IOAPIC using and what irq(s) are your nics using? Easiest "solution" might be to change the irq(s) your nics are using. I have two SMP compaq boxes running 4-STABLE(code from 10/15/2002); a 1600R and a DL360. 1600R has 3 nics; 2 3Coms(xl driver) and 1 on-board compaq nic(tl driver). The DL360 has 6 network ports; 2 on-board(fxp driver) and a 4-port dlink card(dc driver). Revelant demsg output ### Begin 1600R demg output ### CPU: Pentium II/Pentium II Xeon/Celeron (299.52-MHz 686-class CPU) Origin = "GenuineIntel" Id = 0x634 Stepping = 4 Features=0x80fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMO V,MMX> real memory = 402653184 (393216K bytes) avail memory = 386977792 (377908K bytes) Programming 28 pins in IOAPIC #0 EISA INTCONTROL = 00008e20 IOAPIC #0 intpin 2 -> irq 0 IOAPIC #0 intpin 24 -> irq 13 FreeBSD/SMP: Multiprocessor motherboard cpu0 (BSP): apic id: 1, version: 0x00040011, at 0xfee00000 cpu1 (AP): apic id: 0, version: 0x00040011, at 0xfee00000 io0 (APIC): apic id: 8, version: 0x001b0011, at 0xfec00000 xl0: <3Com 3c905B-TX Fast Etherlink XL> port 0x6400-0x647f mem 0xb7ffee80-0xb7ffeeff irq 9 at device 13.0 on pci0 xl0: Ethernet address: 00:10:4b:70:ea:7d miibus0: <MII bus> on xl0 xlphy0: <3Com internal media interface> on miibus0 xlphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto tl0: <Compaq Netelligent 10/100 Proliant> port 0x7480-0x748f mem 0xc6efee70-0xc6efee7f irq 9 at device 7.0 on pci1 tl0: Ethernet address: 00:80:5f:65:15:60 miibus1: <MII bus> on tl0 nsphy0: <DP83840 10/100 media interface> on miibus1 nsphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto tlphy0: <ThunderLAN 10baseT media interface> on miibus1 tlphy0: 10base2/BNC, 10base5/AUI xl1: <3Com 3c980C Fast Etherlink XL> port 0x7400-0x747f mem 0xc6efee80-0xc6efeeff irq 15 at device 11.0 on pci1 xl1: Ethernet address: 00:01:02:73:24:a9 miibus2: <MII bus> on xl1 xlphy1: <3c905C 10/100 internal PHY> on miibus2 xlphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto APIC_IO: Testing 8254 interrupt delivery APIC_IO: Broken MP table detected: 8254 is not connected to IOAPIC #0 intpin 2 APIC_IO: routing 8254 via 8259 and IOAPIC #0 intpin 0 SMP: AP CPU #1 Launched! ### End 1600R dmesg output ### ### Begin DL360 dmesg output ### CPU: Pentium III/Pentium III Xeon/Celeron (1263.45-MHz 686-class CPU) Origin = "GenuineIntel" Id = 0x6b1 Stepping = 1 Features=0x383fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CM OV,PAT,PSE36,MMX,FXSR,SSE> real memory = 939507712 (917488K bytes) avail memory = 910196736 (888864K bytes) Changing APIC ID for IO APIC #0 from 0 to 8 on chip Programming 35 pins in IOAPIC #0 IOAPIC #0 intpin 2 -> irq 0 FreeBSD/SMP: Multiprocessor motherboard cpu0 (BSP): apic id: 3, version: 0x00040011, at 0xfee00000 cpu1 (AP): apic id: 0, version: 0x00040011, at 0xfee00000 io0 (APIC): apic id: 8, version: 0x00220011, at 0xfec00000 fxp0: <Intel Pro 10/100B/100+ Ethernet> port 0x4000-0x403f mem 0xc6d00000-0xc6df ffff,0xc6eff000-0xc6efffff irq 7 at device 4.0 on pci3 fxp0: Ethernet address 00:02:a5:8b:d4:dd inphy0: <i82555 10/100 media interface> on miibus0 inphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto fxp1: <Intel Pro 10/100B/100+ Ethernet> port 0x4040-0x407f mem 0xc6b00000-0xc6bf ffff,0xc6cff000-0xc6cfffff irq 10 at device 5.0 on pci3 fxp1: Ethernet address 00:02:a5:8b:d4:dc inphy1: <i82555 10/100 media interface> on miibus1 inphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto dc0: <Intel 21143 10/100BaseTX> port 0x5000-0x507f mem 0xc6fffc00-0xc6ffffff irq 11 at device 4.0 on pci4 dc0: Ethernet address: 00:80:c8:b9:68:b9 miibus2: <MII bus> on dc0 ukphy0: <Generic IEEE 802.3u media interface> on miibus2 ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto dc1: <Intel 21143 10/100BaseTX> port 0x5080-0x50ff mem 0xc6fff800-0xc6fffbff irq 11 at device 5.0 on pci4 dc1: Ethernet address: 00:80:c8:b9:68:ba miibus3: <MII bus> on dc1 ukphy1: <Generic IEEE 802.3u media interface> on miibus3 ukphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto dc2: <Intel 21143 10/100BaseTX> port 0x5400-0x547f mem 0xc6fff400-0xc6fff7ff irq 11 at device 6.0 on pci4 dc2: Ethernet address: 00:80:c8:b9:68:bb miibus4: <MII bus> on dc2 ukphy2: <Generic IEEE 802.3u media interface> on miibus4 ukphy2: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto dc3: <Intel 21143 10/100BaseTX> port 0x5480-0x54ff mem 0xc6fff000-0xc6fff3ff irq 11 at device 7.0 on pci4 dc3: Ethernet address: 00:80:c8:b9:68:bc miibus5: <MII bus> on dc3 ukphy3: <Generic IEEE 802.3u media interface> on miibus5 ukphy3: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto APIC_IO: Testing 8254 interrupt delivery APIC_IO: Broken MP table detected: 8254 is not connected to IOAPIC #0 intpin 2 APIC_IO: routing 8254 via 8259 and IOAPIC #0 intpin 0 SMP: AP CPU #1 Launched! ### End DL360 dmesg output ### good luck, greg To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3DFF210E.68001414>