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:
- Wykonaj krok 1 instalacji z oryginalnym plikiem autoinstall.lst
- Rozpocznij krok 2
- Poczekaj na pojawienie się błędu MEM_ERR01
- Wyjmij pamięć USB z portu w samochodzie (można zgasić silnik i zamknąć samochód)
- Na wszelki wypadek zachowaj oryginalny plik autoinstall.lst w osobnym folderze
- 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
- 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.