No faulty hardware. It seems that if you use Gingerbread with the older (Froyo) kernel, sooner or later you'll run into this problem. Under stock Froyo I can easily download, say, more gigabytes without a glitch. I'v tried several GB ROMs (CM7, MIUI, Moto with GreenBreadMod) and all the time...