В прошлом году поменял карты.
Замену призводил вручную через рабочий стол Windows CE:
- заменил файл sync_files.ini на исправленный.
- заменил файл nngnavi.exe (версия ПО 9.1.3) на патченный.
- удалил стоковые карты
- скопировал карты 2019Q2.
Карты подхватились, навигация заработала и сейчас работает ОК.
Недавно скачал карты поновее - iGO_HERE_Europe_2019_Q4 и захотелось обновиться, но в этот раз хотел попробовать это сделать
не вручную, как в прошлый раз, а более цивильным способом - с помощью MediaNav Toolbox Unleashed.
Использовал версию - medianavtoolbox-native-v1.5.6.
Шаги с подробностями такие:
1. На чистую флэшку собрал текущую конфигурацию по навигации с ГУ. Алгоритм сбора инфы - штатный, стандартный.
2. Дома вставил в комп флэшку с собранной конфигурацией
3. С помошью MediaNav Toolbox Unleashed удалил старые карты с флэшки, добавил туда новые 2019_Q4.
4. Вставил флэшку в ГУ
5. Включил ГУ
6. После долгих раздумий выдалось сообщение, что "Пакет обновления не действителен" и было предложено собрать с ГУ текущую конфигурацию, я ответил - OK.
7. После окончания процесса сбора в итоге я получил содержимое флэшки в точности такое же, как и после п.1.
Небольшой комментарий к п.3.
После обработки флэшки программой MediaNav Toolbox Unleashed в соответствующих папках посмотрел содержимое файлов - *.stm.
В этих файлах имеется такой параметр, как - purpose, который может принимать значения: shadow, delete, copy.
Так вот для каждой из карт стояло правильное значение этого параметра, т.е. если карту следовало удалить, то параметр был для нее - delete и т.д.
Это вселяло уверенность, что последующие действия в ГУ пройдут нормально, но...не судьба.
Вопрос к гуру.
Что сделано не так?
PS
В корне флэшки есть файл - synctool_log.txt. Могу прислать, если нужно. Сам файл - 1,3 МБ.
Ниже представлен фрагменты из этого лог-файла.
Фрагменты выбирались при наличии в них событий (или рядом с такими событиями) об ошибках или предупреждениях.
Фрагменты собраны с учётом их хронологии появления.
Может быть это о чем-то скажет тому, кто в этом разбирается?
Лицензии в ГУ стоят стоковые, ничего ни добавлялось, ни удалялось.
[03:16:17(000) synctool warning - ] Application id is missing from device config. This affects generating extended request code.
[03:16:17(000) synctool notice - ] Collecting license files from update media. Path=\MD\NaviSync\license
[03:16:17(000) synctool warning - ] WARNING! No license file found on update media
[03:16:17(000) synctool notice - ] License provider found paths:
[03:16:17(000) file debug - ] OSDIR_RO::GetFileNames() mRootPath:/Storage Card4/nng/license, Path:, Pattern:*.lic
[03:16:17(000) file debug - ] OSDIR_RO::GetFileNames() mRootPath:/Storage Card4/NNG/Synctool, Path:license, Pattern:*.lic
[03:16:17(000) file debug - ] OSDIR_RO::GetFileNames() mRootPath:/Storage Card4/nng/license, Path:, Pattern:*.lyc
[03:16:17(000) file debug - ] OSDIR_RO::GetFileNames() mRootPath:/Storage Card4/NNG/Synctool, Path:license, Pattern:*.lyc
[03:16:17(000) file debug - ] OSDIR_RO::GetFileNames() mRootPath:/Storage Card4/NNG/Synctool/content, Path:license, Pattern:*.lic
[03:16:17(000) file debug - ] OSDIR_RO::GetFileNames() mRootPath:/Storage Card4/NNG/Synctool/content, Path:license, Pattern:*.lyc
[03:16:17(000) file debug - ] OSDIR_RO::GetFileNames() mRootPath:/Storage Card4/NNG/Synctool/content, Path:license/downloaded_licenses, Pattern:*.lic
[03:16:17(000) file debug - ] OSDIR_RO::GetFileNames() mRootPath:/Storage Card4/NNG/Synctool/content, Path:license/downloaded_licenses, Pattern:*.lyc
[03:16:17(000) file debug - ] OSDIR_RO::GetFileNames() mRootPath:/Storage Card4/NNG/Synctool, Path:license, Pattern:*.lic
[03:16:17(000) file debug - ] OSDIR_RO::GetFileNames() mRootPath:/Storage Card4/NNG/Synctool, Path:license, Pattern:*.lyc
[03:16:17(000) file debug - ] OSDIR_RO::GetFileNames() mRootPath:/Storage Card4/NNG/Synctool, Path:license/downloaded_licenses, Pattern:*.lic
[03:16:17(000) file debug - ] OSDIR_RO::GetFileNames() mRootPath:/Storage Card4/NNG/Synctool, Path:license/downloaded_licenses, Pattern:*.lyc
[03:16:17(000) file debug - ] OSDIR_RO::GetFileNames() mRootPath:/Storage Card, Path:license, Pattern:*.lic
[03:16:17(000) file debug - ] OSDIR_RO::GetFileNames() mRootPath:/Storage Card, Path:license, Pattern:*.lyc
[03:16:17(000) file debug - ] OSDIR_RO::GetFileNames() mRootPath:/Storage Card, Path:license/downloaded_licenses, Pattern:*.lic
[03:16:17(000) file debug - ] OSDIR_RO::GetFileNames() mRootPath:/Storage Card, Path:license/downloaded_licenses, Pattern:*.lyc
03:16:17(000) licensing info - ] Returning 0 # of license record for license type Application
03:16:17(000) synctool notice - ] Loaded 0 license records, 0 activation packages
[03:16:17(000) synctool notice - ] Calculation of device checksum on device skipped!
[03:16:17(000) synctool notice - ] CheckStaticUpdate()...
[03:16:17(000) synctool notice - ] not static update, update media side dbver file not found, path=\MD\NaviSync\content\dbver.pinfo
[03:16:17(000) synctool notice - ] Static update check decision: NOT_STATIC_UPDATE(0)
[03:16:17(000) synctool notice - ] CheckToolBoxUpdate()...
[03:16:17(000) synctool notice - ] ValidateChecksums()...
[03:20:10(000) synctool notice - ] MD5File doesn't exists for: /md/navisync/content\brand.txt
[03:20:10(000) synctool notice - ] MD5File doesn't exists for: /md/navisync/save/preloads\carmodels_a.prl
....................................много подобных строк типа "MD5File doesn't exists for: " .............................................
[03:20:13(000) synctool notice - ] Calculating device checksum on device...
[03:20:13(000) synctool notice - ] Calculating update checksum...
[03:20:13(000) synctool notice - ] Common update check decision: COMMON_UPDATE_STATE_INVALID(0)
[03:20:13(000) lua notice - ] Lua: sc_OnInitDone
[03:20:13(000) lua debug - ] getting value of INT_MODEL "synctool.result" -> 7
[03:20:13(000) lua debug - ] getting value of CSTRING_MODEL "synctool.error_type" -> Update package is invalid.
[03:20:13(000) lua debug - ] invoking CALL_MODEL "screen.msgbox.new.setup"
[03:20:13(000) lua debug - ] invoking CALL_MODEL "screen.msgbox.new.set_line"
[03:20:13(000) lua debug - ] invoking CALL_MODEL "screen.msgbox.new.setup_button"
[03:20:13(000) lua debug - ] invoking CALL_MODEL "screen.msgbox.create_new"
[03:20:13(000) css debug - ] aAttributes.mTitle = ()
[03:20:13(000) css debug - ] mText
= (Пакет обновления недействителен.)
PS1 Закинул в ГУ новые карты вручную, через рабочий стол. Карты 2019Q4 подхватились, навигация работает ОК.
PS2 Что-то много букв получилось... сорри...