automation-suite
2023.10
false
UiPath logo, featuring letters U and I in white

Automation Suite on Linux installation guide

Last updated Mar 9, 2026

How to disable TX checksum offloading

Checksum offloading on a network card may cause issues in some setups, including on VMware instances and in Cilium.

If you encounter such issues, you must disable the TX checksum offloading by running the following commands:

  • For server machines:
    cat <<EOF | sudo tee /etc/systemd/system/disable-checksum.service
    [Unit]
    Description=Disable TX Checksum Offload
    Before=rke2-server.service
    Wants=network-online.target
    After=network-online.target
    
    [Service]
    Type=oneshot
    ExecStart=/bin/bash -c "ethtool -K $(awk '$2 == 00000000 { print $1; exit }' /proc/net/route) tx-checksum-ip-generic off || ethtool -K cilium_host tx-checksum-ip-generic off || true"
    RemainAfterExit=true
    
    [Install]
    WantedBy=multi-user.target
    EOF
    sudo systemctl enable disable-checksum
    cat <<EOF | sudo tee /etc/systemd/system/disable-checksum.service
    [Unit]
    Description=Disable TX Checksum Offload
    Before=rke2-server.service
    Wants=network-online.target
    After=network-online.target
    
    [Service]
    Type=oneshot
    ExecStart=/bin/bash -c "ethtool -K $(awk '$2 == 00000000 { print $1; exit }' /proc/net/route) tx-checksum-ip-generic off || ethtool -K cilium_host tx-checksum-ip-generic off || true"
    RemainAfterExit=true
    
    [Install]
    WantedBy=multi-user.target
    EOF
    sudo systemctl enable disable-checksum
    
  • For server machines:
    cat <<EOF | sudo tee /etc/systemd/system/disable-checksum.service
    [Unit]
    Description=Disable TX Checksum Offload
    Before=rke2-server.service
    Wants=network-online.target
    After=network-online.target
    
    [Service]
    Type=oneshot
    ExecStart=/bin/bash -c "ethtool -K $(awk '$2 == 00000000 { print $1; exit }' /proc/net/route) tx-checksum-ip-generic off || ethtool -K cilium_host tx-checksum-ip-generic off || true"
    RemainAfterExit=true
    
    [Install]
    WantedBy=multi-user.target
    EOF
    sudo systemctl enable disable-checksum
    cat <<EOF | sudo tee /etc/systemd/system/disable-checksum.service
    [Unit]
    Description=Disable TX Checksum Offload
    Before=rke2-server.service
    Wants=network-online.target
    After=network-online.target
    
    [Service]
    Type=oneshot
    ExecStart=/bin/bash -c "ethtool -K $(awk '$2 == 00000000 { print $1; exit }' /proc/net/route) tx-checksum-ip-generic off || ethtool -K cilium_host tx-checksum-ip-generic off || true"
    RemainAfterExit=true
    
    [Install]
    WantedBy=multi-user.target
    EOF
    sudo systemctl enable disable-checksum
    

Was this page helpful?

Connect

Need help? Support

Want to learn? UiPath Academy

Have questions? UiPath Forum

Stay updated