If the default gw is not the dsl1 then all packets will leave the machine via the interface that connects to the default gw.
To make your router go through the dsl1 you can use iptables to mark packets generated by the router then use a fwmark rule to push the traffic to dsl1
Code:
iptables -t mangle -I OUTPUT -j MARK --set-mark 2
ip ru add fwmark lookup dsl1