I had to give up Tomato recently on my 200Mbps fibre because the firmware couldn't keep up with the routing speed. Surprisingly the E3000 ran fine on the development copy of OpenWRT and were able to keep up on routing. I dug around their development site and found that they are also using proprietary Broadcom drivers. The specific driver version that they are using is 18.104.22.168.3 and it was compiled into kernel 3.10: https://dev.openwrt.org/browser/trunk/package/kernel/broadcom-wl/Makefile Is there something that they are doing differently to allow these drivers to be used on newer kernels? It'll be nice that Tomato can move forward to these newer kernels and keep up with fibre broadband.