View Single Post
Stary 15-07-2022, 10:02   #2
bidżej
ford::professional
 
Avatar bidżej
 
Zarejestrowany: 01-08-2006
Skąd: Stuttgart
Model: Focus MK4
Silnik: 2.0 EcoBlue + A8
Rocznik: 2018
Postów: 1,424
Domyślnie SYNC 3 MEM_ERR01 w czasie aktualizacji - rozwiązanie.

Cześć wszystkim,

wczoraj podczas aktualizacji SYNC 3.4 22110 (oficjalna aktualizacja plików głosowych nawigacji i jakichś drobiazgów) wyskoczył mi w drugim etapie błąd MEM_ERR01, który z grubsza oznacza, że SYNC nie ma wystarczająco dużo miejsca na rozpakowanie/otwarcie zawartości aktualizacji. Dlaczego tak jest - nie wiem, ale nie jest to w tej chwili istotne.

Było to o tyle dziwne, że w drugim etapie do zainstalowania były 2 pliki, z których jeden miał 47kB, a drugi 2kB (pierwszy etap miał łącznie 8.2GB). Pogooglałem trochę i znalazłem rozwiązanie (albo może raczej "obejście problemu") na niemieckim forum. Sprawdziłem, zadziałało.

No więc wygląda na to, że nawet przy aktualizacji dwuetapowej SYNC i tak otwiera i sprawdza zawsze zawartość całego pakietu. Skoro część pierwsza jest już zainstalowana, nie ma to większego sensu. Rozwiązaniem problemu jest ręczna modyfikacja pliku autoinstall.lst w taki sposób, żeby całą instalację podzielić na 2 całkowicie niezależne od siebie etapy.

Wyjściowy plik autoinstall.lst:
Kod:
; SYNC3 Consumer Application Upgrade - Release 3.4.22110 - Only for Nav/EU assemblies.

[SYNCGen3.0_3.4.22110]
Item1 = 4U5T-14G422-BAG
Open1 = SyncMyRide\4U5T-14G422-BAG.tar.gz
Item2 = 4U5T-14G422-BBG
Open2 = SyncMyRide\4U5T-14G422-BBG.tar.gz
Item3 = 4U5T-14G422-BCG
Open3 = SyncMyRide\4U5T-14G422-BCG.tar.gz
Item4 = 4U5T-14G422-BDG
Open4 = SyncMyRide\4U5T-14G422-BDG.tar.gz
Options = Delay,Include,Transaction
[SYNCGen3.0_ALL]
Item1 = GB5T-14G386-AD
Open1 = SyncMyRide\GB5T-14G386-AD.tar.gz
Item2 = LU5T-14G386-CA
Open2 = SyncMyRide\LU5T-14G386-CA.tar.gz
Options = Delay,Include,Transaction
Aktualizacja wykonana na podstawie tego pliku przebiega tak, że po jakimś czasie pokazuje się komunikat, że pierwszy etap instalacji został zakończony i należy ponownie uruchomić silnik, żeby przeprowadzić część drugą.
Zaraz po rozpoczęciu drugiej części pokazuje się komunikat z błędem MEM_ERR01.

Opis rozwiązania:
  1. Wykonaj krok 1 instalacji z oryginalnym plikiem autoinstall.lst
  2. Rozpocznij krok 2
  3. Poczekaj na pojawienie się błędu MEM_ERR01
  4. Wyjmij pamięć USB z portu w samochodzie (można zgasić silnik i zamknąć samochód)
  5. Na wszelki wypadek zachowaj oryginalny plik autoinstall.lst w osobnym folderze
  6. Otwórz plik autoinstall.lst (w folderze głównym pamięciu USB) i wykomentuj pierwszy etap instalacji przy pomocy średnika i spacji ('; '), jak na przykładzie niżej.
    Kod:
    ; SYNC3 Consumer Application Upgrade - Release 3.4.22110 - Only for Nav/EU assemblies.
    
    ; [SYNCGen3.0_3.4.22110]
    ; Item1 = 4U5T-14G422-BAG
    ; Open1 = SyncMyRide\4U5T-14G422-BAG.tar.gz
    ; Item2 = 4U5T-14G422-BBG
    ; Open2 = SyncMyRide\4U5T-14G422-BBG.tar.gz
    ; Item3 = 4U5T-14G422-BCG
    ; Open3 = SyncMyRide\4U5T-14G422-BCG.tar.gz
    ; Item4 = 4U5T-14G422-BDG
    ; Open4 = SyncMyRide\4U5T-14G422-BDG.tar.gz
    ; Options = Delay,Include,Transaction
    [SYNCGen3.0_ALL]
    Item1 = GB5T-14G386-AD
    Open1 = SyncMyRide\GB5T-14G386-AD.tar.gz
    Item2 = LU5T-14G386-CA
    Open2 = SyncMyRide\LU5T-14G386-CA.tar.gz
    Options = Delay,Include,Transaction
  7. Wróć do samochodu i wykonaj aktualizację z tak zmodyfikowanym plikiem autoinstall.lst

Po modyfikacji drugi etap przebiegł bez problemów, SYNC wygenerował też odpowiedni plik .xml, który wrzuciłem na odpowiedniej stronie Forda.
bidżej jest offline   Odpowiedź z Cytatem