[HowTo] iMessage Debug - Wie man iMessage zu 100% zum Laufen bringt!

  • hm nach dem update auf Yosemite gehts bei mir auch nicht mehr ^^


    der nvram ist nach jedem reboot nicht mehr gesetzt

  • Serial Number und BoardSerialNumer wurden übernommen. Bei ROM steht leider nur "000000000000".


    Müssen weitere Daten übernommen werden?


    Funktionieren tut es nicht (Anmeldung fehlgeschlagen").



  • Gibt es eine Lösung für das ROM Problem?
    Hab auch nur Nullen drin... :-(

    System:
    Z77N-Wifi (getauschter Bluetooth/Wifi PCI Mac kompatibel), Intel i5 3,4 GHz, Radeon HD4870, 8 GB DDR3, Ozmosis

  • Kurze Frage:


    Warum kann ich bei Ozmosis den Wert für ROM nicht ändern? Weder die Technik mit % vor jeder 2 zahl/buchstaben noch ohne haben irgendeinen Effekt. Wenn ich imessagedebug starte steht dort immer beim Hackintosh fff...


    Ansonsten wurden alle Werte inklusive SMBIOS von einem Macbook pro Retina übernommen. Kann aber aktuell noch immer kein iMessage nutzen, habe auch schon alle genannten Ordner gelöscht. EN0 überprüft, builtin usw. Also fast alle Tipps die man um das Thema finden kann versucht.


    Bleibt nur noch der Anruf beim Apple.


    Ich hab das Gefühl dass liegt eher an der UUID und System-ID


    Kann man diese auch selbst ändern?


    Mir würde schon reichen wie man die ROM bei ozmosis ändern kann.

    Hackintosh Home PC: 11.4 Asus ROG STRIX Z390-F Gaming I9 9900K WK@4.3 Asus X5700XT 2*256GNMVE DualBoot mt OC 0,69

  • Habe es jetzt mal unter Yosemite mit Ozmosis versucht. Leider ohne Erfolg.


    Auch bei mir bleibt die ROM auf 000000000000 :( :cursing:

    Setup 1: Mojave 10.14.2 // Asus ROG Strix Z370-G Gaming // Intel Core i7-8700K // Corsair Vengeance RGB PRO 32GB // Samsung MZ-V7E1T0BW SSD 970 EVO 1 TB // Asus ROG Strix-RX580-O8G-Gaming // 1300M 802.11AC WiFunni WF-AC360 BCM94360

  • Von alleine wird Ozmosis diese Werte auch nicht setzen, hier muss man schon selbst ein wenig Hand anlegen. Entweder über NVRAM aus dem Terminal gesetzt

    Code
    1. sudo nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:BaseBoardSerial=XXXXXXXXXXXXXXXXX
    2. sudo nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:HardwareAddress=00:01:02:03:04:05
    3. sudo nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:HardwareSignature=564D0764-CB64-4330-ABFB-357CEE624DAF

    oder aber über die defaults.plist in /EFI/OZ wenn man aus irgendeinem Grund nicht in den NVRAM schreiben kann.

    Code
    1. <key>Defaults:4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102</key>
    2. <dict>
    3. <key>BaseBoardSerial</key>
    4. <string>XXXXXXXXXXXXXXXXX</string>
    5. <key>HardwareAddress</key>
    6. <string>00:01:02:03:04:05</string>
    7. <key>HardwareSignature</key>
    8. <string>564D0764-CB64-4330-ABFB-357CEE624DAF</string>
    9. </dict>

    Wenn der Weg über die .plist gewählt wurde muss dann aber vorher ein NVRAM reset durchgeführt werden (im Bios gleichzeitig die Tasten cmd+ctrl+p+r drücken)

  • OK - ich habe es jetzt hinbekommen, dass die iMessageDebug-Datei auf beiden Systemen fast identisch ist, nur die BoardSerialNumber ist durch das Auffüllen länger.


    Leider kein iMessage...

    Setup 1: Mojave 10.14.2 // Asus ROG Strix Z370-G Gaming // Intel Core i7-8700K // Corsair Vengeance RGB PRO 32GB // Samsung MZ-V7E1T0BW SSD 970 EVO 1 TB // Asus ROG Strix-RX580-O8G-Gaming // 1300M 802.11AC WiFunni WF-AC360 BCM94360

    Einmal editiert, zuletzt von poldilite ()

  • ich habe von meinen MBP Version 9.1
    Brauche das ganze für Ozmosis


    die Debug infos:


    Board-id: Mac-4B7AC7E439455XXX
    SerialNumber: C02J20ERXXX
    Hardware UUID: 08EED8DC-50BC-5F2D-8188-43EBC2CXX6DF


    System-ID: 3A8AC24E-723E-DD54-XCTV-2F19C9A92A32
    ROM: 44fb426CCCaa
    BoardSerialNumber: C023XXX01DDF3JGAX


    sudo nvram 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:ROM= hier ROM formatiert mit %
    sudo nvram 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:MLB= hier SerialNumber
    sudo nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:SystemSerial= hier noch mal SerialNumber??
    sudo nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:BaseBoardSerial= hier BoardSerialNumber



    Sorry ich schnalle es gerade nicht ganz


    was kommt jetzt in den 3. Befehl?
    und gibts da auch ein Befehl der die ETH karte als Build in markiert?

    GA87XUD5 TH
    Gigabyte NV 660Ti 2Gb Ram
    16GB DDR3 Ram 1800MHZ
    3 HDs 2x 1,5 1x 600
    Intel Ethernet Pro Dualport
    Firewire Card
    Profil MacPro 3.1
    OZMOSIS 1479
    Yosemite
    Thunderbolt Drobo 5D

  • In den 3. Befehl kommt nochmal die Seriennummer.

  • Ist es wichtig, dass die Werte im Debug Tool unter:


    bjfrfpoJU:
    abKPld1EcMni:


    Auf beiden Geräten gleich sind. Wie gesagt, alles andere stimmt... Nur die BoardSerial nicht (da aufgefüllt) und diese beiden Werte.


    Andere Frage: Klappt es bei euch?


    An mehreren Stellen im Netz habe ich jetzt gelesen, dass man mit der Nummer, die man da bekommt bei der Fehlermeldung einfach beim Support anrufen kann und dann würde es funktionieren. Wie seht ihr das?

    Setup 1: Mojave 10.14.2 // Asus ROG Strix Z370-G Gaming // Intel Core i7-8700K // Corsair Vengeance RGB PRO 32GB // Samsung MZ-V7E1T0BW SSD 970 EVO 1 TB // Asus ROG Strix-RX580-O8G-Gaming // 1300M 802.11AC WiFunni WF-AC360 BCM94360

    Einmal editiert, zuletzt von poldilite ()

  • Die beiden Werte sind nicht erheblich sprich müssen nicht gleich sein. Wichtig ist, dass sich die MLB und ROM Variable gleichen und diesen beiden Werte bei Apple registriert sind. Clonen einer Maschine funktioniert nur dann, wenn deren MLB und ROM auf dem iMessage Server registriert sind. Wenn die "Spender" Werte von einem echten MAC stammen der sich in Deinem Besitz befindet kann ein Anruf bei Apple helfen, wenn nicht sollte man das mit dem anrufen besser lassen!


    Die Apple Mitarbeiter sind anhand der Serial durchaus in der Lage zu sehen ob diese zum einen gültig ist und zum anderen schon auf eine andere Apple ID registriert ist....

  • Hi,


    Kann mir einer kurz erläutern warum bei mir sich der Rom Wert von "FFFFFFFFFF" nicht ändern lassen will?


    Ich habe fast alles was es zu ändern gibt erfolgreich ändern können:


    #SMBIOS
    sudo nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:BiosVersion=MM61.88Z.0106.B00.1208091121
    sudo nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:ProductName=Macmini6,2
    sudo nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:SystemSerial=replace
    sudo nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:ProductFamily=Macmini
    sudo nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:ProductId=Mac-F65AE981FFA204ED
    sudo nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:BaseBoardSerial=Replace
    sudo nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:SystemSKU=MD389LL/A
    #OzmosisNVRAM
    sudo nvram 7C436110-AB2A-4BBB-A880-FE41995C9F82:boot-args="-fakesmc-use-nvram"


    #APPLE
    sudo nvram 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:ROM=Replace e.g %90%90%9090%90
    #4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:MLB
    sudo nvram 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:FirmwareFeatures=%C0%00%7F%FF
    sudo nvram 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:FirmwareFeaturesMask=%C0%00%14%03


    #CODE
    #4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:BiosVersion
    #4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:BiosDate
    #4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:ProductName
    #4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:ProductFamily
    #4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:SystemVersion
    #4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:SystemSerial
    #4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:ProductId
    #4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:BoardVersion
    #4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:BaseBoardSerial
    #4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:Manufacturer
    #4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:ProcessorSerial
    #4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:SystemSKU
    #4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:BaseBoardAssetTag
    #4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:ChassisAssetTag
    #4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:CpuType
    #4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:EnclosureType


    #CODE
    #4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:ROM
    #4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:MLB
    #4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:FirmwareFeatures
    #4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:FirmwareFeaturesMask




    Ich bin mittlerweile am Punkt, dass wohl mein Rom Wert entweder vom Bios überschrieben wird oder von einer Datei. Komisch ist nur, dass ich alles ändern kann, nur Rom nicht. Was mache ich falsch?

    Hackintosh Home PC: 11.4 Asus ROG STRIX Z390-F Gaming I9 9900K WK@4.3 Asus X5700XT 2*256GNMVE DualBoot mt OC 0,69

  • Alles nur eben das wesentliche nicht :sleeping:
    Probiers mal mit

    Code
    1. sudo nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:HardwareAddress=00:01:02:03:04:05
  • Ich habe das auch versucht, es bleibt bei iMessagedebug dass mein Hackintosh Rom:ffffffffff stehen hat.


    Interessant ist auch dass ich bei system-id auch stehen habe: System-ID: xxxxxxxx-xxxx-xxxx-xxxx-FFFFFFFFFFFF


    Ansonsten sieht der Rest ganz gut aus. Ich frag mich nur gerade wie ich diese ff.. wegmachen kann.


    Irgendwas stimmt da nicht.

    Hackintosh Home PC: 11.4 Asus ROG STRIX Z390-F Gaming I9 9900K WK@4.3 Asus X5700XT 2*256GNMVE DualBoot mt OC 0,69

  • Eigentlich sollte Dir die Analogie doch förmlich ins Auge springen ^^


    Setze einfach mal den letzten Block der SystemID auf die Werte die in die Rom Variable sollen und schon klappt es auch mit dem debug Tool und natürlich mit der Rom Variable ;)
    Es scheint einfach bei einigen Boards / Firmwares so zu sein, dass diese Werte nicht dauerhaft in den NVRAM wandern sondern immer wieder vom letzten Block der system-id überschrieben werden. In Deinem Fall also einfach den letzten Block mit 44fb426CCCaa ersetzen und gut isses ;)

  • Hallo zusammen,


    muss mich auch mal kurz melden - ich stell´ mich zu doof an :(
    Ich habe die Daten von meinem MacBook genommen und folgendes im Terminal eingegeben (gleich mit meinen Anmerkungen):


    sudo nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:ProductName=MacBook5,1
    sudo nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:ProductFamily=MacBook
    sudo nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:HardwareAddress=%00%23%32%b2%8c%40
    sudo nvram 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:MLB=SerialNumer (11-stellig)
    sudo nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:SystemSerial=SerialNumber (11-stellig, wird übernommen)
    sudo nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:BaseBoardSerial=BoardSerialNumber (13-stellig, wird übernommen, Stellen werden auf 17 Stellen aufgefüllt - d. h. nicht identisch mit MacBook)
    sudo nvram 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:ROM=%XX%XX%XX%XX%XX%XX (wird nicht übernommen)
    sudo nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:HardwareSignature=Hardware UUID? (wird nicht übernommen)


    Muss ich die System-ID noch mit vorgeben? Und wenn ja, wie? Brauche ich die gleiche Board-ID?
    Was habe ich noch falsch gemacht? Wie kriege ich es hin, dass die ROM-ID übernommen wird?


    Also iMessage auf dem MacBook funktioniert ohne Probleme - auf dem Hackintosh scheitert nach wie vor schon die Anmeldung.


    Danke & viele Grüße
    Forrest G.




    Gigabyte Z87X-UD3H
    Opencore 0.7.6
    Intel I7-4770S
    4 x 8GB RAM Crucial
    MSI Radeon RX570 OC ARMOR 8GB
    Samsung SSD 1TB
    BT IOGEAR GBU521 W6

    OSX 12.1

  • Eigentlich sind hier nur 2 Werte wirklich relevant nämlich die PlatformUUID und die MLB Wert. Besorge Dir diese beiden Werte mit dem iMessage Debug Tool von Deinem MacBook (Mehr als die beiden Werte benötigst Du nicht). Um die Werte auf Deinen Hackintosh zu übertragen verwende die folgenden beiden Befehle

    Code
    1. sudo nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:BaseBoardSerial=""
    2. sudo nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:platform-uuid=""

    In die erste Variable trägst Du zwischen den Anführungszeichen die BaseBoardSerial vom MacBook ein und in die 2. Variable kommt demnach die PlattformUUID. Wenn beide variablen gesetzt sind den Rechner mal neu starten und mit iMessage Debug prüfen ob MLB und ROM nun richtig belegt sind.

    Einmal editiert, zuletzt von Griven ()

  • So habe die Daten von meinem MacBook Pro benutzt ..
    Soll trotzdem den Support anrufen :-S


    BaseBoardSerial war auf 17 Stellen aufgefüllt vom MBP ..

    Gigabyte Z97N - Wifi (Getauschte Wifi Card) - i7 4790K - 16Gigabyte 1866Mhz - Samsung EVO 850;500gigabyte - WD 1,5 Terabyte - OSX 10.12. - Ozmosis

  • Vollkommen logisch, dass Du trotzdem den Support anrufen sollst denn die BaseBoardSerial muss nicht aufgefüllt werden, wenn sie von einem echten MAC stammt.
    Warum benutzt Du nicht den Wert für die BaseBoardSerial den das iMessageDebug tool am MacBook ausgibt? Das Ganze kann nur funktionieren, wenn alle Werte komplett identisch sind und das ist eben nicht der Fall, wenn man einfach die Serial vom MacBook mit irgendwas auffüllt.

  • Bei mir funktioniert das auch nicht ...


    Hab Ozmosis, das Vorgehen ist doch korrekt oder?


    1) Daten am echten iMac mit dem Programm auslesen
    2) Am Hackintosh Terminal öffnen
    3) sudo nvram 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:ROM=HierMeineiMacROMmit%Eingeben
    4) sudo nvram 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:MLB=HierMeineiMacSeriennummerEingeben
    5) sudo nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:SystemSerial=HierWIEDERMeineiMacSeriennummerEingeben (17 Zeichen)
    6) sudo nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:BaseBoardSerial=HierMeineiMacBoardSerialNumberEingeben


    Wenn das so stimmt, dann wärs bei der Anleitung vielleicht besser man verwendet auch zweimal die selbe fiktive Seriennummer - damit es offensichtlicher ist dass man die auch zweimal eingeben muss.
    Außerdem füllt man beim zweiten Mal die Seriennummer auf 17 Zeichen auf, richtig? (Edit: Okay, lese grade eins über mir dass man das nicht tun soll ...)


    Wenn ich beim zweiten Mal die Seriennummer NICHT mit Zeichen auffülle, dann wird aus meinem MacPro ein iMac8,1 - eben so wie mein echter iMac hier. Aber die ROM ist anders (4 Zeichen und der Rest Nullen) sowie natürlich die Seriennummer (aufgefüllte Zeichen) UND die BoardSerialNumber (da werden von allein 4 Nullen angehängt).


    Mach ich was falsch? Klappt so nämlich nicht ...


    Edit: Habs jetzt nochmal probiert OHNE die Seriennummer aufzufüllen ....


    Jetzt haben Hack und iMac die gleiche Seriennummer, die BoardSerialNumber ist zwar vorne gleich, wird aber hinten am Hack mit 4 Nullen von alleine ergänzt. Die System-ID ist am Hack System-ID: 00000000-0000-0000-E0C1-3BD900000000, wobei der letzte Block gleich die ROM Nummer ist :( Egal wie ich das ändern versuche, der ROM wird immer wieder auf diesen Block gesetzt.


    Definition ist immer noch MacPro3,1.

    Hackintosh
    Core i7 4790K 4x4.3GHz | GA-Z87X-D3H | Zotac GTX 970 AMP! Omega 4GB GDDR5 | 2x Sandisk 240GB Extreme Pro SSD | DeLOCK FireWire800 |
    16GB RAM G.Skill Ares DDR3-2400 | 2TB SSHD 7200rpm Seagate | WLAN/BT-Karte Forum | Aerocool DS 200 | be quiet! SP E10-CM 600W | Yosemite | Ozmosis 894
    Real Mac's
    MacBookAir 4,2 | Mid 2011

    Einmal editiert, zuletzt von Dextera ()