permalink

30

Time Machine: MAC Adresse des Mac ändern nach Logic Board Tausch / Reparatur

von  Takeo  |  

66112277-5B44-4AF7-A159-404F2E13D95C.jpgTime Machine von Apple Mac OS X 10.5 unterscheidet anhand der MAC-Adresse (es handelt sich dabei um eine eindeutige Hardware-Kennung welche nicht direkt etwas mit dem Begriff “Mac” zu tun hat) welcher Rechner mit welchem Backup “gekoppelt” ist.

Nun kann es nach einer Reparatur bzw. einem Logic Board Tausch dazu kommen, das entsprechend die MAC-Adresse des Macs nicht mehr der des Backup entspricht. (da die MAC Adresse wie erwähnt an die Hardware gekoppelt ist)

In diesem Fall erlaubt Time Machine das weiterführen eines angefangenen Backup nicht und würde ein neues beginnen.

Wie man das verhindert beschreiben wir in den nächsten Schritten…

Wir nehmen an, die Mac Adresse des “alten” Macs (vor Reparatur) wäre 00:d3:e8:d7:b5:c6 gewesen.

Erstmal: Time Machine ausstellen in den Systemeinstellungen.

Um die neue MAC-Hardware-Adresse des Macs zu erfahren geht man im folgenden wie folgt vor:

Oben links auf den Apfel -> über diesen Mac -> weitere Informationen. Dort auf “Netzwerk” links klicken und im Feld rechts dann unter Ethernet die MAC-Adresse notieren. Beispielsweise 00:1c:b3:c4:e0:b5

Nun öffne man Terminal (Programme/Dienstprogramme/Terminal.app) und gebe folgendes ein:

cd /Volumes/Name der Festplatte/Backups.backupdb
xattr -p com.apple.backupd.BackupMachineAddress MEINMAC

(für “Name der Festplatte” entsprechend den Namen des Time-Machine Volume eingeben, für “MEINMAC” den Namen des Macs von dem das Backup gemacht wurde)

Die erscheinende MAC-Adresse notieren oder per “copy-paste” speichern.
Zur Verifizierung der Adresse kann noch folgender Befehl helfen (im Terminalfenster von eben eintippen):

$ cd ..
$ ls -al

Eine der ersten Dateien sollte mit einem Punkt anfangen und der Name sollte der “alten” MAC Adresse entsprechen. (z.B. “.00d3e8d7b5c6″)

Nun müssen wir mit Hilfe des Terminals die alte MAC-Adresse mit der neuen “tauschen”.

$ sudo fsaclctl -p /Volumes/Name der Festplatte -d

-> damit “suspendieren” wir das Volume von der Überwachung

$ sudo mv .00d3e8d7b5c6 .001cb3c4e0b5

->ändert den Namen der Datei

$ sudo xattr -w com.apple.backupd.BackupMachineAddress 00:1c:b3:c4:e0:b5 Backups.backupdb/MEINMAC

(MEINMAC mit dem Namen des Macs füllen)

$ sudo fsaclctl -p /Volumes/Name der Festplatte -e

->Überwachung wieder anstellen

Nun die Festplatte auswerfen (selektieren und Apfel/Command-E drücken oder auf den Papierkorb werfen) und dann wieder anschließen, Time Machine wieder starten (Systemeinstellungen -> Time Machine) und nun sollte alles wieder funktionieren! :)

Autor: Takeo

Als großer Enthusiast und langjähriger Apple-Professional, lerne ich nie aus und freue mich immer, neuen wie alten Mac-Usern mit Hilfe zur Seite zu stehen. Ich bin gerne über MacBug.de erreichbar, ein Projekt welches ich im Jahr 2007 startete. Gerne lese und beantworte ich Kommentare zu den Artikeln persönlich. Ich freue mich auf eine Weiterempfehlung der Webseite durch unsere Leser! :)

  • stasiek

    hallo ich hab eine frage… wie kann ich von meiner sim karte die telefonnummern in den i phone rüberschicken und speichern?

  • http://www.macbug.de Takeo

    @stasiek
    öhm… das ist zwar kein passender Kommentar zum oben angeführten Beitrag, aber Du kannst mit der Source “install.ifon.no” das Programm SIMport installieren (mit dem Installer) und damit die Kontakte rüberspielen.

  • stasiek

    Takeo
    danke,danke und danke.

  • http://www.loeffels.ch Simon

    Guten Tag
    Ich habe alles genauso probiert, wie sie es angeben. Doch schon beim ersten Terminalbefehl scheitert es.
    Ich habe die alte MAC-Adresse schon, muss ich sie dann trotzdem mit Terminal verifizieren? Bei jedem Befehl, den ich im Terminal eingeben erscheint: “-bash: $: command not found”.
    Nur zur Sicherheit: Dieses MEINMAC ist der Computername, welcher unter Systemeinstellung>Sharing>Gerätenamen definiert ist, oder? Und er muss GROSSGESCHRIEBEN sein?
    Müssen irgendwelche Ordnerrechte des schon bestehenden Backup Ordners freigegeben werden?
    Vielen Dank!

  • http://www.macbug.de Takeo

    @Simon
    Einen Fehler begehen hier einige und machen einfach “copy-paste” – Du musst die Befehle wirklich von Hand eintippen, da sonst das Terminal den Befehl ablehnt. Bitte versuch das noch mal.
    Was die Frage zum Namen des Computers angeht, so stimmt das. (Aber so geschrieben wie er heißt, nicht alles groß)

  • Kadege

    Die MAC-Adresse des Ethernet-Anschlusses ist ja anders als die des Airport-Anschlusses. Also kann ich ein Backup mit TimeMachine nicht wahlweise über die Airport- oder die Ethernet-Schnittstelle meines Macs machen? Es wird doch empfohlen, das erste Backup über Kabel zu machen und dann später die Updates nur über Airport. So habe ich es wenn ich mich recht erinnere auch gemacht, und es funktionierte.

  • http://www.loeffels.ch Simon

    @Takeo
    Vielen Dank für deine Hilfe, doch leider funzt irgendwas nicht. Schon beim ersten Terminalbefehl kommt die Meldung: command not found.
    Wenn ich die MAC Adresse schon habe, muss ich dann alle Schritte durchführen, oder reicht es ab dem ersten $ sudo…… Befehl?
    Muss ich Admin sein? Wenn ich Terminal starte steht: “Simons-iMac:~ Simon$ ” Muss ich von irgendwo anders her beginnen?
    Vielen Dank für deine Hilfe!

  • http://www.macbug.de Takeo

    @Simon
    das ist das falsche Verzeichnis.
    Gib mal zu Anfang “cd /” ein.

  • http://www.loeffels.ch Simon

    @Takeo
    Vielen Dank für deine Hilfe! Sorry dass ich dich so damit belästige, doch es ist der einzige Eintrag im grossen weiten Netz, welcher eine Anleitung für mein Problem gibt.
    Leider funktioniert es nicht. Schade! Ich weiss nicht wo das Problem liegt, aber Terminal sagt immer: command not found. Obwohl ich alles genauso mache wie beschrieben.
    Wenn du Zeit hast, kannst du mir vielleicht sagen, oder Mail schicken, was ich genau tun muss, wenn ich beide MAC-Adressen schon habe.
    Merci!

  • http://www.macbug.de Takeo

    @Simon
    kein Thema – aber diese Anleitung läuft laut einiger Webeinträge im Netz von Foren-Mitgliedern die das probiert haben einwandfrei…
    ich hoffe du gibst nie das “$” Zeichen ein ;)

  • http://www.paulhoepner.de Paul Hoepner

    Hallo Takeo,

    also, ich habe Deine Anleitung wohl etwas “missbraucht”, und nun habe ich ein weiteres Problem.

    Ich hatte bereits zwei Backups in meiner Backups.backupdb liegen, einmal “meinMacName” und “meinMacName 2″
    Ich dachte, mittels der Methode
    [CODE]
    $ sudo fsaclctl -p /Volumes/Name der Festplatte -d
    $ sudo xattr -w com.apple.backupd.BackupMachineAddress 00:1c:b3:c4:e0:b5 Backups.backupdb/meinMacName
    $ sudo fsaclctl -p /Volumes/Name der Festplatte -e
    [/CODE]
    könnte ich zwischen den beiden Verzeichnissen wechseln, und dann per TM auf die jeweils in den Verzeichnissen enthaltenen Backups zugreifen. Aber was ist passiert? Wenn ich TM nun starte, werden mir gar keine Backups mehr angezeigt (nur “Heute”, also der aktuelle Finder). Wenn ich ein Backup erstellen will, legt TM ein weiteres Verzeichnis in Backups.backupdb an. Ich würde mich ja damit zufrieden geben mit mienen Backups nochmal von vorne anzufangen, aber selbst das kann TM nicht mehr. Das Backup startet zwar, bleibt aber anscheinend bei der “Vorbereitung” hängen.

    Zusammenfassend kann ich jetzt weder neue Backups erstellen, noch über TM auf die alten zugreifen.

    Hast Du ne Ahnung woran das liegen könnte?

  • http://www.macbug.de Takeo

    @Paul Hoepner
    OK, prinzipiell ist die Methode i.O. die Du angewendet hast. Das Problem ergibt sich hier nur, dass Du mit dem zweiten Befehl die MAC-Adresse des Backups auf meine fiktive in der Anleitung gesetzt hast. Daher erkennt Dein Mac die Festplatte nicht mehr an.
    Du musst den zweiten Befehl mit Deiner MAC-Adresse von Deinem Mac eingeben, dann *müsste* es gehen ;)

  • http://www.paulhoepner.de Paul Hoepner

    Hallo Takeo,

    erstmal danke für die schnelle Antwort. Ich hätte dazu sagen sollen, das das nur ein Beispiel für den Terminalbefehl war. Ich habe natürlich die richtige Mac-Adresse angegeben ;o) Sonst noch en Idee? Kannst mir auch per Skype schreiben paulhoepner

  • http://www.paulhoepner.de Paul Hoepner

    Hallo nochmal,

    Nochmal von Anfang an. Vielleicht kann mir jemand helfen:
    Ich hatte ein PowerBook G4, auf dem ich Leopard und TimeMachine (TM) laufen hatte. Nach dem Wechsel zu MacBook Pro habe ich dann nach dem ersten TimeMachine Backup zwei Backups in meiner Backups.backupdb gehabt (“Backups.backupdb/bibi II” und “Backups.backupdb/bibi II 2″). “bibi II” ist mein Mac-Name. Über das Terminal sollte man ja angeblich zwischen den beiden Backups wechseln können, soweit man die Mac-Adresse des neuen MacBooks zuweist (siehe oben) Das hat jetzt auch geklappt, allerdings nur einmal “halb”. Ich habe jetzt folgendes seltsame Problem:
    Neue Backups werden in der neueren Backups-Datei unter “Backups.backupdb/bibi II 2″ angelegt, wenn ich jedoch eine kleine “Zeitreise” unternehmen will, also TM starte, zeigt er mir TM die alten Backups an (unter “Backups.backupdb/bibi II”). Jetzt habe ich gelesen, dass man keine Leerzeichen im Namen des Computers verwenden soll, da das, vorallem bei TimeMachine zu Problemen führt. Ich würde nun also gerne die beiden Backups “bibi II” und “bibi II 2″ in “bibiII” und “bibiII2″ umbenennen. Was mich nur etwas wundert bei der Sache ist, dass ja TimeMachine selber offensichtlich Leerzeichen in den Dateinamen einbaut (bibi II–> <–2) Mein Ihr es würde etwas bringen? Das umbenennen? und wenn ja, wie kann ich das bewerkstelligen?

    Oder hat jemand ‘ne andere Lösung für mein Problem?

    Zusammenfassend habe ich 2 Backups in Backups.backupdb von verschiedenen Rechnern, von denen TM das neuere für das Speichern neuer Backups verwendet, und das ältere für das Darstellen der Backups.

  • http://www.paulhoepner.de Paul Hoepner

    Ich habe das Problem gelöst bekommen, zumindest kann ich wieder auf meine Backups zugreifen, auch wenn es, zugegebener Maßen sehr umständlich ist.

    Das Terminal Befehl
    [CODE]
    $ sudo xattr -w com.apple.backupd.BackupMachineAddress 00:ma:ca:dr:es:se Backups.backupdb/meinMacName
    [/CODE]
    scheint nur das Verzeichnis zu beeinflussen, auf dem die Backups gespeichert werden. Das Verzeichnis, das für die Darstellung der Backups ausgewählt wird, ergibt sich anscheinend automatisch aus dem Namen des Computers. Zumindest kann ich, nachdem ich mienen Computer in “bibi II 2″ umbenannt habe wieder auf “Backups.backupdb/bibi II 2″ zugreifen, also sie mit TM darstellen lassen.

    Frage: Gibt es eine Möglichkeit das zu erreichen ohne jedes mal meinen Computer umzubenennen?

    Ich denke da an soetwas wie:
    [CODE]
    $ sudo xattr -w com.apple.backupd.showBackupsFrom 00:ma:ca:dr:es:se Backups.backupdb/meinMacName
    [/CODE]

    Eigentlich müsste das ja gehen, denn TM legte ja selber einen Ordner an, der anders hieß als mein Rechner.

  • http://www.macbug.de Takeo

    @Paul Hoepner,

    cool, dass Du das Problem gelöst hast – wird dem ein oder anderen bestimmt helfen… :)
    Bis dahin, hoffe Du schaust ab und zu bei macbug vorbei ;)

  • http://www.paulhoepner.de Paul Hoepner

    Habe noch etwas herausgefunden. Man kann den Rechner nach dem Aktivieren des “neueren Backups” wieder umbenennen, und es funktioniert trotzdem.
    Hier mal eine kleine Schritt für Schritt Anleitung für das Wechseln zwischen verschiedenen Backups von TimeMachine die im Ordner “Backups.backupdb” auf der “TimeMachine-Backups” Festplatte liegen. Vorraussetzung dafür ist, dass die Mac-Adresse der Backups (wie Takeo oben beschrieben hat) mit der des Rechners übereinstimmen. Für das Beispiel heißt meine Fetstplatte “TimeMachine-Backups”, die mac Adresse des Computers “00:ma:ca:dr:es:se”, die verschiedenen Backups in Backups.backupdb “computerName” und “computerName 2″ und der Computer “computerName”. In folgenden Beispiel wechsele ich vom Backup “computerName” zu “computerName 2″:

    1: Systemeinstellungen öffnen
    2: Unter “Sharing” den Computer umbenennen von “computerName ” zu “computerName 2″
    3: In den Systemeinstellungen unter “TimeMachine” den Slider auf “Aus” stellen
    4: Systemeinstellungen schließen
    5: Die Festplatte “TimeMachine-Backups” mounten (anschließen)
    6: Das Programm “Terminal” öffnen (Programme/Dienstprogramme/Terminal.app) und folgende Zeilen eingeben:
    [CODE]
    cd /Volumes/TimeMachine-Backups/Backups.backupdb/
    [/CODE]
    Enter drücken
    [CODE]
    sudo fsaclctl -p /Volumes/TimeMachine-Backups -d
    [/CODE]
    Enter drücken.

    Eine Warnung erscheint und die Aufforderung das Passwort einzugeben. Die Warnung ist in diesem Fall irrelevant. Das Passwort des Computers eingeben und Enter drücken.
    [CODE]
    sudo xattr -w com.apple.backupd.BackupMachineAddress 00:ma:ca:dr:es:se/Volumes/TimeMachine-Backups/Backups.backupdb/computerName\ 2
    [/CODE]
    WICHTIG! Der Backslash nach “computerName” sagt dem Terminal, dass er das folgende Leerzeichen als solches interpretieren soll. Wenn man ihn vergisst, werden “computerName” und “2″ als verschiedene Eingaben betrachtet und der angegebene Pfad nicht gefunden. Das gilt für alle Leerzeichen in Pfad-Angaben!
    Enter drücken
    [CODE]
    sudo fsaclctl -p /Volumes/TimeMachine-Backups -e
    [/CODE]
    Enter drücken

    Jetzt noch auf das Root-Verzeichnis wechseln. Ansonsten könnt Ihr die Festplatte nicht auswerfen.

    [CODE]
    cd ../../
    [/CODE]
    Enter drücken

    7: Die Festplatte “TimeMachine-Backups” auswerfen
    8: Das Programm TimeMachine.app im Ordner “Programme” starten OHNE die Festplatte angeschlossen zu haben.
    9: Eine Fehlermeldung erscheint. Den Button “TimeMachine konfigurieren” auswählen
    10: In den sich darauf öffnenden TimeMachine-Systemeinstellungen den Button “Volume wechseln” aktivieren.
    11: Erst jetzt die Festplatte “TimeMachine-Backups” wieder anschließen und, nachdem sie in der Ausswahlliste erschienen ist, auswählen und den Button “Für Backup verwenden” aktivieren
    12: TimeMachine erstmal mit dem Slider auf “Aus” stellen
    13: Das Programm TimeMachine.app im Ordner “Programme” starten und das neue Backup müsste laufen (sollte das nicht der Fall sein, einfach ab Schritt 7 wiederholen. Geht es dann immernoch nicht, alles ab Schritt 1 wiederholen, Du hast wahrscheinlich irgendetwas anders gemacht oder eingestellt)
    15: Jetzt kannst Du In den Systemeinstellungen zu “Sharing” wechseln und den Computer zurück-benennen, es sei denn der neue Name gefällt Dir so gut, dass Du ihn behalten willst ;o)

    Wenn Du das alte Backup (computerName) wieder haben willst gehst du genau so vor, nur dass Du wahrscheinlich Deinen Computer nicht umbenennen musst, da er schon so heißt

    Viel Erfolg!

    Wenn

  • Syrus75

    Geht auch anders: (meiner Meinung einfacher)
    TimeMachine HD anschliessen, neue Sicherung anfangen und gleich wieder abbrechen, damit der Ordner “Name des Backups 2″ erstellt wird und Timemachine deaktivieren.
    Dann als Root anmelden damit man schreibrechte auf der TimeMachine HD bekommt und alles aus dem Original Ordner in den neu erstellten Ordner verschieben.
    Der alte Ordner kann danach gelöscht werden.
    Jetzt wieder als User anmelden und Timemachine aktivieren – fertig.
    Hat bei mir super funktioniert.
    :-)

  • momax

    Super Anleitung!! alles genau gemacht wie beschieben und es hat reibungslos funktioniert!
    Ich hab schon gedacht, ich verliere alle miene Backups, nachdem das Logikboard getauscht wurde. Gut das es MacBug gibt ;-)

  • Kadege

    @ Syrus75: In der Tat, den ganzen Heckmeck kann man sich hier sparen. Einfach neues Backup anfangen und abbrechen, dann das Volume mounten (Doppelklick aufs Sparseimage) und dann die Dateien aus dem Ordner des alten Backups in den Ordner des neuen Backups verschieben. That’s all!

    (Ist natürlich auch hilfreich, wenn man sich einen neuen Mac gekauft hat, nicht nur beim Logic-Board-Tausch – das ist dann quasi der ultimative LB-Tausch!)

  • Sven

    Hallo zusammen.
    Ich habe das Backup Laufwerk gelöscht(auch partitioniert) und kann nun nicht mehr auf die Platte schreiben.Es schein also noch irgendwo ein Hinweis zum Laufwerk zu liegen

  • Jonasp

    Hallo zusammen,
    hab die Anleitung mehrmals durchgemacht und TimeMachine setzt immernoch nicht wieder ein. Ich bekomme nach dem “Remounten” die Meldung, dass auf meinem ausgewählten Volume nicht genügend Speicherplatz zur Verfügung steht. TimeMachine verlangt an dieser stelle nach 150 GB freiem Festplattenplatz (was dem gesamenten Inhalt meiner Mac Platte entspricht).
    Die Daten, wie Syrius75 schreibt, einfach heraus zu kopieren ist mir auch nicht gelungen, da der Umfang scheinbar zu groß war und damit der Finder abgeschmiert ist.
    Wenn ich TimeMachine.app startet erscehint außerdem nur der Finder von heute und nichts zurückligendes.
    Über hilfe wäre ich sehr dankbar

    mfg

    Joans

  • http://www.cafegermany.de Stonefred

    So, nachdem ich fast verzweifelt bin hier zwei ganz wichtige Punkte:

    1) Computername mit Escape (Backslash) vor Leerzeichen: Stone\ Freds\ Computer
    2) nicht immer ist das Backup auf die eingebaute Ethernetkarte eingestellt, es wird die Macaddresse von en0 genommen. In der Konsole ifconfig en0 eingeben, um die richtige Addresse rauszufinden!

  • imi

    neues problem:

    neuer mac (macbook pro, sl), altes externe festplatte via airport/usb, altes backup in einem sparsebundle.
    das backup wird in den system einstellungen erkannt, startet, berechnet änderungen, will aber 43 GB ändern, was der gesamten festplatte entspricht. soviel platz ist nicht da.
    wenn ich die ts starte, erscheint das alte backup

    was ist zu tun?

    vielen dank

  • http://twitter.com/sluft_ Sluft

    Warum einfach wenn’s auch kompliziert geht?

    Es reicht doch völlig aus wenn man sich die versteckten Dateien anzeigen lässt (z. B., die .00d3e8d7b5c6 in umbenennt .001cb3c4e0b5 (alte in neue MAC Adresse), sich den Packetinhalt des Sparse Bundels anzeigen lässt und in der com.apple.TimeMachine.MachineID.plist mit TextEdit die alte durch die neue MAC Adresse ersetzt.

    Etwas anderes macht Terminal auch nicht. Nur dass man da viel mehr kaputt machen kann, man Mac OS X 10.5 benötigt und zusätzlich x mal die Frage aufkommt “Was habe ich denn nun bei MEINMAC oder Name der Festplatte einzutragen”.

  • Pingback: mac | Macbook Pro 3,1 und der NVIDIA-Bug | controlc.de

  • Pingback: Ingo Reschke » Mac Logicboard getauscht, TimeMaschine läuft nicht.!

  • Dave

    Hallo, ich habe versucht der Beschreibung “Time Machine: MAC Adresse des Mac ändern nach Logic Board Tausch / Reparatur” zu folgen.

    allerdings kam in der ZEile mit dem Befehl “fsaclctl” eine Fehlermeldung

    sudo: fsaclctl: command not found

    Bitte um Hilfe…

  • Andre

    Hallo,

    danke für die gute Anleitung.
    Hat auch so weit geklappt. Allerdings kann ich auf meine alten Daten nicht zugreifen, wenn ich TM starte. Die sind alles grau unterlegt und ich kann nur auf “Programme” und die HD zugreifen.

    Hat dafür noch jemand eine Lösung?

    Danke und Gruß

  • Max

    Schade das die Anleitung auf Snow Leopard nicht mehr funktioniert! Hab alle Schritte durchgeführt, aber Terminal gibt mir immer Fehlermeldungen.

    Falls jemand weiss wie es unter SL funktioniert, bin für Hilfe dankbar!

    Gruss