Secondary local subnet not working

We added a second subnet to the local subnets (Settings>Asterix SIP Settings) but still not able to provision phones on it. We can ping the phones from the PBX, but auto-provision and manual do not work.

Btw route exist and we can see it attempt in the logs:

15:45:32.220076 IP phone > PBX.tftp: 39 RRQ “y000000000035.cfg” octet blksize 1432
15:45:32.222179 IP PBX > phone: UDP, length 19
15:45:37.290480 IP Phone > PBX.tftp: 39 RRQ “y000000000035.cfg” octet blksize 1432
15:45:37.291093 IP PBX > phone: UDP, length 19
15:45:44.360599 IP phone > pbx.tftp: 39 RRQ “y000000000035.cfg” octet blksize 1432
15:45:44.361114 IP PBX > phone: UDP, length 19
15:45:53.441136 IP phone > PBX.tftp: 38 RRQ “0015656b6614.cfg” octet blksize 1432
15:45:53.441733 IP PBX > phone: UDP, length 19
15:45:58.512084 IP phone > PBX.tftp: 38 RRQ “0015656b6614.cfg” octet blksize 1432
15:45:58.512713 IP PBX > phone: UDP, length 19
15:46:05.631081 IP phone > PBX.tftp: 38 RRQ “0015656b6614.cfg” octet blksize 1432
15:46:05.631597 IP PBX > phone: UDP, length 19

In addition to telling FreePBX about the local subnet, did you also tell your router how to route packets to and from the second local subnet?

Did you configure IPTABLES on your FreePBX machine to accept unsolicited incoming packets from the new local subnet?