Прежде чем ждать этого, стоит знать две вещи.
ISTA не умеет читать файлы .bin
ISTA определяет модули через диагностический интерфейс — она опрашивает живой ECU на шине и считывает номер детали, индекс кодирования, индекс диагностики, FSV, OSV, номер HW и индекс варианта. Функции открытия сырого дампа с диска в ней нет. Так что даже если
@abdo2u согласится, ему просто некуда будет загрузить эти два файла. (К тому же в этой теме у него статус Suspended, так что ответа может и не быть.)
Полное сканирование файла уже выполнено, и картина меняется
На этот раз сканирование идентификаторов в вашей прошивке охватило все 512 KiB, а не выборку. Результаты:
5WK49516 присутствует — а 5WK49515 not нигде в файле не встречается
- Нет ASCII
2.7.0 и нет ASCII 2.8.1 нигде в этих 512 KiB
- Другие идентификаторы:
20111215, 019002341, 0042JLD ×3
То есть версия просто не хранится в этом образе в виде читаемой текстовой строки. На этом вариант «просто поискать версию в дампе» окончательно закрыт — ни hex-редактор, ни скрипт, ни второе мнение не вытащат версию из файла, в котором её нет. По вопросу 9515/9516: на наклейке модуля указано
5WK4 9515HBR, а в дампе содержится
5WK49516. Оба — настоящие номера Siemens; внутренняя ссылка на ПО не обязана один в один совпадать с напечатанной строкой поставщика, поэтому я бы не считал это доказательством неправильного файла — но вопрос всё ещё не решён.
Аргумент с датой теперь тоже отпадает
Прямо в этой теме есть полезная сверка: на экране идентификации ISTA у abdo2u (пост #10) были указаны номер детали 9389116, дата производства
02.08.2007, Siemens, 0L15Y — и
Function Software 2.8.1. Модуль 2007 года выпуска работает на 2.8.1. Это прямое доказательство того, что дата производства ничего не говорит о залитом FSV, а значит мои прежние рассуждения «декабрь 2011 означает 2.7.0» полностью отпадают.
Единственное, что действительно даст вам ответ
Считать идентификацию с живого модуля в вашей машине. Любая настройка ISTA/Rheingold или INPA, либо любой специалист BMW в Бахрейне с нормальным кабелем сделает это примерно за две минуты, не выезжая с парковки:
- Подключиться, зайти в блок управления CAS, считать идентификацию
- Записать Funktionssoftware, Betriebssoftware, Codierindex, Diagnoseindex, HW-Nummer, Variantenindex
Этот вывод — достоверный источник, в отличие от наклейки (её никогда не перепечатывают после перепрошивки) и отображения версии в Xhorse (там часто показывается значение supported/family, а не данные живого чтения).
Если получите этот экран, выложите его — и весь вопрос решится сразу. Заодно там будут точные индексы кодирования и диагностики, которые понадобятся при подборе донора для резервного модуля.