I finally setup my routers with tomatoUSB today and was able to get everything working. My setup consists of a Uverse RG acting as a modem into an e2000(flashed with tomatoUSB), which is my main router. The router then feeds a RT-N16(also flashed with tomato) via a wireless bridge. My only problem is that I cannot access the configuration page of my RT-N16. I deliberately changed the IP address of my RT-n16 to 192.168.3.1 so as to avoid conflicts with the other two routers. I am able to access my uverse RG(192.168.1.254) and my e2000(192.168.2.1). The problem is small and I can just reset it if necessary, but that can be a pain. So is there something I am doing wrong…this is my first time setting up tomatousb and a wireless bridge so go easy on me.
Try appending 8080. Use 192.168.1.1:8080 for GUI access
I'm not sure I completely understand your IP setup. All your devices are on different subnets (e.g., 192.168.X.Y where X is the subnet). When I've done wireless ethernet bridges or repeater bridges I've had success when all the wireless routers are on the same subnet (e.g., 192.168.1.X where X is different for each device). I've done that on DD-WRT following these instructions http://www.dd-wrt.com/wiki/index.php/Client_Bridged and http://www.dd-wrt.com/wiki/index.php/Repeater_Bridge. Note that TomatoUSB does not have a repeater bridge mode, only wireless ethernet bridge (aka client bridge).
Ok I think I figured it out. Apparently, the uverse RG's have trouble giving out the DNS address to a router connected to it. I had to manually add one in using openDNS. Now everything works accept connecting to the uverse RG config page through the tomato router which is strange, but I dont feel like battling with it anymore(but it connects if i plug a laptop directly via lan). I found this solution from the comments section of this tutorial:
jaynath<dot>com/2011/01/setting-up-tomato-router-behind-an-att-2wire-u-verse-router/
Also, I did put everything back to the same subnet so thanks for pointing that out CTXSi.