Since last upgrade, dhcpcd fails to get an address from my router
$this->bbcode_second_pass_code('', '
dhcpcd --version
dhcpcd 8.1.7
Copyright (c) 2006-2019 Roy Marples
Compiled in features: INET ARP ARPing IPv4LL INET6 DHCPv6 AUTH
')
The relevant log entries are as follows
$this->bbcode_second_pass_code('', '
systemctl status dhcpcd
● dhcpcd.service - dhcpcd on all interfaces
Loaded: loaded (/usr/lib/systemd/system/dhcpcd.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2020-04-15 16:19:23 CEST; 18min ago
Process: 258 ExecStart=/usr/bin/dhcpcd -q -b (code=exited, status=0/SUCCESS)
Main PID: 273 (dhcpcd)
Memory: 980.0K
CGroup: /system.slice/dhcpcd.service
└─273 /usr/bin/dhcpcd -q -b
Apr 15 16:27:56 alarm dhcpcd[273]: eth0: checksum failure from 192.168.183.137
Apr 15 16:29:01 alarm dhcpcd[273]: eth0: checksum failure from 192.168.183.137
Apr 15 16:30:04 alarm dhcpcd[273]: eth0: checksum failure from 192.168.183.137
Apr 15 16:31:08 alarm dhcpcd[273]: eth0: checksum failure from 192.168.183.137
Apr 15 16:32:11 alarm dhcpcd[273]: eth0: checksum failure from 192.168.183.137
Apr 15 16:33:15 alarm dhcpcd[273]: eth0: checksum failure from 192.168.183.137
Apr 15 16:34:20 alarm dhcpcd[273]: eth0: checksum failure from 192.168.183.137
Apr 15 16:35:24 alarm dhcpcd[273]: eth0: checksum failure from 192.168.183.137
Apr 15 16:36:29 alarm dhcpcd[273]: eth0: checksum failure from 192.168.183.137
Apr 15 16:37:32 alarm dhcpcd[273]: eth0: checksum failure from 192.168.183.137
')
$this->bbcode_second_pass_code('', '
sudo journalctl -b0 | grep dhcpcd
Apr 15 16:19:22 alarm systemd[1]: Starting dhcpcd on all interfaces...
Apr 15 16:19:22 alarm dhcpcd[258]: dev: loaded udev
Apr 15 16:19:23 alarm dhcpcd[258]: forked to background, child pid 273
Apr 15 16:19:23 alarm systemd[1]: Started dhcpcd on all interfaces.
Apr 15 16:19:23 alarm dhcpcd[273]: eth0: waiting for carrier
Apr 15 16:19:23 alarm dhcpcd[273]: eth0: carrier acquired
Apr 15 16:19:23 alarm dhcpcd[273]: DUID 00:01:00:01:22:3a:02:79:10:7b:ef:88:07:6b
Apr 15 16:19:23 alarm dhcpcd[273]: eth0: IAID ef:88:07:6b
Apr 15 16:19:23 alarm dhcpcd[273]: eth0: carrier lost
Apr 15 16:19:25 alarm dhcpcd[273]: eth0: carrier acquired
Apr 15 16:19:25 alarm dhcpcd[273]: eth0: IAID ef:88:07:6b
Apr 15 16:19:25 alarm dhcpcd[273]: eth0: soliciting a DHCP lease (requesting 192.168.1.109)
Apr 15 16:19:25 alarm dhcpcd[273]: eth0: checksum failure from 192.168.183.137
Apr 15 16:19:30 alarm dhcpcd[273]: eth0: checksum failure from 192.168.183.137
Apr 15 16:19:38 alarm dhcpcd[273]: eth0: checksum failure from 192.168.183.137
Apr 15 16:19:55 alarm dhcpcd[273]: eth0: checksum failure from 192.168.183.137
Apr 15 16:20:28 alarm dhcpcd[273]: eth0: checksum failure from 192.168.183.137
Apr 15 16:21:32 alarm dhcpcd[273]: eth0: checksum failure from 192.168.183.137
Apr 15 16:22:36 alarm dhcpcd[273]: eth0: checksum failure from 192.168.183.137
Apr 15 16:23:40 alarm dhcpcd[273]: eth0: checksum failure from 192.168.183.137
Apr 15 16:24:44 alarm dhcpcd[273]: eth0: checksum failure from 192.168.183.137
Apr 15 16:25:48 alarm dhcpcd[273]: eth0: checksum failure from 192.168.183.137
')
I have no idea of where this private network address (192.168.183.137) comes from...
The dhcpcd configuration file is pretty standard (I just added a 'request' option). Just in case it helps, here it is http://ix.io/2iaa
Downgrading to the previous version in the cache and restarting the service solves the connection problem for me.
$this->bbcode_second_pass_code('', '
sudo pacman -U /var/cache/pacman/pkg/dhcpcd-8.1.6-1-arm.pkg.tar.xz
sudo systemctl restart dhcpcd.service
')
$this->bbcode_second_pass_code('', '
dhcpcd --version
dhcpcd 8.1.6
Copyright (c) 2006-2019 Roy Marples
Compiled in features: INET ARP ARPing IPv4LL INET6 DHCPv6 AUTH
')
$this->bbcode_second_pass_code('', '
● dhcpcd.service - dhcpcd on all interfaces
Loaded: loaded (/usr/lib/systemd/system/dhcpcd.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2020-04-15 16:47:39 CEST; 17min ago
Process: 1230 ExecStart=/usr/bin/dhcpcd -q -b (code=exited, status=0/SUCCESS)
Main PID: 1233 (dhcpcd)
Memory: 632.0K
CGroup: /system.slice/dhcpcd.service
└─1233 /usr/bin/dhcpcd -q -b
Apr 15 16:47:39 alarm systemd[1]: Started dhcpcd on all interfaces.
Apr 15 16:47:39 alarm dhcpcd[1233]: DUID 00:01:00:01:22:3a:02:79:10:7b:ef:88:07:6b
Apr 15 16:47:39 alarm dhcpcd[1233]: eth0: IAID ef:88:07:6b
Apr 15 16:47:40 alarm dhcpcd[1233]: eth0: soliciting a DHCP lease (requesting 192.168.1.109)
Apr 15 16:47:40 alarm dhcpcd[1233]: eth0: offered 192.168.1.109 from 192.168.1.1
Apr 15 16:47:40 alarm dhcpcd[1233]: eth0: probing address 192.168.1.109/24
Apr 15 16:47:45 alarm dhcpcd[1233]: eth0: leased 192.168.1.109 for 86400 seconds
Apr 15 16:47:45 alarm dhcpcd[1233]: eth0: adding route to 192.168.1.0/24
Apr 15 16:47:45 alarm dhcpcd[1233]: eth0: adding default route via 192.168.1.1
Apr 15 16:47:45 alarm dhcpcd[1233]: if_sendnetlink: NETLINK_GET_STRICT_CHK: Protocol not available
')