This is interference or ground issue. All of your equipment should have the SAME ground. If your house doesn't have a ground, then you aren't going to get rid of it (at least easily). The equipment needs to be on the same circuit (multiple outlets can be on the same circuit, so you need to find which ones are one which circuit) and need to have the same ground or else you'll get whats called 60hz AC hum. You're satellite speakers are not giving this off because of the crossover eliminating that to your sub only. If anything, you MAY hear a slight buzz in the other speakers, but not likely.
Easiest test for this: Make sure all sources (TV, DVD, etc) and all equipment are in the same outlet. Careful not to pop a breaker doing this. Just buy a power strip and use the same outlet. If the problem ends, you have ground issues. If it persists, you have amplifier and/or cable interference.
Interference: Get a 4-6' SHIELDED cable and run it to your receiver. If hum persists, the internal amplifier in the sub is faulty. Could be its own ground is off, or its simply failing. Also, check all fuses.