Date: Thu, 15 May 2003 16:59:39 -0500 From: "Guy Helmer" <ghelmer@palisadesys.com> To: <net@freebsd.org> Subject: Intel Pro/1000 82540 Ethernet, was RE: SuperMicro X5DEI-GG Message-ID: <FPEBKMIFGFHCGLLKBLMMIEAPCCAA.ghelmer@palisadesys.com> In-Reply-To: <FPEBKMIFGFHCGLLKBLMMIEAMCCAA.ghelmer@palisadesys.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Originally I wrote to smp@freebsd.org: > Has anyone had positive or negative experience with the > SuperMicro X5DEI-GG > dual-Xeon motherboard? It seems to work OK on a uniprocessor kernel, but > FreeBSD 4.8 SMP kernels lock up after the "mounting root" message or after > ifconfiging lo0 in the startup scripts. Our first machine may just be > flaky, so I'll try another one as soon as possible... I seem to have isolated the problems with SMP on this machine to the built-in Intel Pro/1000 (82540) Ethernet interfaces. The machine *nearly* freezes after ifconfig is run during startup. It can respond to the keyboard (accepting characters) the first few times I unplug/plug the Ethernet cable from em0 and cause link down/up messages on the console. This only works a few times before the keyboard becomes completely unresponsive. I've tried a 4.8-RELEASE and a 4.9-STABLE kernel cvsuped today. Any suggestions would be appreciated. > Machine details (dmesg, pciconf, mptable) follow. > > Thanks, > Guy > > Guy Helmer, Ph.D., Sr. Software Engineer, Palisade Systems, Inc. > http://www.palisadesys.com/~ghelmer/ > > Copyright (c) 1992-2003 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.8-RELEASE #23: Fri May 2 14:20:47 GMT 2003 > support@palisadesys.com:PH > Timecounter "i8254" frequency 1193182 Hz > CPU: Intel(R) Xeon(TM) CPU 2.80GHz (2800.12-MHz 686-class CPU) > Origin = "GenuineIntel" Id = 0xf27 Stepping = 7 > > Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MT > RR,PGE,MCA > ,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE> > Hyperthreading: 2 logical CPUs > real memory = 536805376 (524224K bytes) > avail memory = 518397952 (506248K bytes) > Preloaded elf kernel "kernel.UP" at 0xc03d1000. > Pentium Pro MTRR support enabled > md0: Malloc disk > Using $PIR table, 11 entries at 0xc00f4a50 > apm0: <APM BIOS> on motherboard > apm0: found APM BIOS v1.2, connected at v1.2 > npx0: <math processor> on motherboard > npx0: INT 16 interface > pcib0: <ServerWorks host to PCI bridge(unknown chipset)> on motherboard > pci0: <PCI bus> on pcib0 > em0: <Intel(R) PRO/1000 Network Connection, Version - 1.4.10> port > 0xe000-0xe03f mem 0xfeb80000-0xfeb9ffff irq 9 at device 8.0 on pci0 > em0: Speed:100 Mbps Duplex:Half > em1: <Intel(R) PRO/1000 Network Connection, Version - 1.4.10> port > 0xe400-0xe43f mem 0xfeba0000-0xfebbffff irq 11 at device 9.0 on pci0 > em1: Speed:N/A Duplex:N/A > pci0: <ATI Mach64-GR graphics accelerator> at 11.0 irq 10 > atapci0: <Generic PCI ATA controller> port > 0xffa0-0xffaf,0x374-0x377,0x170-0x177,0x3f4-0x3f7,0x1f0-0x1f7 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 0xfebfe000-0xfebfefff irq 10 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: (0x1166) 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=0227)> at device > 15.3 on pci0 > isa0: <ISA bus> on isab0 > pcib255: <ServerWorks host to PCI bridge(unknown chipset)> on motherboard > pci255: <PCI bus> on pcib255 > pcib1: <Host to PCI bridge> on motherboard > pci1: <PCI bus> on pcib1 > orm0: <Option ROM> at iomem 0xc0000-0xc7fff 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 > atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0 > kbd0 at atkbd0 > 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=0x300> > sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0 > sio0: type 16550A > sio1 at port 0x2f8-0x2ff irq 3 on isa0 > sio1: type 16550A > ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0 > ppc0: Generic chipset (ECP/PS2/NIBBLE) in COMPATIBLE mode > ppc0: FIFO with 16/16/8 bytes threshold > plip0: <PLIP network interface> on ppbus0 > lpt0: <Printer> on ppbus0 > lpt0: Interrupt-driven port > ppi0: <Parallel I/O> on ppbus0 > ad0: 152627MB <WDC WD1600BB-00DAA0> [310101/16/63] at ata0-master BIOSDMA > Mounting root from ufs:/dev/ad0s1a > WARNING: / was not properly dismounted > IP packet filtering initialized, divert disabled, rule-based forwarding > enabled, default to deny, logging disabled > > pciconf: > chip0@pci0:0:0: class=0x060000 card=0x00000000 > chip=0x00171166 rev=0x32 > hdr=0x00 > chip1@pci0:0:1: class=0x060000 card=0x00000000 > chip=0x00171166 rev=0x00 > hdr=0x00 > em0@pci0:8:0: class=0x020000 card=0x004e8086 chip=0x100e8086 rev=0x02 > hdr=0x00 > em1@pci0:9:0: class=0x020000 card=0x004e8086 chip=0x100e8086 rev=0x02 > hdr=0x00 > none0@pci0:11:0: class=0x030000 card=0x00081002 > chip=0x47521002 rev=0x27 > hdr=0x00 > chip2@pci0:15:0: class=0x060000 card=0x415515d9 > chip=0x02031166 rev=0xa0 > hdr=0x00 > atapci0@pci0:15:1: class=0x01018a card=0x021211d9 > chip=0x02131166 rev=0xa0 > hdr=0x00 > ohci0@pci0:15:2: class=0x0c0310 card=0x415515d9 > chip=0x02211166 rev=0x05 > hdr=0x00 > isab0@pci0:15:3: class=0x060100 card=0x415515d9 > chip=0x02271166 rev=0x00 > hdr=0x00 > > mptable: > > ================================================================== > ========== > === > > MPTable, version 2.0.15 > > ------------------------------------------------------------------ > ---------- > --- > > MP Floating Pointer Structure: > > location: BIOS > physical address: 0x000ff780 > signature: '_MP_' > length: 16 bytes > version: 1.4 > checksum: 0xe4 > mode: Virtual Wire > > ------------------------------------------------------------------ > ---------- > --- > > MP Config Table Header: > > physical address: 0x000f0da0 > signature: 'PCMP' > base table length: 324 > version: 1.4 > checksum: 0x7f > OEM ID: 'AMI ' > Product ID: 'GCHE ' > OEM table pointer: 0x00000000 > OEM table size: 0 > entry count: 29 > local APIC address: 0xfee00000 > extended table length: 124 > extended table checksum: 17 > > ------------------------------------------------------------------ > ---------- > --- > > MP Config Base Table Entries: > > -- > Processors: APIC ID Version State Family Model > Step Flags > 0 0x14 BSP, usable 15 2 7 > 0xbfebfbff > 1 0x14 AP, usable 15 2 7 > 0xbfebfbff > 2 0x14 AP, usable 15 2 7 > 0xbfebfbff > 3 0x14 AP, usable 15 2 7 > 0xbfebfbff > -- > Bus: Bus ID Type > 0 PCI > 1 ISA > -- > I/O APICs: APIC ID Version State Address > 8 0x11 usable 0xfec00000 > 9 0x11 usable 0xfec01000 > 10 0x11 usable 0xfec02000 > 11 0x11 usable 0xfec03000 > -- > I/O Ints: Type Polarity Trigger Bus ID IRQ APIC ID PIN# > INT active-lo level 0 11:A 9 13 > INT active-lo level 0 15:A 9 1 > INT active-lo level 0 9:A 9 10 > INT active-lo level 0 8:A 9 12 > ExtINT active-hi edge 1 0 8 0 > INT active-hi edge 1 1 8 1 > INT active-hi edge 1 0 8 2 > INT active-hi edge 1 3 8 3 > INT active-hi edge 1 4 8 4 > INT active-hi edge 1 5 8 5 > INT active-hi edge 1 6 8 6 > INT active-hi edge 1 7 8 7 > INT active-hi edge 1 8 8 8 > INT active-hi edge 1 12 8 12 > INT active-hi edge 1 13 8 13 > INT active-hi edge 1 14 8 14 > INT active-hi edge 1 15 8 15 > -- > Local Ints: Type Polarity Trigger Bus ID IRQ APIC ID PIN# > ExtINT active-hi edge 1 0 255 0 > NMI active-hi edge 0 0:A 255 1 > > ------------------------------------------------------------------ > ---------- > --- > > MP Config Extended Table Entries: > > -- > System Address Space > bus ID: 0 address type: I/O address > address base: 0xd000 > address range: 0x2000 > -- > System Address Space > bus ID: 0 address type: I/O address > address base: 0x0 > address range: 0x100 > -- > System Address Space > bus ID: 0 address type: memory address > address base: 0xa0000 > address range: 0x20000 > -- > System Address Space > bus ID: 0 address type: memory address > address base: 0xfcb00000 > address range: 0x2100000 > -- > System Address Space > bus ID: 0 address type: prefetch address > address base: 0xfca00000 > address range: 0x100000 > -- > Bus Heirarchy > bus ID: 1 bus info: 0x01 parent bus ID: 0 > -- > Compatibility Bus Address > bus ID: 0 address modifier: add > predefined range: 0x00000000 > -- > Compatibility Bus Address > bus ID: 0 address modifier: add > predefined range: 0x00000001 > > ================================================================== > ========== > ===
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?FPEBKMIFGFHCGLLKBLMMIEAPCCAA.ghelmer>