Skip to content

Commit

Permalink
[knet]: Disable NETIF_F_HW_CSUM in KNET (sonic-net#17080)
Browse files Browse the repository at this point in the history
This is CSP CS00012280996.
The issue to fix is that the checksum was incorrect for all TCP packets leaving the system so that the BGP connection cannot be established. We found the issue on BCM56993, and it is possible to affect all platforms using linux_ngknet.
  • Loading branch information
byu343 authored Nov 2, 2023
1 parent 274d320 commit ed07dba
Showing 1 changed file with 3 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -1705,8 +1705,9 @@ ngknet_ndev_init(ngknet_netif_t *netif, struct net_device **nd)
memcpy(ndev->dev_addr, ma, ETH_ALEN);

/* Initialize the device features */
ndev->hw_features = NETIF_F_RXCSUM | NETIF_F_HW_CSUM |
NETIF_F_HW_VLAN_CTAG_RX | NETIF_F_HW_VLAN_CTAG_TX;
ndev->hw_features = NETIF_F_RXCSUM |
NETIF_F_HW_VLAN_CTAG_RX |
NETIF_F_HW_VLAN_CTAG_TX;
ndev->features = ndev->hw_features | NETIF_F_HIGHDMA;

/* Register the kernel network device */
Expand Down

0 comments on commit ed07dba

Please sign in to comment.