Can't get IP lease from main router when using TD-W9970(EU) as Access Point
I'm using my TD-W9970 as an Access Point (all relevant configuration is below). It is connected by cable to the main router (LAN <-> LAN). When I try to connect it using my laptop running Linux, it can correctly finds and authenticate with the Wifi network. However it takes forever (e.g. 15min or more) to have an IP leased to my laptop, and sometimes I can't get an IP at all. I've tried multiple DHCP clients (dhclient, dhcpcd, systemd-networkd and ALL of them have the same behavior - either they never receive an IP lease or it takes them forever to be assigned one.
What is funny is that my Androind Phone is able to connect to the same AP and internet works correctly very quickly.
Any ideas what could be causing my laptop to be unable to receive an IP lease?
Thanks!