About every quarter or so, I re-compile the company PE CD image with code updates, fixes, newer drivers and other new / improved features. For my next release, I'm doing some testing with the Microsoft Scalable Network update, which allows a ton of the TCP stack (more than you're getting with the current OS) to be offloaded to NICs that support the features. In combination with this integrated update, I also went through and downloaded all the newest and bestest
So I start testing. Works fine under VMWare Workstation 5.5, works fine on one of the Intel Pro/100 chipsets on an older Dell desktop, but my code breaks on a Thinkpad x41 tablet... The break came from a null return value from a WMI query asking which NIC I have installed. Normally a null value means I don't have a nic, but in this case, I know I do.
Sure enough, NETSTAT does indeed show I have a Broadcom B57 nic, I have TCP protocol bound, and I have the Microsoft client bound. But IPCONFIG returns a blank, and all the WMI entries are blank too. I downgrade drivers, use known-good drivers, and nothing works.
I return to a pre-MS Scalable Network update state and suddenly I'm back in business. ****
So I'm curious if anyone else has played with this, and if so, did you get it working? I think the stack offload could help a few of our machines that have the newer NIC's but less-than-stellar processor speeds, especially when performing a Ghost upload (compression soaks up a ton of CPU cycles, reclaiming a few extra from TCP overhead could definitely be a win)
The only reason I'm going down this road is because we're using gig links with the standard MTU value of 1500 and downloading images no less than 2gb in size, as well as uploading images in excess of 10gb in size. Obviously there's going to be a lot of TCP overhead in such a scenario, and since changing the MTU value doesn't seem to be an option (don't ask, ugh...
Thanks for reading...



Help

Back to top








