Tomato has been a life saver. I couldn't get WDS to work properly with dd-wrt whatever I did. I have 8 Buffalo whr-hp-g54 routers linking buildings covering an area of a square mile. Two points have external amps (which I'll do away with considering the power output of the buffalo router) so I have to switch off the internal amps using nvram set boardflags options. dd-wrt doesn't have the options in the menus so I telnet in and do it. Here is the settings that dd-wrt uses. http://www.dd-wrt.com/wiki/index.php/WHR-HP-G54 0x0758 - no amp and receive sensitivity normal 0x1758 - enhanced receive sensitivity 0x2758 - amp on, normal receive 0x3758 - both amp and BroadRange enhanced receive sensitivity on Now in Tomato 1.21 I have a menu that I can enable or disable the tx amp and rx amps. I then telnet in and do a nvram get boardflags to see what it set it to. 0x0758 - enhanced receive sensitivity 0x1758 - no amp and receive sensitivity normal 0x2758 - both amp and BroadRange enhanced receive sensitivity on 0x3758 - amp on, normal receive I can confirm that these settings work like this. with 0x3758 - amp on, normal receive I get rx signal of -57dbm and with 0x2758 - both amp and BroadRange enhanced receive sensitivity on I get rx signal of -45dbm. Also the default setting Tomato installed with was 0x2758 which is optimal. The default that dd-wrt v24 installs is 0x3758 which seem optimal there. I guess I thought boardflags were a hardware switch and couldn't be different from firmware to firmware. Perhaps it's in the wifi drivers. Can anyone explain?