router does not respond to external ping with 2 WAN setup

I have a 2 WAN setup.

One from a cable provider using DHCP and one from DSL

ADDRESS NETWORK INTERFACE

0 192.168.0.1/24 192.168.0.0 LAN0-0
1 192.168.2.1/24 192.168.2.0 wlan0
2 192.168.1.1/24 192.168.1.0 LAN1-0
3 192.168.3.1/24 192.168.3.0 wlan1
4 D 2xx.2xx.6xx.1xx/27 2yy.2yy.6yy.1yy WAN0
5 D 6ii.1ii.1ii.1ii/32 2jj.2jj.1jj.1jj DSL1

Traffic from LAN0 goes to WAN0 and Traffic from LAN1 goes to DSL1 using policy routing

chain=prerouting action=mark-routing new-routing-mark=toDSL1 passthrough=no src-address=192.168.1.0/24 dst-address-list=!local-address

In my route list I have

0 A S 0.0.0.0/0 DSL1 1 routing-mark=toDSL1
1 ADS 0.0.0.0/0 2yy.2yy.6yy.1yy 0
2 ADC 2xx.2xx.6xx.1xx/27 2xx.2xx.6xx.1xx WAN0 0
3 ADC 192.168.0.0/24 192.168.0.1 bridge0 0
4 ADC 192.168.1.0/24 192.168.1.1 bridge1 0
5 ADC 192.168.2.0/24 192.168.2.1 bridge0 0
6 ADC 192.168.3.0/24 192.168.3.1 bridge1 0
7 ADC 2xx.2xx.1xx.1xx/32 6xx.1xx.1xx.1xx DSL1 0

I can external ping to WAN0. But I can't seem to external ping to DSL1.

Thanks

TONY

In mangle you need to mark connections coming in on specific interfaces for input, and then use those connection marks in a mark for routing rule on the output chain. Also be sure to have routes in those specific routing tables.

Without those rules and routing table, the router will use the main routing table. It will fall through to the route with the lesser weight and attempt to reply back over that route.