Verifying and Re-Enabling RDMA after driver updates

INT66 Risla 40 Reputation points
2026-09-11T04:35:22.6833333+00:00

Hi team

After updating physical NIC drivers on an S2D host, the RDMA settings on the adapters get reset and storage resync traffic drops back to TCP speeds. For example, after installing a new Mellanox/NVIDIA ConnectX‑5 firmware package, the host suddenly stops advertising RDMA over SMB Direct. How can I properly verify the RDMA capabilities on each adapter and re‑enable them, and could an engineer help confirm the correct steps to avoid future RDMA fallback ?

Windows for business | Windows 365 Enterprise
0 comments No comments

Answer accepted by question author
HLBui 11,820 Reputation points Independent Advisor
2026-09-11T05:32:02.87+00:00

Hi INT66 Risla

When you update NIC or firmware on an S2D host, it’s pretty normal for RDMA settings to get wiped and for SMB Direct to fall back to plain TCP. The quickest way to check what’s going on is to run Get-NetAdapterRdma and Get-NetAdapterNetworkDirect to see whether the adapters are still advertising RDMA. If they show up as disabled, just re‑enable them with Enable-NetAdapterRdma and restart the SMB service so the stack picks up the new capabilities. I also recommend checking Get-SmbMultichannelConnection afterward to confirm RDMA paths are actually being used again. In environments with Mellanox/ConnectX firmware, this reset happens more often than people expect, so having a quick validation checklist really helps.

If everything is okay, don't forget to share your experience with the issue by "Accept answer". If you need more information, feel free to leave a message. We are happy to help!

Was this answer helpful?

1 person found this answer helpful.

1 additional answer

Sort by: Newest
  1. AI answer

    2026-09-11T04:35:42.0066667+00:00

    Use this verification and recovery flow after NIC driver or firmware updates on an S2D host.

    1. Verify whether SMB still sees the adapters as RDMA-capable.

    On the server, run:

    Get-SmbServerNetworkInterface
    

    On a client, run:

    Get-SmbClientNetworkInterface
    

    These commands are the documented way to verify that the network adapter is RDMA-capable for SMB Direct.

    1. If an adapter no longer shows RDMA capability, re-enable RDMA on that interface.

    For a specific adapter:

    Enable-NetAdapterRDMA <name>
    

    If RDMA was disabled globally, re-enable it for all interfaces:

    Set-NetOffloadGlobalSetting -NetworkDirect Enabled
    

    RDMA must be enabled on both the client and the server before SMB Direct can use it again.

    1. Confirm SMB Direct itself is enabled.

    Check the feature state:

    Get-WindowsOptionalFeature -Online -FeatureName SMBDirect
    

    If needed, enable it:

    Enable-WindowsOptionalFeature -Online -FeatureName SMBDirect
    
    1. If SMB Multichannel was also disabled during troubleshooting, re-enable it.

    Server side:

    Set-SmbServerConfiguration -EnableMultiChannel $true
    

    Client side:

    Set-SmbClientConfiguration -EnableMultiChannel $true
    
    1. Validate that SMB Direct is actually being used again.

    Run a large file copy and compare behavior with RDMA disabled versus enabled. To avoid misleading results from cache effects:

    • copy more data than memory can hold
    • perform the copy twice and time the second run
    • restart both server and client before each test

    During testing, Performance Monitor can confirm RDMA traffic:

    • open perfmon
    • go to Monitoring Tools > Performance Monitor
    • add counters from SMB Direct Connection
    • add Bytes RDMA Read/sec and Bytes RDMA Written/sec
    1. If the adapter still does not appear as RDMA-capable after the update, check firmware and driver level.

    A documented cause is older or incorrect network adapter drivers or firmware not correctly identifying the adapter as RDMA-capable. In that case, update the network adapter firmware and driver from the manufacturer.

    1. If Event ID 30818 appears and SMB falls back to TCP on Windows Server 2012 R2, install update 2919355.

    That specific issue is documented for certain RDMA-capable adapters on Windows Server 2012 R2 and causes RDMA connections to fail back to TCP.

    To reduce future RDMA fallback after driver maintenance:

    • verify RDMA capability with Get-SmbServerNetworkInterface immediately after every NIC driver or firmware update
    • verify SMB Direct is enabled with Get-WindowsOptionalFeature -Online -FeatureName SMBDirect
    • re-enable RDMA per adapter with Enable-NetAdapterRDMA <name> if the update reset adapter settings
    • update NIC firmware and drivers from the hardware vendor when SMB no longer reports the adapter as RDMA-capable

    References:

    AI-generated content may be incorrect. Read our transparency notes for more information.

    Was this answer helpful?

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.