Hello again and thanks for the patch.

I started out with a fresh install of 4.8 GENERIC (amd64, MP), applied the
patch and recompiled the kernel. The line numbers were not correct, but
otherwise it looked the same.

After reboot dmesg showed that the cards now have been found and I have the ix
interfaces in ifconfig.

Unfortunately the cards aren't too keen on talking to the network.

I can't ping other hosts on the same subnet, and if I try to ping from another
machine directly connected to the nic, all tcpdump shows me is this:

# tcpdump -i ix0
tcpdump: listening on ix0, link-type EN10MB
16:01:05.254579 Broadcast af:de:21:93:a6:3c ffff 60:
                         ffff ffff ffff ffff 4001 b955 c0a8 0002
                         c0a8 0001 0800 00cb 0b04 0003 99cf 804d
                         0000 0000 053e 0e00 0000 0000 1011
16:01:06.254355 Broadcast af:de:1d:b5:94:e1 ffff 60:
                         ffff ffff ffff ffff ff01 6cc0 c0a8 0001
                         c0a8 0002 0000 2ccb 0b04 0002 98cf 804d
                         0000 0000 e23e 0e00 0000 0000 1011

No echo requests or replies, nothing else. Seems arp is not resolving as it
should, "arp -a" just hangs at the console.

And if I try to show the routing table, with "route show" it also just hangs
there and won't show anything but if I take the interface down, the table
shows as it should.

I guess the driver may need some more work to get this card running and I
would be happy to see support for this in an upcoming release.

Best regards, Peter


ifconfig ix0:

ix0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        lladdr 00:1b:21:93:a6:3c
        priority: 0
        media: Ethernet autoselect (1000baseT full-duplex)
        status: active
        inet6 fe80::21b:21ff:fe93:a63c%ix0 prefixlen 64 scopeid 0x1
        inet 192.168.0.1 netmask 0xffffff00 broadcast 255.255.255.0

dmesg:

OpenBSD 4.8 (GENERIC.MP) #0: Wed Mar 16 12:43:47 CET 2011
    r...@f001b1.net.lu.se:/usr/src/sys/arch/amd64/compile/GENERIC.MP
RTC BIOS diagnostic error 2
real mem = 2139598848 (2040MB)
avail mem = 2068819968 (1972MB)
mainbus0 at root
bios0 at mainbus0: SMBIOS rev. 2.5 @ 0x7fa32000 (60 entries)
bios0: vendor Intel Corporation version "S5000.86B.11.00.0096.011320091422"
date 01/13/2009
bios0: Intel S5000VSA
acpi0 at bios0: rev 2
acpi0: sleep states S0 S1 S4 S5
acpi0: tables DSDT FACP APIC SPCR HPET MCFG SSDT SSDT SSDT HEST BERT ERST
EINJ
acpi0: wakeup devices SLPB(S5) P32_(S5) PS2M(S1) PS2K(S1) UAR1(S5) UAR2(S5)
UHC1(S1) UHC2(S1) UHC3(S1) UHC4(S1) EHCI(S1) PCIE(S5) PCIO(S5) PCIP(S5)
PCIQ(S5)
acpitimer0 at acpi0: 3579545 Hz, 24 bits
acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: Intel(R) Xeon(R) CPU E5420 @ 2.50GHz, 2494.08 MHz
cpu0:
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUS
H,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,SBF,SSE3,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3
,CX16,xTPR,PDCM,DCA,SSE4.1,XSAVE,NXE,LONG
cpu0: 6MB 64b/line 16-way L2 cache
cpu0: apic clock running at 332MHz
cpu1 at mainbus0: apid 2 (application processor)
cpu1: Intel(R) Xeon(R) CPU E5420 @ 2.50GHz, 2493.75 MHz
cpu1:
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUS
H,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,SBF,SSE3,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3
,CX16,xTPR,PDCM,DCA,SSE4.1,XSAVE,NXE,LONG
cpu1: 6MB 64b/line 16-way L2 cache
cpu2 at mainbus0: apid 1 (application processor)
cpu2: Intel(R) Xeon(R) CPU E5420 @ 2.50GHz, 2493.75 MHz
cpu2:
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUS
H,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,SBF,SSE3,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3
,CX16,xTPR,PDCM,DCA,SSE4.1,XSAVE,NXE,LONG
cpu2: 6MB 64b/line 16-way L2 cache
cpu3 at mainbus0: apid 3 (application processor)
cpu3: Intel(R) Xeon(R) CPU E5420 @ 2.50GHz, 2493.75 MHz
cpu3:
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUS
H,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,SBF,SSE3,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3
,CX16,xTPR,PDCM,DCA,SSE4.1,XSAVE,NXE,LONG
cpu3: 6MB 64b/line 16-way L2 cache
ioapic0 at mainbus0: apid 8 pa 0xfec00000, version 20, 24 pins
ioapic1 at mainbus0: apid 9 pa 0xfec80000, version 20, 24 pins
acpihpet0 at acpi0: 14318179 Hz
acpiprt0 at acpi0: bus 0 (PCI0)
acpiprt1 at acpi0: bus 9 (P32_)
acpiprt2 at acpi0: bus 8 (PEX0)
acpiprt3 at acpi0: bus -1 (PEX1)
acpiprt4 at acpi0: bus -1 (PEX2)
acpiprt5 at acpi0: bus -1 (PEX3)
acpiprt6 at acpi0: bus 1 (PCIE)
acpiprt7 at acpi0: bus 6 (PCIE)
acpiprt8 at acpi0: bus 2 (PCIW)
acpiprt9 at acpi0: bus 3 (PCIO)
acpiprt10 at acpi0: bus 4 (PCIP)
acpiprt11 at acpi0: bus 5 (PCIQ)
acpicpu0 at acpi0: C2, C1, PSS
acpicpu1 at acpi0: C2, C1, PSS
acpicpu2 at acpi0: C2, C1, PSS
acpicpu3 at acpi0: C2, C1, PSS
acpibtn0 at acpi0: SLPB
ipmi at mainbus0 not configured
cpu0: Enhanced SpeedStep 2493 MHz: speeds: 2497, 1998 MHz
pci0 at mainbus0 bus 0
pchb0 at pci0 dev 0 function 0 "Intel 5000V Host" rev 0xb1
ppb0 at pci0 dev 2 function 0 "Intel 5000 PCIE x8" rev 0xb1
pci1 at ppb0 bus 1
ppb1 at pci1 dev 0 function 0 "Intel 6321ESB PCIE" rev 0x01
pci2 at ppb1 bus 2
ppb2 at pci2 dev 0 function 0 "Intel 6321ESB PCIE" rev 0x01: apic 8 int 16
(irq 10)
pci3 at ppb2 bus 3
ix0 at pci3 dev 0 function 0 "Intel 82599 T3" rev 0x01: apic 8 int 17 (irq
11), address 00:1b:21:93:a6:3c
ix1 at pci3 dev 0 function 1 "Intel 82599 T3" rev 0x01: apic 8 int 16 (irq
10), address 00:1b:21:93:a6:3d
ppb3 at pci2 dev 1 function 0 "Intel 6321ESB PCIE" rev 0x01: apic 8 int 17
(irq 11)
pci4 at ppb3 bus 4
ix2 at pci4 dev 0 function 0 "Intel 82599 T3" rev 0x01: apic 8 int 18 (irq 5),
address 00:1b:21:93:a6:40
ix3 at pci4 dev 0 function 1 "Intel 82599 T3" rev 0x01: apic 8 int 17 (irq
11), address 00:1b:21:93:a6:41
ppb4 at pci2 dev 2 function 0 "Intel 6321ESB PCIE" rev 0x01
pci5 at ppb4 bus 5
em0 at pci5 dev 0 function 0 "Intel PRO/1000 PT (80003ES2)" rev 0x01: apic 8
int 18 (irq 5), address 00:15:17:89:eb:fc
em1 at pci5 dev 0 function 1 "Intel PRO/1000 PT (80003ES2)" rev 0x01: apic 8
int 19 (irq 11), address 00:15:17:89:eb:fd
ppb5 at pci1 dev 0 function 3 "Intel 6321ESB PCIE-PCIX" rev 0x01
pci6 at ppb5 bus 6
ppb6 at pci0 dev 3 function 0 "Intel 5000 PCIE" rev 0xb1
pci7 at ppb6 bus 7
"Intel I/OAT" rev 0xb1 at pci0 dev 8 function 0 not configured
pchb1 at pci0 dev 16 function 0 "Intel 5000 Error Reporting" rev 0xb1
pchb2 at pci0 dev 16 function 1 "Intel 5000 Error Reporting" rev 0xb1
pchb3 at pci0 dev 16 function 2 "Intel 5000 Error Reporting" rev 0xb1
pchb4 at pci0 dev 17 function 0 "Intel 5000 Reserved" rev 0xb1
pchb5 at pci0 dev 19 function 0 "Intel 5000 Reserved" rev 0xb1
pchb6 at pci0 dev 21 function 0 "Intel 5000 FBD" rev 0xb1
pchb7 at pci0 dev 22 function 0 "Intel 5000 FBD" rev 0xb1
ppb7 at pci0 dev 28 function 0 "Intel 6321ESB PCIE" rev 0x09: apic 8 int 16
(irq 10)
pci8 at ppb7 bus 8
uhci0 at pci0 dev 29 function 0 "Intel 6321ESB USB" rev 0x09: apic 8 int 23
(irq 11)
uhci1 at pci0 dev 29 function 1 "Intel 6321ESB USB" rev 0x09: apic 8 int 22
(irq 5)
uhci2 at pci0 dev 29 function 2 "Intel 6321ESB USB" rev 0x09: apic 8 int 23
(irq 11)
uhci3 at pci0 dev 29 function 3 "Intel 6321ESB USB" rev 0x09: apic 8 int 22
(irq 5)
ehci0 at pci0 dev 29 function 7 "Intel 6321ESB USB" rev 0x09: apic 8 int 23
(irq 11)
usb0 at ehci0: USB revision 2.0
uhub0 at usb0 "Intel EHCI root hub" rev 2.00/1.00 addr 1
ppb8 at pci0 dev 30 function 0 "Intel 82801BA Hub-to-PCI" rev 0xd9
pci9 at ppb8 bus 9
vga1 at pci9 dev 12 function 0 "ATI ES1000" rev 0x02
wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)
wsdisplay0: screen 1-5 added (80x25, vt100 emulation)
radeondrm0 at vga1: apic 8 int 17 (irq 11)
drm0 at radeondrm0
pcib0 at pci0 dev 31 function 0 "Intel 6321ESB LPC" rev 0x09
pciide0 at pci0 dev 31 function 1 "Intel 6321ESB IDE" rev 0x09: DMA, channel 0
configured to compatibility, channel 1 configured to compatibility
wd0 at pciide0 channel 0 drive 0: <WDC WD2500AAJB-00J3A0>
wd0: 16-sector PIO, LBA48, 238475MB, 488397168 sectors
wd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 5
pciide0: channel 1 disabled (no drives)
pciide1 at pci0 dev 31 function 2 "Intel 6321ESB SATA" rev 0x09: DMA, channel
0 configured to native-PCI, channel 1 configured to native-PCI
pciide1: using apic 8 int 20 (irq 10) for native-PCI interrupt
atapiscsi0 at pciide1 channel 0 drive 0
scsibus0 at atapiscsi0: 2 targets
cd0 at scsibus0 targ 0 lun 0: <TSSTcorp, CDDVDW SH-S223F, SB02> ATAPI 5/cdrom
removable
cd0(pciide1:0:0): using PIO mode 4, Ultra-DMA mode 5
ichiic0 at pci0 dev 31 function 3 "Intel 6321ESB SMBus" rev 0x09: apic 8 int
20 (irq 10)
iic0 at ichiic0
usb1 at uhci0: USB revision 1.0
uhub1 at usb1 "Intel UHCI root hub" rev 1.00/1.00 addr 1
usb2 at uhci1: USB revision 1.0
uhub2 at usb2 "Intel UHCI root hub" rev 1.00/1.00 addr 1
usb3 at uhci2: USB revision 1.0
uhub3 at usb3 "Intel UHCI root hub" rev 1.00/1.00 addr 1
usb4 at uhci3: USB revision 1.0
uhub4 at usb4 "Intel UHCI root hub" rev 1.00/1.00 addr 1
isa0 at pcib0
isadma0 at isa0
com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
com1 at isa0 port 0x2f8/8 irq 3: ns16550a, 16 byte fifo
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
spkr0 at pcppi0
mtrr: Pentium Pro MTRR support
softraid0 at root
root on wd0a swap on wd0b dump on wd0b



On Tue, Mar 15, 2011 at 05:02:38PM +0100, Peter Hallin wrote:
> Hi all,
>
> After reading the manpages for ix(4) "Intel 82598/82599 PCI Express 10Gb
> Ethernet device",
> I drew the conclusion that the X520-T2
>
(http://www.intel.com/Products/Server/Adapters/esa-x520-t2/ethernet-esa-x520-
> t2-overview.htm)
> would also be supported by the driver, so we took a shot and bought a pair
for
> our firewalls.
>
> It is based on the 82599 chipset, so why wouldn't it? My mistake, is
seems..
>
> I get an "unknown product 0x151c" error in dmesg (see below).
>
> So now we have a pair of these cards and the obvious question is of course,
> will they be supported?
>
> I realize that I should have checked this before I bought it,
> but as Intel claims in the specs
> (http://www.intel.com/Assets/PDF/prodbrief/318349-004.pdf)
> it is supported by FreeBSD and I believe that's from where the driver was
> ported.
>
> I'm very grateful for any input.

This is a diff against -current not 4.8 but perhaps it applies there as well:

you'll have to apply this from /usr/src/sys/dev/pci and then
run 'make' in the directory to regenerate the pcidevs headers

Index: pcidevs
===================================================================
RCS file: /cvs/src/sys/dev/pci/pcidevs,v
retrieving revision 1.1590
diff -u -p -r1.1590 pcidevs
--- pcidevs     26 Jan 2011 07:09:09 -0000      1.1590
+++ pcidevs     15 Mar 2011 17:31:38 -0000
@@ -2492,6 +2492,7 @@ product INTEL 82580_SGMII 0x1511  82580 S
 product INTEL 82580_COPPER_DUAL        0x1516  I340-T2 (82580)
 product INTEL 82599_KX4_MEZZ   0x1514  10GbE KX4 (82599)
 product INTEL 82576_NS_SERDES  0x1518  82576NS SerDes
+product INTEL 82599_T3_LOM     0x151c  82599 T3
 product INTEL 82576_QUAD_CU_ET2        0x1526  PRO/1000 QP (82576)
 product INTEL 80960RP_ATU      0x1960  80960RP ATU
 product INTEL 82840_HB         0x1a21  82840 Host
Index: if_ix.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/if_ix.c,v
retrieving revision 1.46
diff -u -p -r1.46 if_ix.c
--- if_ix.c     10 Nov 2010 15:23:25 -0000      1.46
+++ if_ix.c     15 Mar 2011 17:31:39 -0000
@@ -68,7 +68,8 @@ const struct pci_matchid ixgbe_devices[]
        { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82599_COMBO_BACKPLANE },
        { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82599_CX4 },
        { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82599_SFP },
-       { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82599_SFP_EM }
+       { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82599_SFP_EM },
+       { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82599_T3_LOM }
 };

 /*********************************************************************
@@ -1251,6 +1252,10 @@ ixgbe_identify_hardware(struct ix_softc
        case PCI_PRODUCT_INTEL_82598EB_XF_LR:
                sc->hw.mac.type = ixgbe_mac_82598EB;
                sc->optics = IFM_10G_LR;
+               break;
+       case PCI_PRODUCT_INTEL_82599_T3_LOM:
+               sc->hw.mac.type = ixgbe_mac_82599EB;
+               sc->optics = IFM_10G_T;
                break;
        case PCI_PRODUCT_INTEL_82598AT_DUAL:
        case PCI_PRODUCT_INTEL_82598AT:

Reply via email to