This is very strange to me. On my Raspberry Pi running the latest Arch Linux I disabled all the DHCP service on ETH0 and everything else DHCP:
rm /etc/dhcpcd.duid pacman -R dhclient pacman -R dhcpcd
And I defined static ETH via
Description='A basic static ethernet connection' Interface=eth0 Connection=ethernet IP=static Address=('10.0.1.30/24') Gateway=('10.0.1.1') DNS=('10.0.1.1')
And still, after the DHCP lease time, I loose the static IP and get a (different) DHCP address again. What am I missing here?
P.S.: It seems there's a bug in the bcm2708 device driver that triggers an USB disconnect (to which ETH bound). But anyway - if DHCP is disabled, why do I get a DHCP address?