OK, so when OP has DHCP, we see the entries written by udhcpc through the default.script. I wonder how the entries appear when DHCP isn't in use, presumably from the Humax settop program itself?Based on the code in /usr/share/udhcpc/default.script, it looks like it's coming from your DHCP server actually, so presumably your router. You should check its config. (it appears to be setting 192.168.1.1 and 0.0.0.0)
Diverting from topic, some observations regarding
/usr/share/udhcpc/default.script
:- OpenDNS and Google DNS servers are being added before the line that af claims: looks like a Humax mod: this one is the original for the relevant busybox version, while this is the latest (but wouldn't work with the CF /bin/sh that doesn't include a
command
built-in); - for some reason on my system $domain is being passed as "bad", causing an unwanted extra line.