What can I do to improve DSL connection stability?

I am getting some pretty high CRC and FEC error rates on my modem. After many tests I am getting 1/5th or less the bandwidth that I should and I started looking into it. It seems I have high packet loss and it seems to be between my modem and the ISP. (As far as I can tell anyways)

What can I do to decrease packet loss and improve speed?

Snapshot of modem details

Update

After moving the modem to a different wall jack, the attenuation has improved and I haven't seen any crc errors. (Yet) My speed has improved about double, however I am still not getting the 45mbps that I should be getting (only getting 8).


Solution 1:

CRC errors are bad, and the fact that those are near end means they are errors the modem picks up on the incoming signal - meaning that the frames coming into the modem are damaged in some way and the modem must request they be resent, which slows down your connection. Upstream margins are also getting a bit high which can lead to instability. You didn't show the rate at which the modem is synced - that can help with diagnosis. Mostly what this looks like is line trouble.

The first thing you want to test is a connection directly to your NID. Find the box where it comes into the house of the street - there will be a test jack on the circuit that your DSL is on. You might need to run an extension cord to get power out there - so plan how to do that before you start moving things around (makes your life easier). Plug the modem in to the test jack and then plug a laptop directly into the modem. Watch the stats on the modem for several hours and see if the errors continue.

If you see no further errors, then the issue is the wiring between the posts on the NID and the wall jack. I'd first replace the jack in the wall, and then if that doesn't work, try replacing the cable.

If you do still see errors at the test jack, then the issue could be the modem or more likely is an issue between the DSLAM and the test jack. This is the point where you call your ISP and ask them to do a plugged/unplugged test (validates the modem) and a line test. They'll see what error codes they receive and go from there.

Solution 2:

This can be caused by various things.
Try unplugging power from the DSL Modem, and leaving it unplugged for 30 seconds.
I know that might sound like Voodoo (trying randomish stuff), but really it is known to work in many cases. For instance, the issue might be that some equipment on the phone company's end had an temporary issue and negotiated a lower speed with your equipment. A modem power cycle is the fastest and easiest way to resolve the problem. Things may negotiate again and work fine.

If that fails, try contacting the telephone company. They may be able to perform some troubleshooting of certain issues (like, for example, water in the phone lines) in ways that you cannot do nearly so easily or inexpensively.

If that's no getting you anywhere, then try to provide us with newer details based on what else you've figured out (like what else didn't work).