Steam Client hang, QoS

Discussion in 'Tomato Firmware' started by rural_cdn, Mar 19, 2013.

  1. rural_cdn

    rural_cdn Serious Server Member

    I recently have been enabling QoS on my router (RT-N16) because I just recently started using VoIP and don't have a lot of upstream bandwidth. Any uploads were killing my phone call.

    The problem I have is logging in with my steam client for gaming. After entering my details, username and password and clicking 'connect' it just hangs or takes several minutes to connect, if at all. When I have QoS disabled, it's about 5 seconds before the next dialog comes up.

    Even with the basic classifications I have and the 'slowest' one I have, it shouldn't hang like it does.

    Where should I start looking? I have no idea where to start. Quite new when it comes to QoS.

    I'm using Tomato Firmware v1.28.7475 MIPSR2-Toastman-RT K26 USB Ext
  2. kthaddock

    kthaddock Network Guru Member

  3. rural_cdn

    rural_cdn Serious Server Member

    D'oh! Dumb newb mistake. :-D

    The upgrade seemed to do the trick in initial testing thus far, thank you very much.

    Using Tomato Firmware v1.28.7501 MIPSR2Toastman-RT K26 USB Std now.

    Unfortunately running Team Fortress 2 now has problems loading...and stopping, has to do with the cloud sync feature of that game. I'm just going to give up on QoS for now.
  4. Monk E. Boy

    Monk E. Boy Network Guru Member

    You just need to stick the ports for Valve games into a "game" category, by default it would be classified as bulk (low priority) traffic.
  5. rural_cdn

    rural_cdn Serious Server Member

    Doesn't matter how I classify it.
  6. Porter

    Porter LI Guru Member

    Please post screenshots of QoS/Basic Settings and Classification.
  7. Monk E. Boy

    Monk E. Boy Network Guru Member

    Do you have a second device available that you can use to monitor the Tomato website when you fire up Steam?

    One of two things is occurring. Either your packets are being classified as P2P/Bulk or Crawl, or you've set the QoS incoming/outgoing values too high which causes the router to run out of RAM (incredibly easy to do when your RAM is measured in MBs, not GBs). (though I suppose you could have left QoS at the default values, could be too low for your connection, which will cause everything to run more slowly than normal)

    Having a second device means you can, in real time, check the status of your Steam connection and how it's being classified. Pay especially close attention to connections classified as P2P/Bulk and Crawl. Any connection from your PC that gets classified down here means you've got to boost those connections up to your Game/VOIP category.

    If the former is the case you can easily find out if this is true by doing four things:
    1) Create a static DHCP lease for your Steam PC
    2) Create an incoming QoS rule for traffic sent to that PC
    3) Create an outgoing QoS rule for traffic sent from that PC
    4) Move the aforementioned rules up to #1 and #2 of QoS.

    If Steam suddenly starts working like butter then you need to better classify your traffic (ports, packet types, etc). If it's still having trouble, then your connection speeds are probably set incorrectly.

    You really should post some screenshots, since we can talk specifics when others can see how it's configured instead of generalities like this.
  8. rural_cdn

    rural_cdn Serious Server Member

    Even if it gets classified that low, it should still work? Right now my cloud syncing is getting in my classification I call 'ClassC' which I have at 1% - 10%

    Even more annoying is it is working right now. Grr. What's odd is when it isn't working, turning off QoS solves the problem.

    I better do more testing before I can identify the problem. I need more data.

    I'm ultimately trying to keep my VoIP calls, uploads just kill them.
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice