Actually, in DSL world, everything depends on few seconds in the begining of the connection when the line is being trained. This is the time when the router's DSL card and the ISP's chipset negotiate various parameters like speed, line condition etc. And the firmware carries special line ...