DHCP packet received on eth0.2 which has no address

I was checking the logs on my Asus RT-N16 running OpenWRT and i had this one repeting itself continously:

Thu Jul 3 18:54:52 2014 daemon.warn dnsmasq-dhcp[1381]: DHCP packet received on eth0.2 which has no address

I’m running a PPPoE internet connection on my router, and others doing so faced the similar problem.

openwrt-repetitive-error-dhcp-packet-received

The solution is in the file that handles configuration for both DNS and DHCP on OpenWRT, which is located in /etc/dnsmasq.conf

The quick fix for this is to exclude your interface which the PPPoE line is connected to, from DHCP requests. This can be done by opening the file and adding the following line:

except-interface=eth0.2

Or directly using echo:

echo “except-interface=eth0.2” >> /etc/dnsmasq.conf

Replace “eth0.2” with the interface that is popping in the logs.