Ты же не захотел объяснять как они влияют
Смотри сам еще раз start_wan() для wan_proto="static" http://code.google.com/p/wl500g/sour.../rc/network.c:
- вызывается wan_up в строке 1050
- в первый раз wan6_up вызывается из wan_up в строке 1379
- во второй раз wan6_up вызывался сразу после возврата из wan_up в строке 1051
Спрашивается - зачем еще раз вызывать wan6_up??? Значит в логике где-то дырка раз влияет блок кода в wan_up после вызова wan6_up?!