Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 12 Aug 2002 16:04:56 -0500 (CDT)
From:      toasty@dragondata.com
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   kern/41588: if_fxp.c 1.110.2.24 is broken on SMP Dell Poweredge 2650
Message-ID:  <200208122104.g7CL4uLX000295@server1.stileproject.com>

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


>Number:         41588
>Category:       kern
>Synopsis:       if_fxp.c 1.110.2.24 is broken on SMP Dell Poweredge 2650
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon Aug 12 14:10:01 PDT 2002
>Closed-Date:
>Last-Modified:
>Originator:     Kevin Day
>Release:        FreeBSD 4.6-STABLE i386
>Organization:
Stileproject.com
>Environment:
System: FreeBSD server1.stileproject.com 4.6-STABLE FreeBSD 4.6-STABLE #10: Mon Aug 12 15:49:26 CDT 2002 root@server1.stileproject.com:/usr/src/sys/compile/SERVER i386

Copyright (c) 1992-2002 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
	The Regents of the University of California. All rights reserved.
FreeBSD 4.6-STABLE #10: Mon Aug 12 15:49:26 CDT 2002
    root@server1.stileproject.com:/usr/src/sys/compile/SERVER
Timecounter "i8254"  frequency 1193182 Hz
CPU: Pentium 4 (2392.25-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0xf24  Stepping = 4
  Features=0x3febfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,<b28>,ACC>
real memory  = 2147418112 (2097088K bytes)
avail memory = 2086174720 (2037280K bytes)
Changing APIC ID for IO APIC #0 from 0 to 4 on chip
Changing APIC ID for IO APIC #1 from 0 to 5 on chip
Changing APIC ID for IO APIC #2 from 0 to 6 on chip
Programming 16 pins in IOAPIC #0
IOAPIC #0 intpin 2 -> irq 0
Programming 16 pins in IOAPIC #1
Programming 16 pins in IOAPIC #2
FreeBSD/SMP: Multiprocessor motherboard
 cpu0 (BSP): apic id:  0, version: 0x00050014, at 0xfee00000
 cpu1 (AP):  apic id:  2, version: 0x00050014, at 0xfee00000
 io0 (APIC): apic id:  4, version: 0x000f0011, at 0xfec00000
 io1 (APIC): apic id:  5, version: 0x000f0011, at 0xfec01000
 io2 (APIC): apic id:  6, version: 0x000f0011, at 0xfec02000
Preloaded elf kernel "kernel" at 0xc04ef000.
md0: Malloc disk
Using $PIR table, 9 entries at 0xc00fc490
npx0: <math processor> on motherboard
npx0: INT 16 interface
pcib0: <Host to PCI bridge> on motherboard
IOAPIC #1 intpin 3 -> irq 2
IOAPIC #1 intpin 7 -> irq 3
IOAPIC #1 intpin 11 -> irq 7
pci0: <PCI bus> on pcib0
pci0: <unknown card> (vendor=0x1028, dev=0x000c) at 4.0 irq 2
pci0: <unknown card> (vendor=0x1028, dev=0x0008) at 4.1 irq 3
pci0: <unknown card> (vendor=0x1028, dev=0x000d) at 4.2 irq 7
pci0: <ATI Mach64-GR graphics accelerator> at 14.0
atapci0: <ServerWorks CSB5 ATA100 controller> port 0x8b0-0x8bf,0x8d8-0x8db,0x8d0-0x8d7,0x8c8-0x8cb,0x8c0-0x8c7 at device 15.1 on pci0
ata0: at 0x1f0 irq 14 on atapci0
ata1: at 0x170 irq 15 on atapci0
ohci0: <OHCI (generic) USB controller> mem 0xfe100000-0xfe100fff irq 5 at device 15.2 on pci0
usb0: OHCI version 1.0, legacy support
usb0: SMM does not respond, resetting
usb0: <OHCI (generic) USB controller> on ohci0
usb0: USB revision 1.0
uhub0: (unknown) OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 4 ports with 4 removable, self powered
isab0: <PCI to ISA bridge (vendor=1166 device=0225)> at device 15.3 on pci0
isa0: <ISA bus> on isab0
pcib1: <Host to PCI bridge> on motherboard
IOAPIC #1 intpin 4 -> irq 10
pci1: <PCI bus> on pcib1
fxp0: <Intel Pro 10/100B/100+ Ethernet> port 0xdcc0-0xdcff mem 0xfcf00000-0xfcf1ffff,0xfcf20000-0xfcf20fff irq 10 at device 8.0 on pci1
fxp0: Ethernet address 00:02:b3:ad:70:aa
inphy0: <i82555 10/100 media interface> on miibus0
inphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
pcib2: <Host to PCI bridge> on motherboard
pci2: <PCI bus> on pcib2
pcib3: <Host to PCI bridge> on motherboard
IOAPIC #1 intpin 12 -> irq 11
IOAPIC #1 intpin 13 -> irq 13
pci3: <PCI bus> on pcib3
bge0: <Broadcom BCM5701 Gigabit Ethernet> mem 0xfcd10000-0xfcd1ffff irq 11 at device 6.0 on pci3
bge0: Ethernet address: 00:06:5b:8c:86:74
miibus1: <MII bus> on bge0
brgphy0: <BCM5701 10/100/1000baseTX PHY> on miibus1
brgphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseTX, 1000baseTX-FDX, auto
bge1: <Broadcom BCM5701 Gigabit Ethernet> mem 0xfcd00000-0xfcd0ffff irq 13 at device 8.0 on pci3
bge1: Ethernet address: 00:06:5b:8c:86:75
miibus2: <MII bus> on bge1
brgphy1: <BCM5701 10/100/1000baseTX PHY> on miibus2
brgphy1:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseTX, 1000baseTX-FDX, auto
pcib4: <Host to PCI bridge> on motherboard
pci4: <PCI bus> on pcib4
pcib8: <PCI to PCI bridge (vendor=8086 device=0309)> at device 8.0 on pci4
IOAPIC #1 intpin 14 -> irq 16
IOAPIC #1 intpin 15 -> irq 17
pci5: <PCI bus> on pcib8
ahc0: <Adaptec aic7899 Ultra160 SCSI adapter> port 0xac00-0xacff mem 0xfcaff000-0xfcafffff irq 16 at device 6.0 on pci5
aic7899: Ultra160 Wide Channel A, SCSI Id=7, 32/253 SCBs
ahc1: <Adaptec aic7899 Ultra160 SCSI adapter> port 0xa800-0xa8ff mem 0xfcafe000-0xfcafefff irq 17 at device 6.1 on pci5
aic7899: Ultra160 Wide Channel B, SCSI Id=7, 32/253 SCBs
pcib5: <Host to PCI bridge> on motherboard
pci6: <PCI bus> on pcib5
pcib6: <Host to PCI bridge> on motherboard
pci7: <PCI bus> on pcib6
pcib7: <Host to PCI bridge> on motherboard
pci8: <PCI bus> on pcib7
orm0: <Option ROMs> at iomem 0xc0000-0xc7fff,0xc8000-0xcdfff,0xec000-0xeffff on isa0
fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0
fdc0: FIFO enabled, 8 bytes threshold
fd0: <1440-KB 3.5" drive> on fdc0 drive 0
atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x100>
sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
sio0: type 16550A, console
sio1: configured irq 3 not in bitmap of probed irqs 0
ppc0: parallel port not found.
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
DUMMYNET initialized (011031)
IP packet filtering initialized, divert disabled, rule-based forwarding enabled, default to accept, logging disabled
SMP: AP CPU #1 Launched!
acd0: MODE_SENSE_BIG command timeout - resetting
ata0: resetting devices .. done
acd0: CDROM <SAMSUNG CD-ROM SN-124> at ata0-master PIO4
Waiting 15 seconds for SCSI devices to settle
pass5 at ahc0 bus 0 target 6 lun 0
pass5: <PE/PV 1x5 SCSI BP 0.25> Fixed Processor SCSI-2 device 
pass5: 3.300MB/s transfers
da0 at ahc0 bus 0 target 0 lun 0
da0: <QUANTUM ATLAS10K3_18_SCA 120G> Fixed Direct Access SCSI-3 device 
da0: 160.000MB/s transfers (80.000MHz, offset 127, 16bit), Tagged Queueing Enabled
da0: 17366MB (35566478 512 byte sectors: 255H 63S/T 2213C)
da1 at ahc0 bus 0 target 1 lun 0
da1: <FUJITSU MAN3367MC 5508> Fixed Direct Access SCSI-3 device 
da1: 160.000MB/s transfers (80.000MHz, offset 127, 16bit), Tagged Queueing Enabled
da1: 34732MB (71132959 512 byte sectors: 255H 63S/T 4427C)
da3 at ahc0 bus 0 target 3 lun 0
da3: <FUJITSU MAN3367MC 5508> Fixed Direct Access SCSI-3 device 
da3: 160.000MB/s transfers (80.000MHz, offset 127, 16bit), Tagged Queueing Enabled
da3: 34732MB (71132959 512 byte sectors: 255H 63S/T 4427C)
da4 at ahc0 bus 0 target 4 lun 0
da4: <FUJITSU MAN3367MC 5508> Fixed Direct Access SCSI-3 device 
da4: 160.000MB/s transfers (80.000MHz, offset 127, 16bit), Tagged Queueing Enabled
da4: 34732MB (71132959 512 byte sectors: 255H 63S/T 4427C)
da2 at ahc0 bus 0 target 2 lun 0
da2: <FUJITSU MAN3367MC 5508> Fixed Direct Access SCSI-3 device 
da2: 160.000MB/s transfers (80.000MHz, offset 127, 16bit), Tagged Queueing Enabled
da2: 34732MB (71132959 512 byte sectors: 255H 63S/T 4427C)
Mounting root from ufs:/dev/da0s1a


>Description:

With 1.110.2.24 of if_fxp.c, the fxp driver doesn't seem to work on this
system. After bringing the interface up, it's only capable of receiving
packets if it's transmitting as well. Interrupts seem normal (from vmstat
-i), and nothing else really seems wrong. Bringing the interface down and up
several times seems to fix it, but only temporarily.

When it's failing, other systems can't ping the system, unless i'm sending
out alot of data(ping -f, etc), but I'm able to ping out to anyone. Kinda
strange behavior, and I'm sorry I can't be more specific, but they're both
production servers so I can't play too much

Reverting to 1.110.2.23 has fixed the problem here on both servers
(configured identically)

Since this is in -STABLE, I'd recommend backing it out for now, since a
large number of people are upgrading to -STABLE due to the few recent
security advisories.

>How-To-Repeat:
>Fix:

>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message




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