OID_GET_LINK_SPEED for 10GbE on WinXP

Hello:
We have developed an NDIS Miniport driver for a 10GbE ethernet card for both
Win2003 and WinXP.

On Win2003 if we open up the network connect (via the Network Connection
applet) of the 10GbE port the link
speed is displayed as 10Gbps – just as you would expect. However if we do
the same thing on WinXP, SP2 the speed is displayed as 1.4Gbps. We have
verified the OID_GEN_LINK_SPEED is returning the correct value and the code
is very simple. It almost looks like a bug in WinXP.

Does anyone have any ideas.

TIA,
Jimmy

This is a known issue. There was a shell bug that couldn’t handle 10GbE. The link speed is returned in 100bps increments, so 10GbE is represented by 100,000,000, which fit well within a 32-bit DWORD. But, when that was multiplied by 100 to display it in the shell, bits above 32 were discarded leaving the resulting value of 1.4GbE instead of 10GbE. I believe this was resolved via SP.

Bryan S. Burgin
xxxxx@online.microsoft.com

This posting is provided “AS IS” with no warranties, and confers no rights.

-----Original Message-----
From: xxxxx@lists.osr.com [mailto:xxxxx@lists.osr.com] On Behalf Of Jimmy James
Sent: Wednesday, August 15, 2007 6:01 PM
To: Windows System Software Devs Interest List
Subject: [ntdev] OID_GET_LINK_SPEED for 10GbE on WinXP

Hello:
We have developed an NDIS Miniport driver for a 10GbE ethernet card for both
Win2003 and WinXP.

On Win2003 if we open up the network connect (via the Network Connection
applet) of the 10GbE port the link
speed is displayed as 10Gbps – just as you would expect. However if we do
the same thing on WinXP, SP2 the speed is displayed as 1.4Gbps. We have
verified the OID_GEN_LINK_SPEED is returning the correct value and the code
is very simple. It almost looks like a bug in WinXP.

Does anyone have any ideas.

TIA,
Jimmy


NTDEV is sponsored by OSR

For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars

To unsubscribe, visit the List Server section of OSR Online at http://www.osronline.com/page.cfm?name=ListServer