net-misc/dhcpcd's systemd unit often failed to start and here a lot of messages 'enp4s1: dhcp_openudp: Cannot assign requested address' Unit should use "-t 120" option, so then needs to add it
Created attachment 362650 [details, diff] patch adding -t 120 option to dhcpcd.service I created patch that adding -t 120 option to dhcpcd.service
Created attachment 362664 [details] Fixed dhcpcd.service
Can you test with dhcpcd-6.2? I think I know what the issue was and why you had to add the timeout, and I am hoping it is fixed in 6.2. Thanks, William
Please feel free to reopen if this is still an issue with dhcpcd-6.2.