I am unable to get the in-box Microsoft Windows 11 Realtek USB Gbe Family Controller Driver to operate at more than 500mbits. If I install the Realtek OEM driver then it works at just under a megabit until I do a reboot at which point it won't work faster than 500mbits. If I 'repair' the OEM driver using the OEM setup utility then it works at megabit speed again until the next reboot. See details below.
Environment
- - Windows 11 home 23H2
- - HP Envy 17.3 inch Laptop PC 17-cr0000
- - HP Universal USB-C multiport hub connected to high-speed usb c port.
- - Direct connect via CAT 6 cable to SKY router which provides 1gbit speed direct connect.
Problem
- Use the default Microsoft Realtek USB Gbe Family Controller driver (confirmed by looking at driver 'manufacturer' in Device manager - 'Microsoft')
- Maximum connection speed in speedtest by OOKLA is 500mbits (my WiFi 6 is faster - via the Intel driver)!
- Try changing all driver settings including disabling power saving and forcing connection to 1gbit full duplex (rather than auto-negotiate) and the problem remains. Still only 500mbits speed. "Auto Disable Gigabit" or "adaptive inter frame spacing"' options do not exist in my driver.
Partial Fix
- Download the Realtek OEM driver from the Realtek site. v 1153.15.20.327 and install (do not reboot!)
- Maximum connection speed in speedtest by OOKLA is now 916mbits which is expected.
- Driver is confirmed as by REALTEK in device manager
Reboot Causes Problem Again
- If I reboot (soft or hard) after installing the REALTEK OEM driver then the speed drops to 500mbits again. The Realtek OEM driver stills shows as by Realtek in device manager. It's clear anyway as the Microsoft driver has fewer driver config options.
- Run the REALTEK OEM driver install program and tell it to repair the installation.
- After repair the connection speed rises to 916mbits again until another reboot.
It appears as if, at reboot, Windows is updating something in the driver infrastructure/network stack which is throttling back the REALTEK OEM driver.
Tried Something Else
Out of interest, I bought an ANKER USBC to ethernet cable connector. This uses the ASIX USB to Gigabit Ethernet Family Adapter driver (rather than the REALTEK).
In this case the connection never goes above 500mbits regardless of whether I use the ASIX OEM driver or the in-built Windows driver so it appears as if ASIX use a Microsoft infrastructure/network stack driver as their default whereas Realtek appear to be replacing this.
Diagnosis
It appears that some portion of the default Windows 11 network stack is only able to work at half a megabit!
I am an experienced systems programmer so I have done a lot of fault diagnosis on this.