Bug ID 1106489: GRO/LRO is disabled in environments using the TMM raw socket "sock" driver.

Last Modified: Mar 15, 2024

Affected Product(s):
BIG-IP LTM(all modules)

Known Affected Versions:
15.1.4,, 15.1.5,, 15.1.6,, 15.1.7, 15.1.8,,, 15.1.9,, 16.1.0, 16.1.1, 16.1.2,,, 16.1.3,,,,,, 17.0.0,,, 17.1.0,,,, 17.1.1,,

Fixed In:
16.1.4, 15.1.10

Opened: May 13, 2022

Severity: 3-Major


GRO/LRO packets are not received: "tmctl -d blade tmm/ndal_rx_stats" shows "0" in "lro". The linux host has GRO disabled: "ethtool -k eth1 | grep generic-receive-offload" shows "off".


Performance is degraded.


-- BIG-IP is deployed in a Hyper-V environment. -- Any environment such that "tmctl -d blade tmm/device_probed" displays "sock" in "driver_in_use".


Manually enable GRO on the device: ethtool -K eth1 gro on Check that it's enabled with: ethtool -k eth1 | grep generic-receive-offload

Fix Information

When sending large payload, "tmctl -d blade tmm/ndal_rx_stats" shows "1" in "lro". "tmctl -d blade tmm/ndal_dev_status" shows "y:y" (available:enabled) in "lro". The linux host indicates the device has GRO enabled: "ethtool -k eth1 | grep generic-receive-offload" shows "on".

Behavior Change

Guides & references

K10134038: F5 Bug Tracker Filter Names and Tips