awesomeprogrammer.com

Sharing ideas

Solving problems

Gathering solutions

Exchanging thoughts

Ruby On Rails

PHP

Postgres

Debian & Ubuntu
jQuery & CSS

WAN DHCP Mystery on Tomato Software

Lately I’ve been messing with my home network – long story short I ended up buying new router because my old Buffalo WZR-HP-G300NH was starting to having problems with wifi signal strength out of the blue. So I ended up with NetGear N300 v2 running Tomato by Shibby and a smaller one TP-LINK WR710N for the other room. And here is the kicker – none of routers was able to obtain IP address on WAN port via DHCP (after cloning mac address of wan port, as mac was filtered by my Internet provided).

I tried different configurations, different firmwares, but it seems like only my Buffalo (running OpenWRT) was working fine. After wasting hours and reading many forums I decided to check default udhcpc settings on OpenWRT very next morning and there I had epiphany – Tomato used different configuration, and to be exact two options were missing:

  • -t 0Send up to N discover packets
  • -CDon’t send MAC as client identifier

My solution:

  • go to Settings –> Advanced –> DHCP Client (WAN)
  • In DHCPC Options simply add -t 0 -C, click save and enjoy obtained IP address. I’m guessing this is required by some routers on the other end (didn’t bothered to dig deeper into this)

I hope this tip will save some time for some lost souls like me ;).

Comments