OK here is test report - ASUS RT-AC68U running Merlin FW 380.69_2
ASUS watchdog is such a miserable fail - FUBAR
in my setup Google Public DNS is watchdog target - 8.8.8.8
when I block ping to Google Public DNS with command:
iptables -I OUTPUT -o vlan2 -p icmp -d 8.8.8.8 -j DROP
failover is still not happening
failback doesn't work either (even when ping to watchdog target on secondary wan is blocked - in my case iptables -I OUTPUT -o ppp0 -p icmp -d 8.8.8.8 -j DROP)
DualWAN in LoadBalancing mode doesn't work properly either
I have tested policy based routing
source 192.168.1.10 - destination 0.0.0.0 - interface Primary WAN
source 192.168.1.20 - destination 0.0.0.0 - interface Secondary WAN
wanduck is using no logic whatsoever that any sain brain could understand
other than that, I have tested DualWAN on MerlinFW 382.2beta3 and 384.3alpha they have BUG and those versions don't work with 3G/4G USB mobile stick
here is error:
Code:
kernel: option: `0x12d1 product=0x1506' invalid for parameter `vendor'
syslog: can't load module option (kernel/drivers/usb/option.ko): Invalid argument
as already reported here:
https://www.snbforums.com/threads/b...ta-is-now-available.43043/page-21#post-370100
I didn't tested john9527 fork, but I guess it is the same
I have opened a few tickets with ASUS Tech Support, but it leads nowhere "have you tried latest firmware?"
"Yes, I have tried your latest firmware, it is NOT working"
@john9527 or
@RMerlin - could you compile test build of firmware without "wanduck" ? is it used anywhere else, other than DualWAN ?
if we could have DualWAN connection where both connections are active (Primary WAN and Secondary WAN) MAYBE we could switch interface by command, if ping fails simply force new route to interface that is still working (Primary WAN to Secondary WAN or vice-versa)
when I disconnect cable from Primary WAN (Asus WAN interface) it goes to Secondary WAN (Huawei E3372 with Vodafone LTE) pretty decent speed, 50/30Mbps - actually quite usable, if/when failover would detect other problems too (watchdog target is down, primary WAN IP is 0.0.0.0 failover should be to detect that and switch interface, etc.)
I have tried to script if Primary WAN IP is 0.0.0.0 to do "ifconfig vlan2 down" or "ifconfig eth0 down" but it doesn't help much, because I don't have idea how to script failback while testing primary WAN in the background