Hello,

I'm trying to build an OpenBSD pf cluster using 6 interfaces, 2 Intel 1000
onboard with chipset 82547GI, and a quad port Intel 1000 nic (PCI-X) with
chipset 82546GB.
Trying to ping the switch connected to one of the quad ports gives me the
following terrible results:
PING xx.xxx.xxx.xxx (xx.xxx.xxx.xxx): 56 data bytes
(...)
--- xx.xxx.xxx.xxx ping statistics ---
21 packets transmitted, 20 packets received, 4.8% packet loss
round-trip min/avg/max/std-dev = 1.822/43.125/161.863/34.999 ms

I have tried to change IRQ configuration and this is the best result I
managed to get. I had even worst results, including a total machine lockup.

I'm using OpenBSD 4.2 with all available patches. I have disabled stuff like
USB, LPT and serial ports.
It appears to be an IRQ conflict problem. The only thing that can't be
changed at BIOS is onboard ethernet irqs!
Is there any tweak I can try at kernel level to solve this ?

Thanks,
John

Output of dmesg (using the stable kernel):
OpenBSD 4.2 (GENERIC) #375: Tue Aug 28 10:38:44 MDT 2007
    [EMAIL PROTECTED]:/usr/src/sys/arch/i386/compile/GENERIC
cpu0: Intel(R) Pentium(R) 4 CPU 2.80GHz ("GenuineIntel" 686-class) 2.80 GHz
cpu0:
FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,SBF,C
NXT-ID,xTPR
real mem  = 4024909824 (3838MB)
avail mem = 3913224192 (3731MB)
mainbus0 at root
bios0 at mainbus0: AT/286+ BIOS, date 07/27/04, BIOS32 rev. 0 @ 0xfb830,
SMBIOS rev. 2.3 @ 0xf0800 (44 entries)
bios0: vendor Phoenix Technologies, LTD version "6.00 PG" date 07/27/2004
bios0: Supermicro P4SCT
apm0 at bios0: Power Management spec V1.2
apm0: AC on, battery charge unknown
apm0: flags 70102 dobusy 1 doidle 1
pcibios0 at bios0: rev 2.1 @ 0xf0000/0xdf64
pcibios0: PCI IRQ Routing Table rev 1.0 @ 0xfde60/224 (12 entries)
pcibios0: PCI Exclusive IRQs: 3 4 7 9 11
pcibios0: PCI Interrupt Router at 000:31:0 ("Intel 6300ESB LPC" rev 0x00)
pcibios0: PCI bus #4 is the last bus
bios0: ROM list: 0xc0000/0x8000
cpu0 at mainbus0
pci0 at mainbus0 bus 0: configuration mode 1 (no bios)
pchb0 at pci0 dev 0 function 0 "Intel 82875P Host" rev 0x02
ppb0 at pci0 dev 3 function 0 "Intel 82875P PCI-CSA" rev 0x02
pci1 at ppb0 bus 1
em0 at pci1 dev 1 function 0 "Intel PRO/1000CT (82547GI)" rev 0x00: irq 7,
address 00:30:48:80:af:64
ppb1 at pci0 dev 28 function 0 "Intel 6300ESB PCIX" rev 0x02
pci2 at ppb1 bus 2
ppb2 at pci2 dev 1 function 0 "Pericom PI7C21P100 PCIX-PCIX" rev 0x01
pci3 at ppb2 bus 3
em1 at pci3 dev 4 function 0 "Intel PRO/1000MT QP (82546GB)" rev 0x03: irq
11, address 00:1b:21:10:0e:2c
em2 at pci3 dev 4 function 1 "Intel PRO/1000MT QP (82546GB)" rev 0x03: irq
4, address 00:1b:21:10:0e:2d
em3 at pci3 dev 6 function 0 "Intel PRO/1000MT QP (82546GB)" rev 0x03: irq
7, address 00:1b:21:10:0e:2e
em4 at pci3 dev 6 function 1 "Intel PRO/1000MT QP (82546GB)" rev 0x03: irq
3, address 00:1b:21:10:0e:2f
"Marvell 88SX5041 SATA" rev 0x03 at pci2 dev 4 function 0 not configured
ppb3 at pci0 dev 30 function 0 "Intel 82801BA AGP" rev 0x0a
pci4 at ppb3 bus 4
vga1 at pci4 dev 9 function 0 "ATI Rage XL" rev 0x27
wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)
wsdisplay0: screen 1-5 added (80x25, vt100 emulation)
em5 at pci4 dev 10 function 0 "Intel PRO/1000MT (82541GI)" rev 0x00: irq 3,
address 00:30:48:80:af:65
ichpcib0 at pci0 dev 31 function 0 "Intel 6300ESB LPC" rev 0x02: 24-bit
timer at 3579545Hz
pciide0 at pci0 dev 31 function 1 "Intel 6300ESB IDE" rev 0x02: DMA, channel
0 configured to compatibility, channel 1 configur
ed to compatibility
pciide0: channel 0 disabled (no drives)
atapiscsi0 at pciide0 channel 1 drive 0
scsibus0 at atapiscsi0: 2 targets
cd0 at scsibus0 targ 0 lun 0: <TEAC, CD-224E, 1.9A> SCSI0 5/cdrom removable
cd0(pciide0:1:0): using PIO mode 4, Ultra-DMA mode 2
pciide1 at pci0 dev 31 function 2 "Intel 6300ESB SATA" rev 0x02: DMA,
channel 0 configured to native-PCI, channel 1 configured
 to native-PCI
pciide1: using irq 7 for native-PCI interrupt
wd0 at pciide1 channel 1 drive 0: <HDS722525VLSA80>
wd0: 16-sector PIO, LBA48, 238475MB, 488397168 sectors
wd0(pciide1:1:0): using PIO mode 4, Ultra-DMA mode 5
ichiic0 at pci0 dev 31 function 3 "Intel 6300ESB SMBus" rev 0x02: irq 4
iic0 at ichiic0
isa0 at ichpcib0
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, using wsdisplay0
pcppi0 at isa0 port 0x61
midi0 at pcppi0: <PC speaker>
spkr0 at pcppi0
lm0 at isa0 port 0x290/8: W83627HF
npx0 at isa0 port 0xf0/16: reported by CPUID; using exception 16
fdc0 at isa0 port 0x3f0/6 irq 6 drq 2
biomask f7f5 netmask fffd ttymask ffff
pctr: user-level cycle counter enabled
mtrr: Pentium Pro MTRR support
dkcsum: wd0 matches BIOS drive 0x80
root on wd0a swap on wd0b dump on wd0b

Reply via email to