Capture the Wi‑Fi state while the connection is slow—before disabling the adapter—then compare the Surface on another network to determine whether the failing side is the Marvell link or the T‑Mobile gateway.
1. Capture the failure before resetting anything
Disabling the adapter changes its state and can remove useful evidence. When the next slow startup occurs, open Command Prompt as administrator and run:
netsh wlan show drivers
netsh wlan show interfaces
netsh wlan show networks mode=bssid
netsh wlan show wlanreport
ipconfig
show interfaces records the connected band, channel, signal, receive/transmit rates, and adapter state. show wlanreport creates an HTML report containing recent wireless sessions, disconnect reasons, and adapter information; the command prints the report’s location. Also note the exact time the slowdown occurred. ^1^
In the ipconfig output, find Default Gateway, then test the local Wi‑Fi path:
ping <DefaultGateway> -n 30
Interpret the result:
- High latency or packet loss to the gateway: the problem is between the Surface’s Marvell adapter and the T‑Mobile gateway.
- Gateway ping is stable but internet performance is slow: investigate the gateway’s cellular/WAN connection, DNS, or T‑Mobile service rather than repeatedly resetting the adapter.
2. Isolate gateway compatibility
While the Surface is in its slow state:
- Test another device on the same T‑Mobile Wi‑Fi.
- Connect the Surface to a phone hotspot or another router and repeat the speed and gateway-ping tests.
- Compare the results without first disabling the Marvell adapter.
Microsoft’s troubleshooting flow treats a network that works on another device as evidence pointing toward the Surface; if multiple devices are slow, the router or service is the likely side to investigate. ^2^
Because 5-GHz-only mode has already been tested, there is no reason to repeat that setting. If the Surface is slow only on the T-Mobile gateway, review the gateway’s available compatibility, channel, security, and band-steering settings with T-Mobile using the WLAN report’s channel and radio-type information.
3. Check Surface firmware separately from Windows Update
Being current on Windows 11 does not necessarily confirm that every previously released Surface driver and firmware package is installed.
- Open the Surface app.
- Expand Help & support and check the update status.
- Select Check for updates.
- In Windows Update, install applicable optional Surface driver updates, then restart.
The manual Surface driver and firmware package is also available through Microsoft’s Surface download page. ^3^
Surface Book 2 driver and firmware servicing ended on June 30, 2023, so it will not receive newly developed firmware or Marvell fixes; previously released packages remain available. ^4^ ^5^
4. Conditional fallbacks
Since power management, driver reinstall/rollback, and 5-GHz-only mode have already been exhausted, do not repeat them.
References
- Advanced troubleshooting wireless network connectivity
- Troubleshooting Wi-Fi connection on your Surface | Microsoft Support
- Download the drivers and firmware for Surface | Microsoft Support
- Surface devices driver and firmware lifecycle for Windows-based devices
- Surface Book 2 update history | Microsoft Support
- Diagnose and repair problems on your Surface | Microsoft Support
- Fix Wi-Fi connection issues in Windows | Microsoft Support