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