Hello,

 

Enviroment information;

 

DPDK versiyon 17.05

Kernel version 4.4.0

OS – Ubuntu 16.05

INTEL NIC XL710

Last i40e driver and NVM is installed.

 

ethtool -k ens2f2 :

tx-checksumming: on

        tx-checksum-ipv4: on

        tx-checksum-ip-generic: off [fixed]

        tx-checksum-ipv6: on

        tx-checksum-fcoe-crc: off [fixed]

        tx-checksum-sctp: on

rx-fcs: off [fixed]

rx-all: off [fixed]

 

What is CRC or FCS :

 

https://www.firewall.cx/networking-topics/ethernet/ethernet-frame-formats/201-ethernet-ii.html

 

State:

 

[code]

static struct rte_eth_conf port_conf = {

    .rxmode =

        {

            .header_split   = 0, /* Header Split disabled */

            .hw_ip_checksum = 0, /* IP checksum offload disabled */

            .hw_vlan_filter = 0, /* VLAN filtering disabled */

            .jumbo_frame    = 0, /* Jumbo Frame Support disabled */

            .hw_strip_crc   = 1, /* CRC stripped by hardware */

        },

    .txmode =

        {

            .mq_mode = ETH_MQ_TX_NONE,

        },

};

[/code]

 

 

Is there any function to strip CRC bytes or what is best way? Big thanks to help.

 

I have an idea that,

 

After stripping Ethernet Header ,

 

Best Regards.

 

___

Yasin CANER

Lider Mühendis

Ulak Haberleşme A.Ş. Ankara