Repair the Power Supply of an Apple TimeCapsule

In the first generation of Time Capsules there was a quality problem with the capacitors in the switching power supply: a lot of them broke due to heat problems after about 17 months There is an excellent instruction on how to repair the device. Nevertheless the information which capacitors to use is missing. In this post I present a short instruction including more detailled information on the capacitors.


Parts List

Four capacitors are to be replaced. They can be obtained from Conrad (Best.-Nr. refers to the Conrad article number, Teilenummer to the manufactor article number).

  • 2x 1500µF/6,3V (105°C) Best.-Nr.: 446758 – 62 [Teilenummer: EEUFR1C152B]
  • 1x 330µF/35V (105°C) Best.-Nr.: 446911 – 62 [Teilenummer: EEUFR1E331]
  • 1x 470µF/6,3V (105°C) Best.-Nr.: 421915 – 62 [Teilenummer: EEUFC1A471]

Repair the TimeCapsule

  1. Remove the rubber
  2. Remove the screws
  3. Unplug the power supply
  4. Open the power supply
    Watch out: The capacitors will sustain high voltage for months! Make sure to discharge them!!
  5. Replace the capacitors
  6. Make sure the isolation of the power supply is ok.
  7. Reassemble…

Clean Up a Time Capsule Sparse Image

Consider you want to remove a bunch of old updates (i.e. of an old Mac) from your Time Capsule (TC). You could erase the whole disk, but usually this is not what you intend to do. Another alternative is to remove the plain sparse bundle containing the old backups. Removing sparse bundles – in particular for >1TB backups – from a TC can be a pain due to the time consumption. This is a result of the approach to split the backup in ~8MB sized directories. 

In the following I present s fast way to clean your TC.

Preparation:

  1. Mount your TC, become root and do to the folder.
  2. Find your XYZ.sparsebundle

Deletion (you may want to monitor the progress in a 2nd terminal using df -h):

cd ./XYZ.sparsebundle/bands

for a in {0..9} {a..f}; do for b in {0..9} {a..f}; do for c in {0..9} {a..f}; do for d in {0..9} {a..f}; do echo $a$b$c$d && rm -drf $a$b$c$d ;done;done;done;done

for a in {0..9} {a..f}; do for b in {0..9} {a..f}; do for c in {0..9} {a..f}; do echo $a$b$c && rm -drf $a$b$c ;done;done;done

for a in {0..9} {a..f}; do for b in {0..9} {a..f}; do for c in {0..9} {a..f}; do for d in {0..9} {a..f}; do for e in {0..9} {a..f}; do echo $a$b$c$d$e && rm -drf $a$b$c$d$e ;done;done;done;done;done