Skip site navigation (1)Skip section navigation (2)
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>