Похоже с кракозябрами разобрался, дело было в версии WinHex, до этого писал версией WinHex v18.4 Final Ml_Rus и соответственно только один раз получилась нормальная читаемая карточка, о которой я писал выше, а в остальных либо карта вообще не читалась, либо показывала треш из псевдографики.
Взял версию из шапки WinHex v17.9 SR-2 Ml_Rus и, о чудо, карты нормально записались, и MAP2014EU.whx и MAP2015RU.whx, наклепал штук пять разных, завтра пойду в машину проверю, отпишусь.
P.S.
возможно причина в методах регистрации WinHex - в более новой версии регистрация отрабатывает некорректно и программа "портит" карту.
....
Взял версию из шапки WinHex v17.9 SR-2 Ml_Rus и, о чудо, карты нормально записались, и MAP2014EU.whx и MAP2015RU.whx, наклепал штук пять разных, завтра пойду в машину проверю, отпишусь.
P.S.
возможно причина в методах регистрации WinHex - в более новой версии регистрация отрабатывает некорректно и программа "портит" карту.
В принципе ожидаемый результат получился - снова причина в ПО.
Я в последнее время не использую WinHex, во первых - версия только под Винду, во вторых вокруг этого ПО надо постоянно "шаманить".
Предлагаю написать в шапку альтернативные способы заливки образов.
Например:
для картографии
bash-3.2$ sudo dd if=MAP2014EU.whx ibs=1 iseek=0x17b of=/dev/disk5 obs=1m
9573025280+0 records in
9129+1 records out
9573025280 bytes transferred in 7962.201904 secs (1202309 bytes/sec)
@EugenW, вариант!
Напишите, Евгений, пожалуйста, инструкцию "для всех" (а не только продвинутых) пользователей и добавим в шапку полезную информацию. С WinHex-ом и правда, у людей море проблем и условностей; можно сказать, что только ради него и и из-за него - "инструкция" вверху. В Вашей инструкции расписать - "куда" вводить, "какие значения", "откуда берутся" (например, disk5), для каких карт и оболочек.
инструкцию "для всех" (а не только продвинутых) пользователей
линукс сам по себе для "продвинутых", там без консоли до сих пор не чихнуть, не п...ть, да и пользователей линукса по пальцам пересчитать, так что, имхо, лучше поберегите своё время и байты в шапке.
в текущую инструкцию достаточно добавить "где /dev/disk5 - ваша флешка, путь монтирования можно узнать там-то".
@EugenW, вариант!
Напишите, Евгений, пожалуйста, инструкцию "для всех" (а не только продвинутых) пользователей и добавим в шапку полезную информацию. С WinHex-ом и правда, у людей море проблем и условностей; можно сказать, что только ради него и и из-за него - "инструкция" вверху. В Вашей инструкции расписать - "куда" вводить, "какие значения", "откуда берутся" (например, disk5), для каких карт и оболочек.
Давайте попробуем,
картография
dd -- утилита конвертирования и копирования файлов, по умолчанию читает и пишет данные блоками по 512 байт
параметры
if=MAP2015RU.whx читает данные из файла, в нашем случае MAP2015RU.whx
ibs=1 устанавливает размер блока на входе, для нас 1 байт
iseek=364 пропускаем 364 байта заголовок winhex-a для файла MAP2015RU.whx
of=/dev/disk5 - в моем случае для Unix/Linux систем путь до картридера с SD
obs=1m пишем блоками по 1Мегабайту
параметры для системы/оболочки
if=SYS2014RU.whx
ibs=1
iseek=373 пропускаем 373 байта заголовок Winhex-a для файла SYS2014RU.whx
of=/dev/disk5 - см. выше
oseek=29884416 пропускаем 29884416 блоков по 512 байт
для Windows есть реализация утилиты dd - www . chrysocome . net / dd
описание - http://rus-linux.net/lib.php?name=/M...d_for_win.html
для пользователей Windows будет важно правильно/корректно прописать параметр of=
Например of=\\.\Volume{f5c13b44-2b3c-053e-ac83-fba2f438e7f4}
это для начала и обсуждения только
Добавлено через 1 час 44 минуты
Цитата:
Сообщение от sysmaster
Итог печален: ни одна из пяти карточек не подошла
Какие файлы писал, все по порядку описывай?
Последний раз редактировалось EugenW; 26.05.2016 в 11:55.
Залил карты MAP2015RU.whx и навигацию SYSW15_2015RU.whx, каждую после записи переткнул в кардридере и проверил - все читалось, файлы такие как описано выше. Ошибок при записи не было (кроме той, что навигация полностью не влезает). В машине каждую вставлял, получал ошибку "Map data cannot be read", глушил, заводил, получал опять ту же ошибку.
Все то же самое потом с MAP2014EU.whx + SYSW15_2015RU.whx
Залил карты MAP2015RU.whx и навигацию SYSW15_2015RU.whx, каждую после записи переткнул в кардридере и проверил - все читалось, файлы такие как описано выше. Ошибок при записи не было (кроме той, что навигация полностью не влезает). В машине каждую вставлял, получал ошибку "Map data cannot be read", глушил, заводил, получал опять ту же ошибку.
Все то же самое потом с MAP2014EU.whx + SYSW15_2015RU.whx
Вдруг кому-то будет интересно.
После всех этих танцев с картами, решил посмотреть, а что же собственно происходит внутри ГУ, для чего слил логи и стал их смотреть. Нашел место где ГУ пытается инициализировать карту и нашел, различия с оригинальной картой:
Оригинал
размер области под карты- 15360[MB]
кол-во секторов: 31653888
адрес сектора загрузки навигации: *29892608 (в этом не совсем уверен)
Новая карта
размер области под карты- 14848[MB]
кол-во секторов: 31116288 (или 31291392 для второй карты)
адрес сектора загрузки навигации: 29884416
Причем ошибка инициализации неоригинальной карты звучит как "CheckCardSignature: not found signature!"
Так же обнаружил что ГУ все же видит картографию но не видит навигацию:
Оригинал
карты - current:00E20A0, target:00E20A0
навигация - current:0012, target:0012
Новая карта
карты - current:00E20A0, target:00R10A0
навигация - current:0012, target:
В связи со всем вышеизложенным, возвращаюсь к своей предыдущей мысли, что у меня ГУ пытается загрузить программу навигации с другого сектора.
Оригинал
размер области под карты- 15360[MB]
кол-во секторов: 31653888
Меня вот что смущает, если раздел с навигацией идет сразу за картами, то на него получается 96 MB (15360 - (31653888 * 512 / 1024 / 1024)), а размер навигации около 800 MB, даже если откинуть пустой "хвост", все равно гораздо больше 96 MB
Залил карты MAP2015RU.whx и навигацию SYSW15_2015RU.whx, каждую после записи переткнул в кардридере и проверил - все читалось, файлы такие как описано выше. Ошибок при записи не было (кроме той, что навигация полностью не влезает). В машине каждую вставлял, получал ошибку "Map data cannot be read", глушил, заводил, получал опять ту же ошибку.
Все то же самое потом с MAP2014EU.whx + SYSW15_2015RU.whx
Очень знакомо ...
Записал на карту по инструкции MAP2015RU.whx + SYS2015RU_W13.whx
На карте все так
Цитата:
Сообщение от EugenW
Все таки дело в заливке образа на карту, после перемонтирования карты должно быть так:
0.1.dfl
ALLDATA.KWI
CNTCODE.ME.dfl
CTRYMETA.CSV.dfl
EnviromentInfo.txt
IDX
INDEXDAT.KWI.dfl
INDEXID1.ME.dfl
JCTVIEW2.ME.dfl
ORK
PARAM3.ME.dfl
PARCEL.KWI.dfl
PAR_MNG.ME.dfl
PATTERN.ME.dfl
RDNUMTBL.CSV.dfl
REGION.KWI.dfl
S3DDAT.ME.dfl
S3DMNG.ME.dfl
TMCINFO.ME.dfl
VOICE001.ME.dfl
VOICE002.ME.dfl
_RU-1213-04.txt
В машине ошибка "Map data cannot be read", также глушил, заводил, и получал опять ту же ошибку.
Я так понимаю с этой картой я уже ничего не сделаю?
Нужна новая?
Перечитав десятки раз последние ветки форума по этой теме так и не понял куда мне двигаться
Взял версию из шапки WinHex v17.9 SR-2 Ml_Rus и, о чудо, карты нормально записались, и MAP2014EU.whx и MAP2015RU.whx, наклепал штук пять разных, завтра пойду в машину проверю, отпишусь.