Jump to content

Recommended Posts

Znalazłem błąd, miałem:

        <key>MLB</key>
        <string>J5.........8C        </string>

Mam jeszcze wpis:

        <key>BoardType</key>
        <integer>10</integer>

WYWALIĆ?

 

 

 

 

//edit

Zdawało mi się że wszystko dobrze skopiowałem:

Znowu muszę dać sobie na wstrzymanie (aż zdejmą bana)

Zrzut_ekranu_2014_09_28_o_14_57_58.png

 

Albo coś pokićkałem i dodałem niepotrzebnie

    <key>RtVariables</key>
    <dict>
        <key>LogEveryBoot</key>
        <string>10</string>
        <key>LogLineCount</key>
        <integer>3000</integer>
        <key>MLB</key>
        <string>J5*********8C</string>
        <key>MountEFI</key>
        <true/>
        <key>ROM</key>
        <string>70********65</string>
    </dict>
    <key>SMBIOS</key>
    <dict>
        <key>BiosReleaseDate</key>
        <string>03/09/2013</string>
        <key>BiosVendor</key>
        <string>Apple Inc.</string>
        <key>BiosVersion</key>
        <string>IM142.88Z.0118.B00.1309031249</string>
        <key>Board-ID</key>
        <string>Mac-27ADBB7B4CEE8E61</string>
        <key>BoardManufacturer</key>
        <string>Apple Inc.</string>
        <key>BoardSerialNumber</key>
        <string>J5*********8C</string>
        <key>BoardType</key>
        <integer>10</integer>
        <key>BoardVersion</key>
        <string>iMac14,2</string>
        <key>ChassisAssetTag</key>
        <string>iMac-Aluminum</string>
        <key>ChassisManufacturer</key>
        <string>Apple Inc.</string>
        <key>ChassisType</key>
        <string>0xd</string>
        <key>Family</key>
        <string>iMac</string>
        <key>LocationInChassis</key>
        <string>Part Component</string>
        <key>Manufacturer</key>
        <string>Apple Inc.</string>
        <key>Mobile</key>
        <false/>
        <key>ProductName</key>
        <string>iMac14,2</string>
        <key>SerialNumber</key>
        <string>C02*******J4</string>
        <key>SmUUID</key>
        <string>29******-****-****-****-************</string>
        <key>Trust</key>
        <true/>
        <key>Version</key>
        <string>1.0</string>
    </dict>
    <key>SystemParameters</key>
    <dict>
        <key>CustomUUID</key>
        <string>ab******-****-****-****-************</string>
        <key>InjectKexts</key>
        <true/>
        <key>InjectSystemID</key>
        <true/>

Share this post


Link to post
Share on other sites

Udało się  =P~ - działa.

 

A dla tych którzy dalej mają problem tłumaczę po mojemu:

 

Uruchamiamy Clover Configurator. Generujemy symbios i zakładce "Rt Variables" podajemy ROM od dawcy. Następnie w Symbios "Serial Number" (także od dawcy).

Zapisujemy i voila.

 

Dziękuję panowie za pomoc.

Share this post


Link to post
Share on other sites

iBlond podanie tylko ROMu i Serialu to nieprawidłowe podejście. Napisałem już kilkakrotnie co trzeba było wprowadzić. Jak wprowadziłeś(aś) SerialNumber to komputer jest rozpoznawany błędnie - tak jak dawca, a nie tak jak ustawiłeś(aś) w pozostałych wpisach SMBIOSu.

 

Marucins możesz zostawić, nie powinno przeszkadzać.

Share this post


Link to post
Share on other sites

Nie jest dobrze. Komunikat dalej widnieje.

Nie wiem czy to wina usunięcia CustomUUID, przez który systemowe klucze wywróciły się do góry nogami. Tak samo jak ustawienia, launchpad i inne.

 

Zaraz postaram się ogarnąć raz jeszcze config (może coś źle przepisałem) jak i przywrócić ustawienia po usunięciu "CustomUUID" i "InjectSystemID"

Share this post


Link to post
Share on other sites

Marucins wyślij mi na PW swój debug z MacPro i swój config.plist to Ci przygotuję wszystko.

 

Po podstawieniu prawdziwych danych wszstk powinno się właśnie pozmieniać w systemie, bo rozpozna tak jakby nowy czysty system.

Share this post


Link to post
Share on other sites

Aktualizacja 8.10.2014

 

Kolejna zadowolona osoba z działającego iMessages :)

 

Po raz kolejny i już ostatni raz napiszę co trzeba zrobić:

1. na prawdziwym macu odpalamy iMessageDebug v2: http://www.insanelymac.com/forum/files/download/278-imessage-debug/

post-388-0-98770800-1412009726_thumb.png

2. z debuga interesują nas 3 środkowe wartości: System-ID, ROM i BoardSerialNumber.

3. do config.plist Clovera wstawiamy:

  • System-ID jako SmUUID w sekcji SMBIOS
  • BoardSerialNumber jako BoardSerialNumber w sekcji SMBIOS
  • ROM jako ROM w sekcji RtVariables

Pozostałe wpisy w sekcji SMBIOS zostawiamy wygenerowane przez np. Chameleon Wizarda.

 

Poniżej przykład:

<key>SMBIOS</key>
<dict>
<key>BiosReleaseDate</key>
<string>10/12/2012</string>
<key>BiosVendor</key>
<string>Apple Inc.</string>
<key>BiosVersion</key>
<string>IM131.88Z.010A.B05.1210121459</string>
<key>Board-ID</key>
<string>Mac-FC02E91DDD3FA6A4</string>
<key>BoardManufacturer</key>
<string>Apple Inc.</string>
<key>BoardSerialNumber</key>
<string>J5xxxxxxxxxTC</string> od dawcy
<key>BoardVersion</key>
<string>iMac13,2</string>
<key>Family</key>
<string>iMac</string>
<key>Manufacturer</key>
<string>Apple Inc.</string>
<key>ProductName</key>
<string>iMac13,2</string>
<key>SerialNumber</key>
<string>C02xxxxxDNMP</string> wygenerowany w CW
<key>SmUUID</key>
<string>11xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxEC</string> od dawcy
</dict>
<key>RtVariables</key>
<dict>
<key>ROM</key>
<string>00xxxxxxxx6a</string> od dawcy
</dict>

Jeżeli powyższe wam nie działa zrobiliście coś źle, nie ma opcji, żeby dane z prawdziwego Maca nie zaskoczyły.

 

EDIT: prawdziwe wartości podał kolega JEDI_V stronę wcześniej: http://hamac.pl/topic/9864-imessages/?p=94404

post-388-0-01529900-1412010004_thumb.jpg

Share this post


Link to post
Share on other sites

Ja mam w swoim configu tak i wszystko działa. Jedyne co wygenerowałem w "Chameleon Wizard 4.3.2" to: ProductName i SerialNumber.

 

Mam tylko takie małe pytanko. Resztę tych wpisów z SMBIOS typu: Bios Version, Bios Date itp też trzeba wpisać czy nie koniecznie?

 

P.S.

Przy okazji zauważyłem tej modyfikacji że działa FaceTime - przed logował mi się ale nie chciał zweryfikować adresu kontaktowego tzw. adres mail czy telefon jak inni mają mnie znaleźć - zapętlało się w kółko czyli login dane kontaktowe i z powrotem login etc.  

<key>RtVariables</key>
    <dict>
        <key>LogEveryBoot</key>
        <string>10</string>
        <key>LogLineCount</key>
        <integer>3000</integer>
        <key>MountEFI</key>
        <true/>
        <key>MLB</key>
        <string>Dawca</string>
        <key>ROM</key>
        <string>Dawca</string>
    </dict>
    <key>SMBIOS</key>
    <dict>
        <key>ProductName</key>
        <string>Chameleon Wizard</string>
        <key>SerialNumber</key>
        <string>Chameleon Wizard</string>
        <key>BoardSerialNumber</key>
        <string>Dawca</string>
        <key>SmUUID</key>
        <string>Dawca</string>
    </dict>

Share this post


Link to post
Share on other sites

zczytywanie danych z RtVariables zostało dość dawno zaniechane na rzecz danych w sekcji smbios, więc można sobie tą część pominąć. Z resztą od r2889 można pominąć także pozostałe opcje RtVariables...

Share this post


Link to post
Share on other sites

zczytywanie danych z RtVariables zostało dość dawno zaniechane na rzecz danych w sekcji smbios, więc można sobie tą część pominąć. Z resztą od r2889 można pominąć także pozostałe opcje RtVariables...

Skąd w takim razie będą dane ROM? Czy normalnie Clover nie bierze tego z karty LAN zamontowanej w sprzęcie?

Share this post


Link to post
Share on other sites

Możliwe, że ROM nie jest wcale brany pod uwagę. Zaraz sprawdzę i dam znać, może obejdzie się bez sekcji Rt.

 

iStig sekcja Rt nie jest już ważna od momentu jak mamy natywny zapis do nvram.

Share this post


Link to post
Share on other sites

ROM, to mac address karty sieciowej, podejrzewam, że Apple sprawdza go i jeśli nie zaczyna się od puli Applowych, to jest blokowany.

 

Notabene ciekaw jestem czy jakby udało się zmienić w płycie mac address na taki podobny do Applowych, czy to by wystarczyło... SmUUID i tak jest generowany na podstawie jego... więc... kto wie...

Share this post


Link to post
Share on other sites

jeśli nic nie zmienili to część RtVariables było "wywalone" dobry rok do tyłu - nie zostały do końca wywalone, bo sekcja została, ale robi to co jest w SMBIOS  - dyskutowaliśmy o tym tu:

http://hamac.pl/topic/6978-configplist/?p=69133

a tu jest konkretne info slice:

http://hamac.pl/topic/6978-configplist/?p=69135

 

od wersji r2889 wywalone zostały pozostałe rzeczy - zczytywane z nvram.

 

i jeszcze info o MLB i ROM za wiki Clovera:

http://clover-wiki.zetam.org/Configuration/RtVariables

 

i najważniejsza część nas interesująca w części SMBIOS, odpowiedzialna za "byłe" rtvariables, czyli ROM=SmUUID, a MLB=BoardSerialNumber:

SmUUID

<key>SmUUID</key>
<string>00000000-0000-1000-8000-010203040506</string>

This is the UUID, which is written into the SMBIOS table. Apparently it makes sense to fill the last pairs of digits with the MAC address of your ethernet card. This UUID will also be used in case CustomUUID is missing. It also be used to initialize ROM RtVariable (use by iMessage) in case ROM is missing.

 

BoardSerialNumber <key>BoardSerialNumber</key>
<string>C02032101R5DC771H</string>

SMBIOS.table2->SerialNumber

Don't mix it with system serial number. Clover will use one specific value here, which needs to be replaced by your own serial number. It is required for working iCloud and iMessage services (initialize MLB RtVariable if missing). The length must be 17 digits, consisting of letters from the Latin alphabet and numbers. The serial number used by Clover is most probably banned already.

Share this post


Link to post
Share on other sites

Teoria, a praktyka się różni. O tym, że RtVariables poszlo w odstawkę wiemy od dawna, natomiast jeżeli nie wprowadzisz ROMu od dawcy do sekcji Rt to iMessages nie zadziała.

 

Może ja coś skopałem tak więc proszę żeby jeszcze inni potwierdzili usuwając całą sekcję Rt, zrestartować, potem wylogować się z iMessages i zalogować się ponownie.

Share this post


Link to post
Share on other sites

fakt - trzeba by zerknąć do kodu, czy faktycznie jest:

"It also be used to initialize ROM RtVariable (use by iMessage) in case ROM is missing"

jeśli nie to jest to bug i trzeba zgłosić

Share this post


Link to post
Share on other sites

ROM = MAC Address eth0 z płyty. Jak go się wywali z RT, to Clover wstawia tam MAC przypisany to eth0.

 

Natomiast MLB w teorii powinno być Board Serial Number, sęk w tym, że do niedawna w MLB był wstawiany na sztywno numer z MacPro5,1. Warto by było też to sprawdzić czy po usunięciu MLB z sekcji RT, MLB jest ustawiane na podstawie Board Serial Numer z sekcji SMBIOS.

 

No i wracam do wcześniejszego podejrzenia, czy aby nie wystarczy zmodyfikować MAC Address z płyty aby wszystko zaskoczyło...

Share this post


Link to post
Share on other sites

Wywaliłem MLB z sekcji RT i zostało tylko w SMBIOSie, iMessage_debud wczytuje go tak jak ustawiłem więc jest OK.

To samo z ROMem, jest w sekcji RT i tą samą wartość wypluwa iMessage_debud.

 

EDIT: najciekawsze jest to, że mac address w preferencjach systemowych jest ten fizyczny, a nie podstawiany.

Share this post


Link to post
Share on other sites

Natomiast MLB w teorii powinno być Board Serial Number, sęk w tym, że do niedawna w MLB był wstawiany na sztywno numer z MacPro5,1. Warto by było też to sprawdzić czy po usunięciu MLB z sekcji RT, MLB jest ustawiane na podstawie Board Serial Numer z sekcji SMBIOS.

 

No i wracam do wcześniejszego podejrzenia, czy aby nie wystarczy zmodyfikować MAC Address z płyty aby wszystko zaskoczyło...

 

właśnie przy BoardSerialNumber upatrywałbym najwięcej problemów, bo dużo osób kopiuje configi z wypełnioną tą częścią, a zmieniają tylko SerialNumber (nie płyty, a kompa), a wiki daje nam info o właśnie BoardSerialNumber:

 

The serial number used by Clover is most probably banned already

 

i pewnie wrzucenie w ostatnie znaki SmUUID MAC adresu naszej karty robi resztę roboty

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.