I guess to put it more clearly, this is my setup. In the basement, right underneath my living room, is one AP. It's stuck in the basement, not really feasible for me to move it out of there. Because of that it barely worked in my office on the other side of the house and backyard. This is also old brick construction, the signal doesn't pass very well through walls. So I repurposed my old router as a second AP/switch in the office. They're connected by a 75ft cat6 cable, everything is gigabit. Its configured properly as a pure AP to the best of my knowledge, DHCP, DNS and all that stuff is turned off on the secondary AP, never really have any routing issues.
If I initially connect in the living room, it usually sticks to the basement AP until I move out of range. Once it connects to the office AP, it'll pretty much stick to it, even when I'm back in the living room, often to the point where it can still see the office AP, but actual data flow grinds to a halt. Sometimes it'll stubbornly stay that way until I manually disable and re-enable wifi....it can be very frustrating. Is there any feature in tomato, or any router firmware, that can get the APs to "negotiate" and let go of a weak connection? Or is it purely handled client side, and if so, is there any router setting that can enhance the client's ability to recognize which AP is closer/more reliable?
Also, what's the best practice for integrating 5ghz and 2.4ghz n? Right now only one of my APs is 5ghz capable, so I use a separate SSID for the 5ghz. I generally reserve the 5ghz for non mobile devices that are always in range of the 5ghz AP, and use 2.4ghz for the devices that roam. If I were to upgrade the other AP to dual band, should I just put them all on the same SSID and let the devices work it out? Put them all on 5ghz? Or put half on one half on the other? I don't live in too dense an area, very little interference coming from the neighbors.