After a recent upgrade of one of my v2 pogoplugs and my Zyxel NSA 325 I am getting this netctl error.
$this->bbcode_second_pass_code('', 'netctl@eth0.service - A basic static ethernet connection
Loaded: loaded (/etc/systemd/system/netctl@eth0.service; enabled)
Active: failed (Result: exit-code) since Wed 1969-12-31 19:00:37 EST; 44 years 2 months ago
Docs: man:netctl.profile(5)
Process: 113 ExecStart=/usr/lib/network/network start %I (code=exited, status=1/FAILURE)
Main PID: 113 (code=exited, status=1/FAILURE)
Dec 31 19:00:33 PL251 systemd[1]: Starting A basic static ethernet connection...
Dec 31 19:00:34 PL251 network[113]: Starting network profile 'eth0'...
Dec 31 19:00:37 PL251 network[113]: Duplicate Address Detection is taking too long on interface 'eth0'
Dec 31 19:00:37 PL251 network[113]: Failed to bring the network up for profile 'eth0'
Dec 31 19:00:37 PL251 systemd[1]: netctl@eth0.service: main process exited, code=exited, status=1/FAILURE
Dec 31 19:00:37 PL251 systemd[1]: Failed to start A basic static ethernet connection.
Dec 31 19:00:37 PL251 systemd[1]: Unit netctl@eth0.service entered failed state.')
Here is my eth0 config
$this->bbcode_second_pass_code('', '[root@PL251 netctl]# cat eth0
Description='A basic static ethernet connection'
Interface=eth0
Connection=ethernet
IP=static
Address=('192.168.150.251/24' '192.168.170.251/24')
#Routes=('192.168.0.0/24 via 192.168.150.2')
Gateway='192.168.150.1'
# DNS=('192.168.150.1')
ExecUpPost='/usr/bin/ntpd -gq || true'
## For IPv6 static address configuration
IP6=static
Address6=('2001:470:aabb:1::251/64')
Gateway6='2001:470:aabb:1::1'
#Gateway6='1234:0:123::abcd'
## for DHCPv6
# IP6=dhcp
# ExecUpPost='/usr/bin/ntpd -gq || true'
## For IPv6 autoconfiguration
#IP6=stateless
SkipNoCarrier=yes
#')
Although the error indicates eth0 failed to start it actually comes up but it is missing my second IPv4 static address and my IPv6 static address. It took me a while to notice this because my router will route to / from the second IPv4 subnet. Unless you have more than one IPv4 address and/or a static ipv6 address the error is likely to go unnoticed.
Ifconfig - a
failing
$this->bbcode_second_pass_code('', '[root@PL251 local]# ifconfig -a
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.150.251 netmask 255.255.255.0 broadcast 192.168.150.255
inet6 fe80::225:31ff:fe00:b7e5 prefixlen 64 scopeid 0x20<link>
ether 00:25:31:00:b7:e5 txqueuelen 1000 (Ethernet)
RX packets 1504 bytes 109452 (106.8 KiB)
RX errors 0 dropped 292 overruns 0 frame 0
TX packets 551 bytes 60183 (58.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 11
eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1492
inet 172.30.20.251 netmask 255.255.255.0 broadcast 172.30.20.255
inet6 2001:470:aabb:2::251 prefixlen 64 scopeid 0x0<global>
inet6 fe80::823f:5dff:fe08:672e prefixlen 64 scopeid 0x20<link>
ether 80:3f:5d:08:67:2e txqueuelen 1000 (Ethernet)
RX packets 264 bytes 26398 (25.7 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 153 bytes 18105 (17.6 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 16436
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 0 (Local Loopback)
RX packets 96 bytes 10079 (9.8 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 96 bytes 10079 (9.8 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0')
Pacman - Q working Pogoplug
$this->bbcode_second_pass_code('', '
pacman -Q
acl 2.2.52-2
attr 2.4.47-1
autofs 5.0.8-2
avahi 0.6.31-11
bash 4.2.045-5
bind 9.9.5-1
bzip2 1.0.6-5
ca-certificates 20130906-1
cifs-utils 6.2-1
coreutils 8.22-2
cracklib 2.9.0-2
cronie 1.4.11-1
cryptsetup 1.6.4-1
curl 7.35.0-1
db 5.3.28-1
dbus 1.8.0-1
ddclient 3.8.2-1
device-mapper 2.02.105-2
dhcpcd 6.2.1-1
diffutils 3.3-1.1
dirmngr 1.1.1-2.1
dnssec-anchors 20130320-1
dnsutils 9.9.2.P2-1.1
e2fsprogs 1.42.9-1
expat 2.1.0-3
file 5.17-1
filesystem 2013.05-2
findutils 4.4.2-5
fuse 2.9.3-2
gamin 0.1.10-8
gawk 4.1.0-2.1
gcc-libs 4.8.2-7
gdbm 1.11-1
gettext 0.18.3.2-1
glib2 2.38.2-1
glibc 2.18-12.1
gmp 5.1.3-2
gnupg 2.0.22-2.2
gnutls 3.2.12.1-1
gpgme 1.4.3-1
grep 2.18-1
groff 1.22.2-5
gzip 1.6-1
haveged 1.8-1
hwids 20130915.1-1
iana-etc 2.30-4
idnkit 1.0-3
ifplugd 0.28-14
inetutils 1.9.2-1
iniparser 3.1-4
iproute2 3.12.0-1
iptables 1.4.21-1
iputils 20121221-3
jfsutils 1.1.15-4
kbd 2.0.1-1
keyutils 1.5.8-1
kmod 16-1
krb5 1.12.1-1
ldb 1.1.16-1
ldns 1.6.17-1
less 458-1
libaio 0.3.109-7
libarchive 3.1.2-4
libassuan 2.1.1-1
libbsd 0.6.0-2
libcap 2.24-1
libcap-ng 0.7.3-1
libcups 1.7.1-3
libdaemon 0.14-2
libdbus 1.8.0-1
libedit 20130601_3.1-1
libffi 3.0.13-4
libgcrypt 1.6.1-1
libgpg-error 1.12-1
libgssglue 0.4-2
libjpeg-turbo 1.3.0-4
libksba 1.3.0-1
libldap 2.4.39-1
libmariadbclient 5.5.36-1
libnl 3.2.23-1
libpipeline 1.2.6-1
libpng 1.6.9-1
libsasl 2.1.26-7
libseccomp 2.1.1-1
libssh2 1.4.3-2
libtasn1 3.4-1
libtiff 4.0.3-4
libtirpc 0.2.4-1
libunistring 0.9.3-6
libusb 1.0.18-1
libwbclient 4.1.5-1
libxml2 2.9.1-5
licenses 20130203-1
linux 3.1.10-32
linux-api-headers 3.13.2-1
linux-firmware 20140217.343e460-1
logrotate 3.8.7-1
lvm2 2.02.105-2
lzo2 2.06-3
man-db 2.6.6-1
man-pages 3.61-1
mdadm 3.3-2
mkinitcpio 16-2
mkinitcpio-busybox 1.21.1-2
mpfr 3.1.2.p5-1
nano 2.2.6-2
ncurses 5.9-6.1
net-tools 1.60.20130531git-1
netctl 1.4-2
nettle 2.7.1-1
ntfs-3g 2014.2.15-1
ntp 4.2.6.p5-18
openresolv 3.5.6-1
openssh 6.5p1-2
openssl 1.0.1.f-1
p11-kit 0.20.2-1
pacman 4.1.2-5.1
pacman-mirrorlist 20140220-1
pam 1.1.8-3
pambase 20130928-1
pciutils 3.2.1-1
pcre 8.34-2
perl 5.18.2-2
perl-digest-sha1 2.13-4
perl-io-socket-ssl 1.967-1
perl-net-ssleay 1.58-1
perl-uri 1.60-1
pinentry 0.8.3-1
popt 1.16-7
postfix 2.11.0-2
postgresql-libs 9.3.3-1.1
procps-ng 3.3.9-2
psmisc 22.20-1
pth 2.0.7-5.1
python2 2.7.6-3
readline 6.3-1.1
reiserfsprogs 3.6.24-1
rsync 3.1.0-1
run-parts 4.4-1
s-nail 14.6.1-1
samba 4.1.5-1
sed 4.2.2-3
shadow 4.1.5.1-7
smbclient 4.1.5-1
sqlite 3.8.3.1-1
sysfsutils 2.1.0-8
systemd 210-2
systemd-sysvcompat 210-2
talloc 2.0.8-2
tar 1.27.1-1
tdb 1.2.12-1
tevent 0.9.19-1
texinfo 5.2-2
tinycdb 0.78-1
tzdata 2013i-1
usbutils 007-1
util-linux 2.24.1-1
vi 1:050325-3
which 2.20-6
wpa_actiond 1.4-2
wpa_supplicant 2.1-3.1
xfsprogs 3.1.11-2
xz 5.0.5-2
zlib 1.2.8-3
[root@PL251 log]#')
Pacman - Q problem Pogoplug
$this->bbcode_second_pass_code('', '
pacman -Q
acl 2.2.52-2
attr 2.4.47-1
autofs 5.0.8-2
avahi 0.6.31-11
bash 4.2.045-5
bind 9.9.5-1
bzip2 1.0.6-5
ca-certificates 20130906-1
cifs-utils 6.2-1
coreutils 8.22-2
cracklib 2.9.0-2
cronie 1.4.11-1
cryptsetup 1.6.4-1
curl 7.35.0-1
db 5.3.28-1
dbus 1.8.0-1
ddclient 3.8.2-1
device-mapper 2.02.105-2
dhcpcd 6.2.1-1
diffutils 3.3-1.1
dirmngr 1.1.1-2.1
dnssec-anchors 20130320-1
dnsutils 9.9.2.P2-1.1
e2fsprogs 1.42.9-1
expat 2.1.0-3
file 5.17-1
filesystem 2013.05-2
findutils 4.4.2-5
fuse 2.9.3-2
gamin 0.1.10-8
gawk 4.1.0-2.1
gcc-libs 4.8.2-7
gdbm 1.11-1
gettext 0.18.3.2-1
glib2 2.38.2-1
glibc 2.18-12.1
gmp 5.1.3-2
gnupg 2.0.22-2.2
gnutls 3.2.12.1-1
gpgme 1.4.3-1
grep 2.18-1
groff 1.22.2-5
gzip 1.6-1
haveged 1.8-1
hwids 20130915.1-1
iana-etc 2.30-4
idnkit 1.0-3
ifplugd 0.28-14
inetutils 1.9.2-1
iniparser 3.1-4
iproute2 3.12.0-1
iptables 1.4.21-1
iputils 20121221-3
jfsutils 1.1.15-4
kbd 2.0.1-1
keyutils 1.5.8-1
kmod 16-1
krb5 1.12.1-1
ldb 1.1.16-1
ldns 1.6.17-1
less 458-1
libaio 0.3.109-7
libarchive 3.1.2-4
libassuan 2.1.1-1
libbsd 0.6.0-2
libcap 2.24-1
libcap-ng 0.7.3-1
libcups 1.7.1-3
libdaemon 0.14-2
libdbus 1.8.0-1
libedit 20130601_3.1-1
libffi 3.0.13-4
libgcrypt 1.6.1-1
libgpg-error 1.12-1
libgssglue 0.4-2
libjpeg-turbo 1.3.0-4
libksba 1.3.0-1
libldap 2.4.39-1
libmariadbclient 5.5.36-1
libnl 3.2.23-1
libpipeline 1.2.6-1
libpng 1.6.9-1
libsasl 2.1.26-7
libseccomp 2.1.1-1
libssh2 1.4.3-2
libtasn1 3.4-1
libtiff 4.0.3-4
libtirpc 0.2.4-1
libunistring 0.9.3-6
libusb 1.0.18-1
libwbclient 4.1.5-1
libxml2 2.9.1-5
licenses 20130203-1
linux 3.1.10-32
linux-api-headers 3.13.2-1
linux-firmware 20140217.343e460-1
logrotate 3.8.7-1
lvm2 2.02.105-2
lzo2 2.06-3
man-db 2.6.6-1
man-pages 3.61-1
mdadm 3.3-2
mkinitcpio 16-2
mkinitcpio-busybox 1.21.1-2
mpfr 3.1.2.p5-1
nano 2.2.6-2
ncurses 5.9-6.1
net-tools 1.60.20130531git-1
netctl 1.4-2
nettle 2.7.1-1
ntfs-3g 2014.2.15-1
ntp 4.2.6.p5-18
openresolv 3.5.6-1
openssh 6.5p1-2
openssl 1.0.1.f-1
p11-kit 0.20.2-1
pacman 4.1.2-5.1
pacman-mirrorlist 20140220-1
pam 1.1.8-3
pambase 20130928-1
pciutils 3.2.1-1
pcre 8.34-2
perl 5.18.2-2
perl-digest-sha1 2.13-4
perl-io-socket-ssl 1.967-1
perl-net-ssleay 1.58-1
perl-uri 1.60-1
pinentry 0.8.3-1
popt 1.16-7
postfix 2.11.0-2
postgresql-libs 9.3.3-1.1
procps-ng 3.3.9-2
psmisc 22.20-1
pth 2.0.7-5.1
python2 2.7.6-3
readline 6.3-1.1
reiserfsprogs 3.6.24-1
rsync 3.1.0-1
run-parts 4.4-1
s-nail 14.6.1-1
samba 4.1.5-1
sed 4.2.2-3
shadow 4.1.5.1-7
smbclient 4.1.5-1
sqlite 3.8.3.1-1
sysfsutils 2.1.0-8
systemd 210-2
systemd-sysvcompat 210-2
talloc 2.0.8-2
tar 1.27.1-1
tdb 1.2.12-1
tevent 0.9.19-1
texinfo 5.2-2
tinycdb 0.78-1
tzdata 2013i-1
usbutils 007-1
util-linux 2.24.1-1
vi 1:050325-3
which 2.20-6
wpa_actiond 1.4-2
wpa_supplicant 2.1-3.1
xfsprogs 3.1.11-2
xz 5.0.5-2
zlib 1.2.8-3
[root@PL251 log]#')
Since the only differences between my two plugs are hostname, IP addresses and one has ddclient enable I copied the working rootfs to another USB stick, made the necessary changes and now both are working.