I tried to connect the adsl cable directly on my tp-link router and I got no success.
My network looks like this:
root@OpenWrt:~# cat /etc/config/network
config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config globals 'globals'
config interface 'lan'
option type 'bridge'
option ifname 'eth0.1'
option proto 'static'
option ipaddr '192.168.1.1'
option netmask '255.255.255.0'
option broadcast '192.168.1.255'
option ip6assign '60'
config device 'lan_dev'
option name 'eth0.1'
option macaddr '...'
config interface 'wan'
option proto 'pppoe'
option ifname 'eth0.835'
option username 'my_username'
option password 'my_pass'
option ipv6 'auto'
option vid '835'
option pppd_options 'debug'
config device 'wan_dev'
option name 'eth0.835'
option macaddr '--:--:--:--:--:--'
config switch
option name 'switch0'
option reset '1'
option enable_vlan '1'
config switch_vlan
option device 'switch0'
option vlan '1'
option ports '0t 1 2 3 4'
option vid '1'
config switch_vlan
option device 'switch0'
option vlan '2'
option ports '0t 5t'
option vid '835'
config interface 'wwan'
option proto 'dhcp'