I was experiencing this issue with a Cisco 877, running IOS 12.4(4) T1, Advanced IP Services feature set. The router was barely staying in sync for more than 15 minutes at most.
So i contacted the folks at Insight (that I'd bought it from), and was given the following (quoted from Cisco):
After escalating the interoperability issue of C857, C877 and C1801 routers with British Telecom lines, a new firmware has been made available which will fix the problem you've experienced. Attached is the firmware and a description on how to use it. This firmware is the same for 857,876,877,1801,1802,ADSL HWIC. As described in the doc, filename must be adsl_alc_20190.bin so just remove the _2542 part before downloading to flash.
This document has some background, as well as some instructions. Basically, you need to
Ta da, it all works.
Hope this helps someone.
Update: it seems there have been some more updates to the firmware. Download if you want.
| Version | Readme | Download | MD5 |
|---|---|---|---|
| 2.5.48 - 12 April 2006 | No readme | link | 2d9ad1719d8ee466419375ac2598bb2c |
| 2.5.53 - 12 April 2006 | link | link | d99083ccce16fecb94d5f6a0b8b6e584 |
| 2.6.4 - 7 June 2006 | link | link | 98bea84e850db4191df22154633eb620 |
| 3.0.10 - 21st September 2006 | link | link | d08160363ea3ffb70fc8e593012b3336 |