Skip to content

Npcap disables Large Send Offloading and Checksum Offloading with no option to re-enable #409

Closed

Description

@dmiller-nmap

Documenting an issue just before it is fixed: Npcap 0.93 and earlier forcibly disables Large Send Offloading and Checksum Offloading (and possibly TCP Chimney Offloading). This is because these features of Windows and certain NICs cause Npcap to see a different view of outgoing packets than what really passes to the network. This effect is documented by Microsoft and elsewhere.

The problem with this is that some users have a need to keep this feature enabled, but it is forcibly disabled on all interfaces where Npcap is enabled, even if those interfaces are not actively sniffing. We intend, therefore, to revert the commit b4ac6c5 that introduced offload disabling. We will document this in the Npcap Users' Guide and allow users to disable these features on their own network adapters as necessary.

Activity

  1. dmiller-nmap commented on Sep 6, 2017

    @dmiller-nmap
    ContributorAuthor

    This has been fixed in Npcap 0.94. Npcap no longer disables these NIC features. Some users may experience differences between captured and on-the-wire packets, and should manually disable these features in their network card driver.

  2. oldium commented on Oct 25, 2017

    @oldium

    Just for you to know, this "feature" in pre-0.94 versions prevented my laptop from sleeping - I had Wake-on-Wlan enabled, all offloading features were enabled, but when Wifi rekeying happened, the computer woke up. After upgrading to current latest (0.95), computer slept the whole night. Finally I know the reason. Thanks for fixing this.

  3. transferred this issue fromnmap/nmapon May 5, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions