Thank you for your reply.

Well, I am not an expert for network cards or the networking stack in the kernel as both of you are. So I can't (and don't want to) decide if it is a driver or a kernel module problem. I think I could characterize the problem relatively precisely and think it should be fixed because it is a relatively common network card in (older) servers. Since I know almost nothing about kernel programming, it would be great, if one of you could provide me with a patch I could test. If further debug output is needed which I could generate or anything else I can do (in a limited amount of time) I would like to help you as much as I can.

Thanks,

Timm

On 09/11/2012 06:32 PM, Jesse Gross wrote:
OVS doesn't clear NETIF_F_HW_VLAN_RX but it's possible that something else does. In any case, the driver must support stripping and insertion independently and if the hardware doesn't support it then it must set the feature flags so that things get emulated appropriately.

On Tue, Sep 11, 2012 at 1:02 AM, Timm Essigke <timm.essi...@uni-bayreuth.de <mailto:timm.essi...@uni-bayreuth.de>> wrote:

    Dear OVS developers,

    some days ago (09/04/12) I reported my problems with Intel PCI-X
    NICs on this mailing list. Jesse Gross considered it as a driver
    problem and pointed me to the e1000 mailing list.
    Jesse Brandeburg (Intel) kindly analyzed the problem and plays the
    ball back to your side (see below).

    Can you please join the discussion?

    Thank you!

    Timm

    -------- Original Message --------
    Subject:    [e1000:bugs] #357 Intel 82546GB chip does not work with
    OpenVSwitch
    Date:       Tue, 11 Sep 2012 01:11:46 +0000
    From:       Jesse Brandeburg <go_je...@users.sf.net>
    <mailto:go_je...@users.sf.net>
    Reply-To:   [e1000:bugs] <3...@bugs.e1000.p.re.sf.net>
    <mailto:3...@bugs.e1000.p.re.sf.net>
    To:         [e1000:bugs] <3...@bugs.e1000.p.re.sf.net>
    <mailto:3...@bugs.e1000.p.re.sf.net>



    I found why you don't see any transmits. CTRL.VME is not set
    (0x40000000) and needs to be for the hardware to insert the vlan
    tag on transmit. So your hardware is currently transmitting
    untagged frames when openvswitch enabled the vlan. This appears to
    be (unverified) because openvswitch is actively clearing the
    netdev->features flag NETIF_F_HW_VLAN_RX, and then doesn't read
    the features mask back afterward to find out that our e1000
    hardware no longer supports tag insertion.

    ------------------------------------------------------------------------

    *bugs:357 Intel 82546GB chip does not work with OpenVSwitch*

    *Status:* open *Labels:* e1000 *Created:* Mon Sep 10, 2012 09:45
    AM UTC by T. Essigke *Last Updated:* Tue Sep 11, 2012 12:29 AM UTC
    *Owner:* Jesse Brandeburg

    The 82546GB chip does not work with OpenVSwitch, while similar
    chips do. It works with the old vlan/bridge code. In the
    attachement is a script to reproduce the problem and the output of
    ethregs.

    Here is a summary of the results:
    vlan/bridge openvswitch
    ping ethregs ping ethregs
    80003ES2 + - + -
    80003ES2_iomem + + + +
    80003ES2_iomem_run2 + + + +
    82546GB + + - +
    82546GB_iomem + + - +
    82546GB_iomem_run2 - + - +

    Maybe it is an initialization issue of the card.

    For more details see my mails on the e1000-devel mailing list.

    ------------------------------------------------------------------------

    Sent from sourceforge.net <http://sourceforge.net> because you
    indicated interest in https://sourceforge.net/p/e1000/bugs/357/

    To unsubscribe from further messages, please visit
    https://sourceforge.net/auth/prefs/




--

========================================
Dr. Timm Essigke
Structural Biology/Bioinformatics
University of Bayreuth
Universitätsstr. 30, BGI
95447 Bayreuth
Germany

Telephone: +49-921-55-3547
Fax: +49-921-55-3071
e-mail: timm.essi...@uni-bayreuth.de
http://www.bisb.uni-bayreuth.de/
========================================

_______________________________________________
discuss mailing list
discuss@openvswitch.org
http://openvswitch.org/mailman/listinfo/discuss

Reply via email to