Slashdot Mirror


Workarounds for Vista's Networking Problems?

tridium asks: "I recently moved into a new place where the landlord left a Linksys WRT54G v2 router for us to use. The three laptops in the house running XP connected to it fine, but my desktop, running Vista RC1 build 5600, had to be hardwired. The Internet worked fine for a bit, but I noticed some websites weren't loading up (Google, Gmail, and several others), and IM clients weren't working. Vista's self-diagnosis said it couldn't communicate with the DNS server, so I researched and it seems the new TCP stack in Vista is wreaking havoc with my router. I upgraded the firmware from Linksys, tried manually setting IP settings, modified the registry to disable TCP window stacking, but nothing helped. Linksys support was also useless in fixing the problem. I'm at a loss and any help, short of downgrading to XP, would be greatly appreciated." Other people have experienced problems getting Vista to work with off-the-shelf routers. A thread from September identifies the new window scaling feature as a potential culprit, while another article says that Vista and SPI-enabled routers don't play well together. Whether the problem is related is unknown, but another thread offers some troubleshooting tips for anyone else who may be experiencing this problem. Has anyone figured out how to disable (or at least work around) some of the more troubling aspects of Vista's new TCP 'features'?

32 of 153 comments (clear)

  1. Vista RC1 build 5600 by mythosaz · · Score: 5, Informative

    Vista RC1 build 5600?

    For starters, try, oh, I dunno, a newer RC, if you were part of the test, or...wait for it...the release version?

    This sort of story makes me a bit ill. I know this is Slashdot and all, but can we please have SOME sort of filter for "my lonely pre-release copy of Vista dosen't work on my home network" stories?

    1. Re:Vista RC1 build 5600 by blincoln · · Score: 3, Informative

      For starters, try, oh, I dunno, a newer RC, if you were part of the test, or...wait for it...the release version?

      Seriously. I'm running the release with a WRT54G and it works fine. The only networking complaint I have is that there isn't a hack yet to disable the asinine TCP connection limit like there was for XP.

      --
      "...always new atoms but always doing the same dance, remembering what the dance was yesterday." -Richard Feynman
    2. Re:Vista RC1 build 5600 by mollymoo · · Score: 3, Funny

      WTFDQFTSF?

      --
      Chernobyl 'not a wildlife haven' - BBC News
    3. Re:Vista RC1 build 5600 by Tragek · · Score: 2, Funny

      Quoted for truth, or Quit Fucking Trolling. Interestingly, both definitions are possibly applicable here.

    4. Re:Vista RC1 build 5600 by gravis777 · · Score: 3, Insightful

      I have had no problems with RC2. Now I admit that I could not get GAIM to work, but this is unrelated to networking - its not that GAIM will not connect, its that it won't even freakin start. Seems to be an application error. AIM Triton, Windows Live Messanger, and Yahoo all work fine.

      In fact, in my experience with Vista on two different computers on two different routers (one a Airlink, one a Linksys), I have actually experienced improved network performance over XP and, wait for it, even over Linux and OSX.

      I will admit that there was a heck of a problem with RC1 and networking, I had all sorts of issues.

      Yes, there was issues with RC1, that is why an RC2 was released. And there was a non-public beta or two released between RC2 and the final release candidate, and Microsoft is planing on having more patches when the final release gets released to the public on January 30th.

      My advice, upgrade to RC2 or wait for the freakin release, and then see if you have issues. Don't post questions to Slashdot about issues that have already been patched.

  2. Here's a thought... by PFI_Optix · · Score: 3, Informative

    Wait a month and buy the real version of Vista instead of using an old, unfinished release candidate.

    --
    120 characters for a sig? That's bloody useless.
    1. Re:Here's a thought... by dan828 · · Score: 2, Interesting

      Or sign up for Technet plus and get it now. @ $350/year it's a better deal than buying Vista retail.

    2. Re:Here's a thought... by Aadain2001 · · Score: 2, Insightful

      And in the mean time he should do what... not have internet access? I'm in a comparable situation where I plan on buying Vista when it hits the shelves for my new computer (I know, I know, I just lost my True Geek credit because I'm not going with a Linux only setup), but what do I run on it until then? I can easily run Linux, but I would like to play some games on my kick ass new video card. I could pirate XP, which may or may not work. Or I could break down and buy XP now and either buy Vista or the upgrade in a few weeks. Basically, it's a shitty time to need a new Windows based OS because Vista is only weeks away. You can't really justify spending the money on XP if you plan on using Vista, but you can't use Vista unless you use a release canadate, which brings us back to this guy's problem. Should he simply turn his computer off for a few weeks to wait for the full Vista (which may still have the issue) or try to find a fix right now?

      --
      Space for rent, inquire within
    3. Re:Here's a thought... by tverbeek · · Score: 3, Insightful
      And in the mean time he should do what... not have internet access?
      He has other computers; he should use one of them. Or reinstall Windows XP. That's what you do when an upgrade doesn't work out: you un-do it. Especially with pre-release software (which only an idiot installs on his only usable machine). If A doesn't work, use B which does.

      OK, if your only computer is a hot new piece of hardware that you bought/built with no operating system in anticipation of getting Windows Vista, and you have no way of accessing the internet until you can get a working installation of Vista on it, you have my sympathy... for your remarkably poor planning.
      --
      http://alternatives.rzero.com/
    4. Re:Here's a thought... by blincoln · · Score: 2, Insightful

      And in the mean time he should do what... not have internet access?

      How about not running a beta OS on your primary machine unless you're willing to accept the potential consequences?

      --
      "...always new atoms but always doing the same dance, remembering what the dance was yesterday." -Richard Feynman
    5. Re:Here's a thought... by nachoboy · · Score: 2, Interesting
      Unless I am reading the Technet site wrong, the subscription gives you access to the latest software for evaluation purposes. It's not like the MSDN subscription where you get to have a production install.

      You've got the Technet site right (eval use only), but possibly misunderstanding the MSDN terms. Please reference the full MSDN license.

      Some snippets from the MSDN license FAQ:
      The MSDN End User License Agreement (EULA) allows each person with an MSDN license to use all of the software that is included in the subscription for development, test, and demonstration purposes only.
      The FAQ also addresses production use, which is specifically prohibited, unless you subscribe to MSDN Premium, in which case you can use one copy of Office pretty much however you like.
      May I use MSDN Subscriptions software to install software for day-to-day (production) use?
      No, but with one exception. [...] One exception is that the MSDN Premium subscription comes with one license to Desktop Applications (typically on blue discs) such as Microsoft Office Professional 2003, Visio Standard 2003, and Project Standard 2003 for business use directly related to the design, development, test, and/or demonstration of software projects. [...] In addition, one copy of Office Professional 2003 can be used for general business use, unrelated to development and testing.
      Some people blatanly abuse MSDN licenses by buying a subscription and then using the software however they please. Others understand that the software is intended for dev/test work, but don't realize that right is exclusive of all other use: you're not allowed to use that software for any personal use at all, even in combination with other dev/test activities.
  3. have you tried.... by frakir · · Score: 3, Funny

    Microsoft technical support?

  4. workaround by JamesTRexx · · Score: 2, Interesting

    I can't help with changes in Vista itself, but if nothing works, think about running an old pc as dns server which in turn forwards requests to the dns servers of your provider.
    You may even want it to run a proxy like Squid, that way Squid is requesting dns and not your own pc.

    --
    home
  5. I had the same problem in Vista RTM by chrisnetonline · · Score: 5, Informative
  6. Re:Install the latest service packs. by mac1235 · · Score: 3, Funny

    I play games you insensitive clod!

  7. Beta Tester by Anonymous Coward · · Score: 4, Insightful

    Such is the life of a beta tester...

    Oh, wait, you mean you were trying to use release canidate software it in a production environment (even if it is a home PC)? You found things didn't work correctly. Well, I'm sure you submitted your results through the appropriate channels at Microsoft, right?

    Read the fine print next time; it's for testers and developers, not for getting a free OS for a year that works correctly in a production environment.

  8. Misleading article by W2k · · Score: 5, Informative

    The article describes two separate issues: TCP window scaling, and SPI (Stateful Packet Inspection). These have very little to do with each other, excepting the fact that they're both networking features in Windows Vista.

    From what I gather from a quick Google, the problem with TCP window scaling is actually one with crap routers that don't support the feature and misbehave upon encountering it. Furthermore, TCP window scaling is not new to Windows Vista. It was merely disabled by default in previous versions of Windows. The fix is extremely simple, see this article for information.

    The second issue, with SPI, seems to indeed be a Vista bug, but I can find no evidence whatsoever that it exists in Vista RTM, or even RC1/RC2. It's seriously not "stuff that matters" anymore. Prerelease versions always have bugs! If you don't like it, wait for the RTM (or as is usually the case with Microsoft, the first service pack)!

    --
    Quality, performance, value; you get only two, and you don't always get to pick.
  9. "new window scaling"? by idontgno · · Score: 4, Informative

    W...T...F...?

    If this place were even approximately "News for Nerds", Our Illustrious Editor would have realized that calling TCP Window Scaling "new" rises to the same level as referring to the recently-inaugurated Clinton administration. Literally: RFC 1323 dates to 1992.

    I love the scare quotes around "features" at the end of the summary to. God forfend that that evil Micro$oft CORRECTLY implement a TCP standard.

    Sigh. Look folks. In this case, MS isn't at fault. It's craptacular consumer-grade network gear which cuts corners on standards compliance. I acknowlege freely that MS is an evil monopolistic corporation bent on world domination, but in this case that's beside the point.

    --
    Welcome to the Panopticon. Used to be a prison, now it's your home.
  10. This is not entirely Microsoft's fault by quazee · · Score: 5, Informative

    The problem is that most consumer-level hardware is only tested with the most common TCP settings, so, changing the TCP receive window (RWIN) or maximum transfer unit (MTU) often reveals hidden bugs in their TCP/IP implementations.
    Even the subtle changes in timing of the packets may trigger previously undiscovered bugs.

    In my case, the web interface of the Acorp LAN420 ADSL router was 'freezing' 75% of the times when accessed from Vista(RTM). Upgrading to the latest firmware solved this problem.

    If everything else fails, you can try disabling RWIN scaling by running this as administator:
    netsh interface tcp set global rss=disabled
    netsh interface tcp set global autotuninglevel=disabled

    (to see the list of available options, just run 'netsh interface tcp set global')

    --
    throw new SuccessException("Sig read successfully");
  11. Re:Install the latest service packs. by Captain+Splendid · · Score: 2, Funny

    Jebus you moderators are humourless fools.

    --
    Linux, you magnificent bastard, I read the fucking manual!
  12. RC1 and WRT54G routers by Anonymous Coward · · Score: 2, Informative

    Both Vista RC1 and RC2 both had problems nwith the WRT54G series routers if you had your IPv6 stack enabled. These problems are resolved in the release version.

  13. Re:Install the latest service packs. by LunaticTippy · · Score: 4, Interesting

    For me it stopped being funny after the 10,000th time. Imagine if every linux question were guaranteed to include multiple "Install the latest patch from Redmond" variants. Sure, it is funny once (especially the redmond one I just made up) but give it a rest once in a while. I'm extra unsympathetic to downmods since this used to be a guaranteed +5, Insightful. Stupid karma whores.

    Anyway, even the most rabid linux fan has to admit that there are people who, for various reasons, use windows. Let them ask questions and get answers without snarky unhelpful "advice" from time to time ok?

    --
    Man, you really need that seminar!
  14. Sad, just sad by zcubed · · Score: 2, Insightful

    The editors must sit around and watch a retarded monkey for guidance as to which submissions are accepted or rejected. If the monkey picks his ass the submission is accepted and if he picks his nose it is rejected. Go ahead mod me down, this article is a joke. I had to look at my calendar to make sure it wasn't April 1st.

  15. Using a third-party TCP/IP protocol with Windows? by LoadWB · · Score: 3, Interesting

    This relates to a question I posed on Amiga.org:

    Amiga.org - Forum
    http://www.amiga.org/modules/newbb/viewtopic.php?t opic_id=35273&forum=22#forumpost417060

    "Is pluggable TCP/IP stacks feasible in mainstream operating systems?

    On Amiga we have been graced with AmiTCP, Termite TCP, Miami, Genesis, and probably other TCP/IP stacks about which I do not know. IIRC, these mutated from an original stack produced by Commodore (AS225?) and all offer some compatibility to what appears to be ubiquitous among Amiga, the bsdsocket.library.

    So I read about how Gibson Research decried the raw socket access introduced by the new Windows XP TCP/IP implentation (which has not caused the end of the world, best as I can tell,) and Windows Vista introduces another TCP/IP stack. All of these harken back to winsock.dll and winsock2.dll.

    Then there's the TCP/IP stack within the Linux kernel, and found in most Unix implementations such as Solaris (/dev/tcp, /dev/udp, etc.)

    We run into so many issues with vendors' TCP/IP stacks (like Windows XP SP2's half-open connection limitation,) why do third party vendors not create third-party TCP/IP stacks? Or do they?

    Regardless of the thought process behind the curiosity, could we speculate on the viability? Would it be a potential segregation of the mainstream OS world, or could one vendor's better implementation take over?

    I see potential for the server market where many system builders, administrators, and maintainers would like to tweak system performance and security as much as possible. Would TCP/IP outside of the operating system allow for such an approach? And would it be too much of a potential black-eye for OS vendors to ever allow?"

  16. Re:Install the latest service packs. by Anonymous Coward · · Score: 2, Funny

    no

  17. Re:Install the latest service packs. by grub · · Score: 3, Funny


    He runs a Maq, you run a Toad?

    --
    Trolling is a art,
  18. have you considered flashing the router to linux? by artifex2004 · · Score: 2, Interesting

    If you would like to keep scalable TCP windows, you might try flashing your Linksys with DD-WRT or one of the other Linux-based firmwares. One or more of them is bound to have support for it.

  19. Re:Install the latest service packs. by toadlife · · Score: 4, Funny

    He runs a Maq, you run a Toad? Hey now! I resemble that remark!
    --
    I don't always use unix-like operating systems; but when I do, I prefer FreeBSD.
  20. Quite possibly the MTU setting by dr00g911 · · Score: 2, Informative

    I've run into this problem with RC1, and occasionally standard XP machines wouldn't connect to Win update.

    My solution? Change the MTU on the router to 1492. Problem solved.

    --droog

  21. Re:Using a third-party TCP/IP protocol with Window by LoadWB · · Score: 2

    Well, that certainly curbed my curiosity and answers all of the World's problems. Thanks for your amazing insight.

    Now piss off.

  22. Sure, you can do it by Sycraft-fu · · Score: 4, Insightful

    Windows will let you add protocols to the system, and bind and unbind them from adapters as you see fit. Someone is perfectly free to write a replacement TCP stack. However as a practical matter it's unlikely to happen because the Windows TCP stack works great for most people. Yes, the /. crowd like to bitch, but then it's full of pedantic geeks that dislike Windows so they would. There's very little incentive to replace it. For the few things that need more than it provides (like Nmap), WinPcap seems to be what's popular.

  23. Switch to XP by TheLink · · Score: 2, Informative

    Linux is not a substitute for Vista. Windows XP is, for now unless more and more people switch to Vista.

    As long as people keep switching to the next MS version of windows MS will continue to have control.

    If people stick with XP, then Linux and everyone else will have a chance.

    http://slashdot.org/~TheLink/journal/158520

    --