I have a WRT54GLv1 with Tomato 1.25 on it. Tomato is set to "Use internal caching DNS forwarder" on the Advanced DNS/DHCP page, but everything else is disabled on that page. I'm noticing that every now and then tomato starts using my secondary DNS exclusively. I can get tomato to start using my primary DNS by either renewing my DHCP lease from my ISP by clicking the renew button on the overview page or by clicking the save button on the Advanced DNS/DHCP page (which I believe restarts Dnsmasq). I thought that the secondary DNS should only be used if the primary DNS goes down, but the primary DNS is still up when this occurs. Also the /etc/dnsmasq.conf still lists the primary DNS as being first. My question is why is tomato doing this?