Crashes with ixgbe on FreeBSD 8

Jack Vogel jfvogel at gmail.com
Wed May 19 05:28:27 UTC 2010


Hi Robin,

Yes, download the latest code, oh hmmm, can  you install STABLE,
because there's one small issue that will cause a problem on 8 REL,
but if that's a big problem I can also give you a patch so it will work.

What I'd like to see you try is the newest code that I checked into
HEAD today, that's what I am planning for 8.1 and I want as much
testing as I can get anyway.

I believe that the version on our external page has problems when
you exceed 32 vectors, the new code will reduce that by going to
queues rather than individual rx and tx vectors, it also fixes the
problem underlying it anyway.

Regards,

Jack


On Tue, May 18, 2010 at 9:21 PM, Robin Sommer <robin at icir.org> wrote:

> Hi all,
>
> I'm running into crashes with the ixgbe driver on a FreeBSD
> 8.0-RELEASE system equipped with an Intel X520-SR2 (and using a
> Supermicro X8DTU-F motherboard). I was wondering whether somebody
> might have seen this before.
>
> I updated the driver to the latest version I found on Intel's
> download page, which is 2.0.1. However, the moment I run tcpdump on
> my ix1 interface (which is connected to a switch's monitor port), I
> see almost immediate crashes of the kind below. Sometimes tcpdump
> outputs a few 10s of packets before the system crashes, but most of
> the time it doesn't even get that far.
>
> I saw that 8.0-STABLE comes with a more recent version of the
> driver. Any chance that that might fix the problem? Any other
> thoughts?
>
> Thanks,
>
> Robin
>
> --------- cut -------------------------------------------------------
>
> syslog from crash:
>
> May 14 16:42:24 bart kernel: ix1: link state changed to UP
> May 14 16:43:34 bart kernel: ix1: promiscuous mode enabled
> May 14 16:43:35 bart kernel:
> May 14 16:43:35 bart kernel:
> May 14 16:43:35 bart kernel: Fatal trap 12: page fault while in kernel mode
> May 14 16:43:35 bart kernel: cpuid = 5; apic id = 05
> May 14 16:43:35 bart kernel: fault virtual address      =
> 0xffff80403d38d3b8
> May 14 16:43:35 bart kernel: fault code         = supervisor read data,
> page not present
> May 14 16:43:35 bart kernel: instruction pointer        =
> 0x20:0xffffffff808437fe
> May 14 16:43:35 bart kernel:
> May 14 16:43:35 bart kernel: stack pointer              =
> 0x28:0xffffff82b34d5970
> May 14 16:43:35 bart kernel: frame pointer              =
> 0x28:0xffffff82b34d5980
> May 14 16:43:35 bart kernel: code segment               = base 0x0, limit
> 0xfffff, type 0x1b
> May 14 16:43:35 bart kernel: = DPL 0, pres 1, long 1, def32 0, gran 1
> May 14 16:43:35 bart kernel: processor eflags   = interrupt enabled,
>
> Driver initalization:
>
> ix0: <Intel(R) PRO/10GbE PCI-Express Network Driver, Version - 2.0.1> port
> 0xec00-0xec1f mem 0xf8f80000-0xf8ffffff,0xf8f7c006
> ix0: Using MSIX interrupts with 33 vectors
> ix0: [ITHREAD]
> [...]
> ix0: Ethernet address: 00:1b:21:55:7f:d8
> ix0: PCI Express Bus: Speed 5.0Gb/s Width x8
> ix1: <Intel(R) PRO/10GbE PCI-Express Network Driver, Version - 2.0.1> port
> 0xe880-0xe89f mem 0xf8e80000-0xf8efffff,0xf8e7c006
> ix1: Using MSIX interrupts with 33 vectors
> ix1: [ITHREAD]
> [...]
> ix1: Ethernet address: 00:1b:21:55:7f:d9
> ix1: PCI Express Bus: Speed 5.0Gb/s Width x8
>
> ifconfig ix1
>
> ix1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
>
>  options=5bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,LRO>
>        ether 00:1b:21:55:7f:d9
>        media: Ethernet autoselect (10Gbase-SR <full-duplex>)
>        status: active
>
>
>
> --
> Robin Sommer * Phone +1 (510) 666-2886 * robin at icir.org
> ICSI/LBNL    * Fax   +1 (510) 666-2956 *   www.icir.org
> _______________________________________________
> freebsd-net at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-net
> To unsubscribe, send any mail to "freebsd-net-unsubscribe at freebsd.org"
>


More information about the freebsd-net mailing list