I'm using an ISP called Fibertel in Argentina, and I recently upgraded my connection to 30 down/3 up. With this change came a new modem+router: the Motorola SBG 6580.
Before I had something like 1 down/300k up on a cable modem (don't recall brand) and a separate NetGear router.
My speeds are now very fast but now I'm getting a significant amount of data corruption.
Certain apps are fine, like uTorrent, but whenever I download a file via a browser, or do a pull in git or hg, I regularly get checksum errors and have to re-run the task several times before I can download it without corruption. I also get missing images on webpages, etc.
I've read that I should get the ISP to do a line quality test. Unfortunately, for various reasons, that's not possible.
What I was wondering was why all of the sudden I'm getting data corruption? Why can uTorrent download files without corruption while my browser can't? Shouldn't TCP compensate for this?