Файл версии sxcom для bld не найден

Обновлено: 04.07.2024

Этичный хакинг и тестирование на проникновение, информационная безопасность

Бывает что нужно установить пакет .deb для которого в стандартных репозиториях отсутствует нужная версия зависимости. Например, в зависимостях прописан пакет libcurl3, а в системе доступен только libcurl4; или в зависимостях libssl1.0.0, а в системе имеется только libssl1.0.2.

Сам по себе такой пакет .deb обычно берётся не из стандартного репозитория, поэтому надеяться, что проблема будет исправлена в будущем, особо не приходится.

При этом высока вероятность, что интересующий нас .deb пакет будет нормально работать и с libcurl4 вместо libcurl3 (может даже лучше будет работать) и с libssl1.0.2 вместо libssl1.0.0 — и так далее по аналогии, у вас могут быть свои собственные зависимости, которые вызывают проблемы.

Сразу оговорюсь, не стоит делать то, что здесь показано, с драйверами, особенно с драйверами видеокарты — слишком велика вероятность получить систему, которая загружается в чёрный экран. А с какими-нибудь прикладными программами это вполне можно попробовать — в конце-концов, если не заработает, то не заработает — просто удалим её, хуже уже не будет.

Для установки пакета его нужно скачать с официального сайта:

Пакет можно установить с помощью команды dpkg и ключей --ignore-depends:

И уже не обновить систему, не установить новые пакеты пока не удалите программу, вызывающую эти проблемы:

Поэтому лучше пойти другим путём.

По большому счёту, файл .deb — это архив, в который собраны файлы программы (исполняемые файлы, файлы настроек, конфигурационные файлы — всё то, что нужно для запуска и работы программы), а также служебные файлы, в которых содержится описание пакета, требуемые зависимости и прочая метаинформация.

Распаковываем скаченный пакет deb:

Для распаковки используем утилиту ar, которая предназначена для создания, модификации и извлечения из архивов.

В результате будут извлечены следующие файлы:

  • control.tar.gz — архив с файлами в которых содержится метаинформация
  • data.tar.xz — архив с файлами самой программы
  • debian-binary

Вообще, поскольку data.tar.xz содержит саму программу, то может возникнуть идея просто раскидать файлы в системе по нужным путям — это тоже будет работать, но мы сделаем чуть более сложно, но и более правильно.

Распаковываем контрольный архив:

Открываем текстовым редактором файл control:


Найдём там строку, начинающуюся с Depends:

То есть, это и есть список зависимостей.

Скорее всего, свой установочный файл .deb вы уже пробовали установить и уже и так знаете, каких зависимостей не хватает.

Можно сделать проверку следующим образом — берём список, который идёт после Depends:, удаляем запятые, чтобы не нарушить синтаксис apt, и пытаемся установить все эти зависимости просто дописав этот список после sudo apt install, получается следующая команда:

Итак, требуется libcurl3, но в системе есть только libcurl4. Я просто меняю в файле control запись libcurl3 на libcurl4.

Ещё один отсутствующий пакет libssl1.0.0. Поскольку указана конкретная версия, можно предположить, что версия в репозитории была обновлена и по этой причине невозможно найти то, что нужно.

Ищем по более короткому описанию версии, то есть, например вместо libssl1.0.0 я ищу libssl1:


Как можно увидеть, найдено целых два варианта: libssl1.0.2 и libssl1.1. На мой взгляд, libssl1.0.2 ближе к libssl1.0.0, поэтому я в файле control меняю запись libssl1.0.0 на libssl1.0.2.


Сохраняем и закрываем файл control.

Теперь собираем установочный файл — делаем это в обратном разбору порядке.

Я уже пробовал, поэтому я знаю, что команда пожалуется на отсутствие файла postrm, поэтому просто создаём пустой файл postrm командой:

Упаковываем всё наше «добро» в control.tar.gz:

Разберём последнюю команду чуть подробнее. Строки pre post раскрываются в следующие:

То есть, фактически в создаваемый архив добавляются файлы postinst, postrm, preinst, prerm. Эти файлы представляют собой скрипты, выполняемые на различных этапах установки/удаления:

  • preinst — выполняется перед установкой пакета
  • postinst — выполняется после установки пакета
  • prerm — выполняется перед удалением пакета
  • postrm — выполняется после удаления пакета

Они являются необязательными — то есть могут отсутствовать. Если команда tar написала, что отсутствует какой-либо файл (например, файл postrm), то отредактируйте эту команду — уберите из списка отсутствующий файл, например, вместо создания postrm можно было записать команду следующим образом:

Продолжаем. Вновь собираем deb:

Устанавливаем наш пофиксенный пакет:

Ошибка «в значении поля «Description» обнаружена пустая строка»

Если при установки пакета возникла ошибка:

То это означает, что в файле control есть последняя пустая строка — удалите эту пустую строку и пересоберите установочный файл.

После этого всё ставится как нужно:


Если вам действительно просто нужен Viber, то смотрите статью «Как установить Viber на Linux».

Вам понравилось «потрошить» .deb пакеты? Тогда смотрите подробную справочную информацию об их устройстве в статье «Структура APT пакета: разбираемся в строении пакета Debian».


Переустанавливали полностью приложение на проблемном ТСД? Если ли различия в номерах сборки на устройствах?


Переустановки и перезагрузки все пробовали, в т.ч. с перебором версий клиента 1с.

Номер сборки одинаковый: SQ45_EN_XX_WE__DS__R01_U_200408_01

PS: между "2004" и "08" возможно какой-то символ. На этом месте перенос строки сработал


а путь чистили после удаления приложения?


Какой путь, и как его чистить?


С помощью файлового клиента на терминале, папка Android > Data и удалите полностью папку com.e1c.mobile


Попробовал.
Не помогло.
Более того, после установки, подключения баз и входа в обе базы этот каталог пустой.

Может нужно как то отображение настроить?

Использовал штатный файловый клиент, который был на ТСД при покупке.


Попробуйте сделать вайп:

1)Выключить терминал и установить в него флешку с прошивкой.

2)Зажать кнопку "Power" и кнопку громкости "+", кнопку "Power" отпустить

3)На экране появится надпись "press power key to reboot"

4)Нажмите комбинацию - Громкость: +- +- ++ --

5) Вам необходимо будет выбрать пункт "wipe data/factory reset" - "Yes - delete all"

6)После этого можно будет выбрать пункт "reboot system now".


Вайп делали, только без прошивки (пункты 2-6) - не помогло.
Если нужно менять прошивку, то где взять корректную, что бы условия гарантии не нарушить?


Еще одно уточнение, может как-то поможет:
Драйвер загружается из общего модуля 1с, как в cf-примерах на этом форуме.


Так у вас на других ДТ40 работает?


Как минимум на двух DT40 запускаются обе базы без такой ошибки.

Настройку остальных пока приостановили.


А после вайпа путь кэша в ошибке такой же?




Попробуйте сделать перепубликацию, так же посмотрите не слетели ли типы MIME


Перепубликацию делали, чуть позже можем еще раз попробовать, но первая перепубликация не помогла.

MIME, скорей всего в порядке, т.к. два ТСД работают без проблем, но на всякий случай проверим тоже чуть позже.

Возможно еще важно, что у нас публикация на Apache.



Переустановку пробовали, кэш штатными средствами чистили, wipe делали, ситуация повторяется.
Одна база работает, на второй эта ошибка.
Предположительно, на базе в которую вошли первой все нормально, в которую зашли второй - ошибка.

При этом на двух других переустановка тоже проходила, но ошибка не проявляется.

Попробовали еще четвертый подключить, проблема повторилась.

Т.е. сейчас уже два с проблемой, и два без проблем.

Конфигурацию попробую сейчас подрезать и прислать. В полном виде отправлять не могу. Куски кода, где идет работа с драйвером оставлю.


Так я понимаю у вас он при загрузке выдает такую ошибку?


На сколько я понимаю, на методе ПодключитьВнешнююКомпоненту



Добрый день!
Есть какие-то прогнозы по решению этой проблемы?
У нас этот вопрос довольно срочный.


Добрый день, удалите старое приложение, почистите кэш 1С на компьютере, после сделайте перепубликацию базы и установите эту версию платформы


Добрый день!
Это не помогло.
Но в итоге мы нашли решение, как избавиться от этой ошибки.


У нас с такими действиями запустилось в режиме платформы, если собирать приложение то оно и до этого работало. А какое решение в итоге у вас?


На сколько я понял, у нас проявлялись два нюанса:

1. Android блокировал подключение два одинаковых драйвера из разных баз, и закрывал 1с с ошибкой «Файл не обнаружен».

2. При экспериментах с MANIFEST.XML в драйвере, 1с запоминала имя первого запущенного и выдавала ошибку «Компонента Omni Input Device Driver не загружена».

В итоге мы сделали копию драйвера Omni, в файле MANIFEST.XML в тэге bundle поменяли значение реквизита name на "OmniIDD1" (добавили единичку в конце). Результат добавили в качестве еще одного общего макета.

В 1с, в зависимости от того, какая именно база запускалась определяли из какого именно макета загружать драйвер.

Т.к. на ТСД было уже много разных экспериментов, в разных комбинациях могла возникать одна из этих двух ошибок.

После настройки базы нужно либо переустановить платформу на ТСД, либо в настройках очистить хранилище у приложения 1с.

Общие принципы восстановления загрузчиков на Qualcomm

Уровень сложности темы: очень сложный

ПРЕДУПРЕЖДЕНИЕ!!
ЕСЛИ ВЫ НЕ ПОНИМАЕТЕ УРОВЕНЬ РИСКА И МЕХАНИЗМ РАБОТЫ ПРИВЕДЕННЫХ УТИЛИТ
- ТО ВАМ ЛУЧШЕ НЕ ИСПОЛЬЗОВАТЬ МАТЕРИАЛЫ ДАННОЙ ТЕМЫ
--- т.к. вместо восстановления - Вы можете ЕЩЕ БОЛЬШЕ УБИТЬ ВАШ АППАРАТ
(и в таком случае Вам лучше отдать аппарат тем кто более сведущ в данных вопросах)

зы: если у Вас нету возможности/желания предоставить информацию по всех пунктах выше, но есть желание получить совет от участников этой темы - сформулируйте вопрос в теме своего аппарата, а здесь - только линк на соотв. пост в теме Вашего аппарата;
если у кого нибудь из участников этой темы будет возможность/желание - то Вы получите ответ в теме Вашего аппарата

зыы: (рекомендовано) - Как правильно задавать вопросы?

Утилита qblinfo официально добавлена в состав qtools.
Теперь актуальную версию сборки для Windows всегда можно скачать по этой ссылке.
Пока только для одного "типа" платформ - 2-го, по моей классификации. К нему относятся, например, MSM8x10, MSM8x26, MSM8962, MSM8974, MSM8x92, MSM8994, APQ8084, MDM9x25, MDM9x35. Для этого класса характерна работа PBL по Сахаре, адреса IRAM 0xf8xxxxxx.
Предлагаю всем владельцам аппаратов на платформах такого типа запустить этот скрипт и выложить получившийся out.txt c указанием модели аппарата.
Кроме "теоретической" пользы в плане освоения платформы, это должно помочь в решении практической задачи подбора загрузчиков.

Цель: "помочь ищущим на непростом пути восстановления кирпичей на Qualcomm"
основной акцент в теме будет уделен "последним версиям" SoC -- MSM(/APQ)8x** на eMMC,
но т.к. "принципы общие" -- то возможно полезно будет и для других серий SoC (MDM(/QSD)7x** на NAND(/MTD)

собрать и систематизировать ("привести к "удобо-понятному" виду) общую терминологию и определения
систематизировать и найти общие методологические принципы и подходы восстановления
собрать рабочие наборы ("кейсы") восстановления кирпичей на Qualcomm
разработать типовые рекомендации по составлению "кейсов восстановления" аппаратов Qualcomm для которых нет готовых кейсов

  • ответы ув. vvevvevve, -- лучше начать отсюда - и далее по теме (минимум 2 страницы)
  • Возможно ли использовать один и тот же программер (xPRG****.hex(/mbn)) на разных аппаратах но с одним и тем же SoC? ответ1
виндовый драйвер RELINK косячит и его нужно обязательно удалить.
За место него нужно ставить гугловский или от вендора.

Qualcomm Snapdragon S4 Pro APQ8064:
ZTE Nubia Z5 (NX501)

    - Работа с устройствами Qualcomm, в режиме 9008
    - Программа подбора программера (firehose) под устройство
    - Утилита для чтения записей QFPROM

утилиты для работы с IMEI - спасибо ув. ariafan, ссылка и ув. acdev, ссылка

Version: 2.1
Released: March 16, 2014
Size: 3,9 Mb
Limitations: Fully functional 33-day trial Если хотите разбираться всерьёз, то установите и запустите на этот порт сниффер - например, USBlyzer, и выложите лог вот такой попытки в QFIL.
Да, при использовании USBlyser нужно в настройках: Capture - Capture Settings - URB Transfer Buffer Size Limit задать максимально допустимое для используемой версии программы значение.

"примерный пример" по прошивке с помощью MiFlash

Возможные проблемы и способы их решения при работе c MiFlash и Fastboot Mi3-W
Еще интересный момент, описанный участником akzhol_b
зы: если каких то файлов нету - то можно "их не заполнять"

Имею труп Huawei U8850 в таком состоянии, прошивальщики не шьют, пробую свой сделать.
Перспектива создания прошивальщика ранее безнадежно софтово убитого девайса)

Команды(Ответы в случае успеха(0x7E и crc16 отброшены))
1. Информация о протоколе


Пример записи по адресу 0x80000000 размером 2000 байт
7E0F8000000007D00D00000003000000280000802800008064460200644602008C46028000000000
8C46028000000000D3F021E3A8D09FE5A8009FE5A8109FE5A8309FE50140A0E30020A0E3010050E1
0
4208034004083E5FBFFFF3A90009FE5100F01EE100F11EE010A80E3100F01EE80209FE50000A0E30
0
0082E578009FE5010010E374E09F1574E09F0510FF2FE178470000DEEEDEEE78470000101F10EE0F
1
A01E20B0A51E3060000AA0220A0E3101E10EE021001E0000051E3FBFFFF1A100E01EE1EFF2FE1022
2
A0E3111E10EE021001E0000051E3FBFFFF1A150E00EE1EFF2FE1000009808C460280E4D207800C01
0
0B878000500083F028028040080880000808C0000802E13A0E30100A0E30C0181E51EFF2FE1D0229
F
E5D0C29FE5080051E30800003A0130D0E4081041E2223423E07110FFE683308CE0B030D3E1022423
E
0FF28C2E3F4FFFFEA000051E30D00000A0000D0E50138E0E30004A0E1050000EA00C022E002091CE
3
822003E0012A221221202212800003E001C0B0E1011041E27110FFE6F5FFFF1A0200E0E17000FFE6
1
EFF2FE150229FE554C29FE5080051E30800003A0130D0E4081041E2023023E0FF3003E27110FFE68
3
308CE0B030D3E1222423E0F4FFFFEA000051E30C00000A0000D0E50004A0E1050000EA003022E001
0
013E3A220A0E1212B221208202212A000A0E10130B0E1011041E27110FFE6F5FFFF1A0200E0E1700
0
FFE61EFF2FE1E0C19FE50321E0E3080051E30700003A0130D0E4081041E2223B23E0FF3003E27110
F
FE603319CE7022423E0F5FFFFEA000051E30C00000A0000D0E5A8319FE5000BA0E1040000EA00C02
2
E002021CE38220A0E1032022108000A0E101C0B0E1011041E27110FFE6F6FFFF1A0200E0E10301C0
E
31EFF2FE168C19FE50331E0E30000C3E1080052E30700003A0130D1E4082042E2203B23E0FF3003E
2
7220FFE603319CE7000423E0F5FFFFEA000052E30C00000A0010D1E52C319FE5011BA0E1040000EA
0
1C020E002021CE38000A0E1030020108110A0E102C0B0E1012042E27220FFE6F6FFFF1A0000E0E10
3
01C0E31EFF2FE1E4C09FE50000E0E17000FFE6000052E30130D11401204212203423107220FF1683
3
08C10B030D31100042310FF08C013F5FFFF1A0000E0E17000FFE61EFF2FE1A8C09FE50000E0E1700
0
FFE6000052E30130D1140120421200302310FF30031283308C10B030D31120042310F6FFFF1A0000
E
0E17000FFE61EFF2FE178C09FE5080051E30600003A0130D0E4081041E2223C23E07110FFE603319
C
E7022423E0F6FFFFEA000051E30C00000A0000D0E548309FE5000CA0E1040000EA00C022E002011C
E
38220A0E1032022108000A0E101C0B0E1011041E27110FFE6F6FFFF1A0200A0E11EFF2FE1FFFF000
0
30D6018030D8018030D20180C7B9306030DA0180B71DC10414409FE514109FE50000A0E3010054E1
0
4008434FCFFFF3A1EFF2FE18C460280E4D2078070402DE964409FE5000094E530FF2FE1010050E30
8
00001A2E53A0E30160A0E3040094E530FF2FE1000050E310618505FAFFFF0A38009FE5004080E50E
0
000EB200400EB2C409FE50400A0E13C0500EBFCFFFFEA0000A0E31EFF2FE10000A0E31EFF2FE1641
0
A0E3910000E0340500EACC3F02800C3F028010270000B0C49FE504E02DE500E0A0E30100A0E300E0
8
CE5B4E0CCE1001380E0010080E201228CE0413E42E201328CE7640050E3B4E0C2E1F7FFFFBA80049
F
E578149FE5241080E528E080E530E080E500E0C0E50110A0E32CE080E50110C0E504F09DE458349F
E
5300093E5B410D0E1032041E201CB52E205C05C220010A0E3B410C0211EFF2F212C2093E5000052E
3
00008215300093152C0083E528008305301083E51EFF2FE1F0412DE914749FE5000097E50C0090E5
3
0FF2FE1000097E5101090E57D5E00A0E331FF2FE10150A0E30040A0E3E8839FE51A0000EA1F00A0E
3
0400D0E1000097050C00900530FF2F01D4039FE50460D0E77D5E0056E37D5D0056130A00001A0000
9
7E5101090E57D5D00A0E331FF2FE1001097E5200026E2FF0000E2101091E531FF2FE1025085E2040
0
00EA001097E5FF0006E2101091E531FF2FE1015085E2014084E2B800D8E1000054E1E1FFFFBA0000
9
7E50C0090E530FF2FE1000097E5101090E57D5E00A0E331FF2FE1010085E23F0010E3F081BD18000
0
97E5101090E57D5E00A0E331FF2FE1000097E5101090E5F041BDE87D5E00A0E311FF2FE110402DE9
1
8439FE50718E0E3B800D4E1801101E010039FE5CCFEFFEB08239FE5B810D4E10100C2E7012082E02
0
04A0E10100C2E5020081E2B800C4E11080BDE80010A0E30120D0E4000052E301108112FBFFFF1A01
0
0A0E11EFF2FE170402DE90030A0E1F5FFFFEBBC429FE50050A0E10E00A0E30520A0E10000C4E5010
0
84E20310A0E1990700EB94329FE5010085E20A20A0E37000FFE6011080E2B810C3E10020C4E7D5FF
F
FEB7040BDE895FFFFEA70402DE968429FE50050A0E3141094E5011081E2141084E5301094E500005
1
E30900001A241094E5000051E37040BD08920F8F02DCFFFF0A301084E5002091E5242084E5B450C1
E
1005081E57D5D0050E30100A0030000C4057080BD087D5E0050E30200001A6AFFFFEB0050C4E5708
0
BDE8301094E5B420D1E101CB52E207C05C220500002A0030D4E5012082E0000053E3200020120050
C
4150600C2E5B400D1E1010080E2B400C1E17080BDE8F84F2DE90050A0E10170A0E1B4919FE500A0A
0
E3140099E5010080E0140089E5300099E5000050E30A00001A240099E5000050E3F5907E

Ошибки
Если вам в ответе приходит 0x7E 0x03 . crc16 0x7E, значит вам пришла ошибка
1. Неверные crc16

unsigned short crc_ccitt_update (unsigned short crc, unsigned char data)<
unsigned short t;
data ^= crc&255;
data ^= data << 4;
t = (((unsigned short)data << 8) | ((crc>>8)&255));
t^=(unsigned char)(data >> 4);
t^= ((unsigned short)data << 3);
return t;
>

unsigned short crc_ccitt(short crc,unsigned char *buffer, int len)
while (len--) crc=crc_ccitt_update(crc, *buffer++);
return crc;
>

Я могу посылать .hex лоадер в RAM, сейчас копаю протокол работы с ним.
Пока что не могу послать partition table.mbn в память.
Пример записи лоадера(c/c++):
Предварительно переведите ваш лоадер hex->bin


Добавлено 8.01.13
Научился лоадером считывать память.Ищу адресацию железа

адресация железа вроде как нужна если токо хотишь написать свою читалко-писалку флешки.
но наскоко я понял, нужен тогда мануал msm8x55 software interface.
но я не нашел как скачать. в китайцев - не вышло.

если имеется ввиду адресация флешки, то это и есть partition table.mbn -
по идее - qmat - умеет ее конвертить в текст, можно и в блокноте.
(китайцы сломали qmat506, или шо там нужно в гугле шоб скачать).
хотя есть еще qcsblhd_cfgdata.mbn - говорят там тоже шото умное внутри, но я не осилил.

сам топик не понял, по идее - если загрузчик можно залить, как тут написанно,
то и любой прошивальщик прошьет. тем вообщем-то пофигу,
они сами тело в download переводят, а если в нем - то так шьют.

еще у меня есть один хуавей, MSM7630 кажется,
так тому просто update.app от произвдителя - достаточно на карточку положить,
ну и шото нажать при включении. прошивкой - update.app - там занимется как-раз та часть -
шо отвечает на кучу комманд упомянутых выше. и опять смысл топика непонятен.

вообщем, причину - не понял. довести аппарат до такого состояния - сложновато,
такая поломка, что такие изыскания - немного выходят за рамки топиков на 4pda,
а я шото туплю шоб прочитать то шо написанно между строк.

(хотя, мне очень приятно видеть такой топик, на моем любимом ресурсе,
но не знаю чем могу помочь, не девелопер и не кастомер аппарата,
топик случайно нагуглил, но квалкомом интересуюсь, так как фанат cdma800 c 2001 года)

спасибо интересно)я как раз не могу понять структуру partition.mbn
железяка дохлая оказалась. походу контроллер питания.
я нашел у хуавея у 8850 тест-поинт, который переводит его в это состояние)

вдогонку.
qmat криво partition.mbn разбирает, ну там просто размер, на который умножаются значения в partition.mbn,
иногда в телефоне другой размер, чем в qmat. стоит пороверить шо размеры правильные, но то давно было.
счас воосновном в телефоне тот размер блока шо и в qmat, и все ОК. ну ИМНО канено.

довнлоад, понятие относительное. квалкомовских телефонов видел не так много, но по идее есть обычный режим dmss,
описанный в 80-V1294-1, комманда 3A - переводит в довнлоад-режим описанный 80-39912-1, в котором ты уже шото можешь шить,
или шлеш свой загрузчик/код в память (то что в прошивке может зватся nprg) и шлешь комманду его запустить, потом hello,
и дальше работаешь с коммандами воего загрузчика, но мануал по нему не подскажу, так как и не выкладываю упомянутые pdf.
(qcom пишет вонючки хостерам за их PDF, и вендоры, как правило, пишут свои комманды, которых в мануале просто нету нету)

у меня есть сломанный хуавей. подарили.
так в того я пока токо нашел заливку update.app через флешку.
тоесть после 3a - я так не смог залить свой загрузчик в память.
по ходу там шото свое даже всесто стандартной вместо 0F комманды,
или шо там шоб залить загрузчик в рам.

с тестпоинтом - не понял, ну не сталкивался. читал шо на обычных USB флехах иногда нужно ноги чипу закоротить, шоб востановить.
говорят в телефоне иногда тоже помогает, если сервис-мануал есть, потому шо под компаунд не подлезть, а рядом можно.


Всем доброго времени суток! Многие из нас, айтишников, являются обладателями того или иного автомобиля – ведь работа в айтишке это слава, богатство и любовь женщин. В своей статье я хотел бы рассказать и показать, как технологии помогают в решении проблем с нашими тачками. Если вы пока джун и серфите с мобилки в метро, то осторожно, очень много скриншотов и фоток.

Так сложилось, что я являюсь поклонником автомобилей Mercedes, 10 лет езжу на них и столько же занимаюсь их диагностикой и ремонтом. Сейчас уже можно спуститься в комментарии и написать едкий пассаж. Если вы, конечно же, не обладатель BMW.

Однако шутки в сторону, друзья. Дальше будет информативно и без подколов – ну, почти. Поэтому если вы уже успели настроиться на их сплошной поток – пардоньте, несколько вас разочарую.

Близкое знакомство с начинкой моего железного коня случилось у меня весьма рандомно. Когда у меня появился первый старенький Мерседес, мне никто не мог помочь с его ремонтом по электронике. А если нет помощи со стороны, тогда что? Правильно, было решено заниматься всем самому.

Пару лет назад я приобрел дилерский сканер Star Diagnosis Part D3, и тут жизнь заиграла новыми красками. Началось познание блоков управления, такой себе курс молодого бойца по кодированию и программированию, которому вас не научат в Skillbox. Подопытным стал мой W220 S320. Здесь, пожалуй, полезно будет добавить, что несмотря на не самый свежий год выпуска – 1999, внутри спрятано около 40 блоков управления и

700 датчиков. Немцы.

В этом посте я сделаю обзор своего оборудования, софта и покажу пример практического использования всего этого добра. Пристегивайтесь, поехали!

Дилерский диагностический комплекс MB Star Diagnosis (D3, C4)

Практический каждый владелец Мерседеса знает, что такое «старуха», и мечтает иметь в своем городе хорошего мастера, который профессионально управляется с ним на любом кузове. У дилеров данное оборудование, понятное дело, есть, но старыми машинами они уже не занимаются от слова совсем, а знания гаражных мастеров посредственные, цены на диагностику и устранение неисправности – космос.

Решающий аргумент в пользу дилера – поддержка online SCN-кодирования. Всем остальным в 2020 году Mercedes по доброте души заблокировал online, а offline на новых машинах не работает.

Итак, мой диагностический набор N1: Star Diagnosis Part D3 original.


Этот прибор поддерживает максимальную версию софта 2014 года. Он отлично справляется с любыми машинами, выпущенными до 2014 года. Использую его для всех старых машин, начиная с 1993 года выпуска (ЭБУ PMS, HFM).

Имеется комплект шнуров для подключения по OBD2, кругляк 38 pin и тюльпаны. Софт разворачивается на старом ноутбуке Dell Latitude D630 на SSD 240Gb под дремучей Windows XP. В софт входит Xentry, Das, HHTWin, StarFinder, WIS/ASRA, EPC, Vediamo 4.



Следующим был куплен сканер Star Diagnosis C4, он используется для самых новых автомобилей. Это уже не оригинал, а китайский клон, но доработанный по элементной базе и прошивке до оригинала. Софт 2020 года, поддержка всех свежайших автомобилей, но нельзя работать со старыми. Например, на моем W220 не понимает кодировок ЭБУ, а отсутствие HHTWin заставляет вообще забыть о кузовах W124, W202, W210, W140 и т.д.


Софт развернут на Lenovo Thinkpad X220 на SSD 480Gb, под Windows 7 Pro X64. Шнурок только под OBD2, другой тут не требуется.


На этом с hardware всё, рассмотрим используемый софт.

Xentry

Xentry – самый свежий софт для работы с Мерседесами и не только. После запуска ПО предлагается выбрать марку автомобиля. Это не мультимарочный сканер, поэтому помимо Мерседеса в списке есть лишь те, с которыми Мерседес так или иначе сотрудничал.

После выбора марки авто переходим к уточнению кузова автомобиля.


Как видно на скриншоте, здесь есть поиск сразу по VIN-коду, а также ручной выбор кузова, причем доступны все легковые, грузовые, автобусы, спецтехника.

Когда машина будет выбрана, мультиплексор начнет опрашивать Gateway для сверки VIN-кода и комплектации автомобиля. Если всё проходит успешно, устанавливается связь со всеми блоками управления. Недавно у меня был на диагностике GLK300. Ниже я покажу, как выглядят результаты короткого теста:


Дальше можно зайти в каждый блок и выполнить подробные проверки, активации, кодирование.

Xentry работает с автомобилями старше 2008 года. Если машина старее, ПО автоматом запускает DAS или HHTWin, о них я расскажу ниже.

DAS (Diagnosis ASsistent)

DAS – более старый ассистент, используется для авто 2000-2008 года. Все тоже самое по аналогии с Xentry, но старый интерфейс. DAS более понятен и не перегружен опциями, в отличии от Xentry. Но это мое имхо.



Также выполняется диагностика всех блоков управления, кодирование, активации, сброс адаптаций, а также просмотр всех действительных значений в режиме реального времени.

Примеры:

W220 S320 Long, разбираюсь с АКПП:


W203 C230 Kompressor, просмотр версии блока управления АКПП для дальнейшего включения скрытого режима Agility:


W203 C230 Kompressor: кодирование приборной панели, отключение лимита скорости в 120 км/ч, отключение зуммера ремня, включение информации остатка бензина в литрах:


Кодирования в блоках производится в инженерном меню, где все доступные опции на немецком техническом языке с аббревиатурами Daimler.

HHT (Hand Held Tester)

Самый старый диагностический софт HHTWin для машин с 1993 года по 2000 год. Интерфейс примитивный, но для старых автомобилей его более чем достаточно. Также можно посмотреть действительные значения параметров, сбросить адаптации и закодировать ЭБУ.

Кодирование HFM на авто W202 C36 AMG:




Кодировка блока была заменена с 000051131 (Euro0) на 000051139 (Euro1).
Особо рассказывать про HHTWin больше нечего. Можно лишь добавить, что владельцев старых подключений и соображающих в HHTWin все меньше и меньше. При этом даже старый Мерседес требует того же сброса адаптаций смеси и обучения дроссельной заслонки после замены ДМРВ.

Vediamo

Vediamo (в народе «ведьма») – это инженерный софт для работы с блоками управления напрямую, без учета VIN-кода автомобиля и минуя Gateway. Vediamo – самая загадочная программа для диагностов, она имеет схожесть с инженерным меню в DAS, позволяет делать огромное количество манипуляций с блоками, но мало кто знает как. В общем, название свое оправдывает.



Интерфейс здесь тоже «инженерный», подробнее я рассмотрю работу с ней в практическом разделе. Да, тут будет ещё и практический раздел, как я обещал во вступлении.

Vediamo имеет базу .cbf файлов – для чтения блоков, и .cff файлов – для флеширования блоков.

Пора перейти к вспомогательному софту, без которого тоже тяжко жить.

StarFinder

Программа позволяет находить электрические схемы на то или иное оборудование в Мерседесе. Схемы подробные с легендой, а также с расположением блока. Программа работает в браузере. Например, я выберу W220, потом электрическую группу элементов и выберу передний левый блок SAM. Открою схему подключения блока к другим элементам и посмотрю его расположение.






Без схем порой нереально разобраться с неисправностью автомобиля, и Starfinder здесь очень выручает.

WIS/ASRA

WIS/ASRA – мощнейший софт для автосервисов, здесь есть абсолютно вся информация в технических документах. Диагностика, снятие, установка, нормы безопасности, электрические схемы, ремонт, расчет выполненных работ по норма-часам и прочее.

Вписываем VIN и начинается магия поиска, которая Яндексу и не снилась. У автослесарей существует поговорка «в WISе есть всё, а если нет, значит ты не знаешь, где искать».









EPC – программа для поиска запчастей автомобилей Мерседес. Выборка по VIN-коду, поиск по номеру детали, иллюстрации компонентов, сноски на кодировки эбу.





С EPC можно с уверенностью сказать, какие номера деталей ставились на данный авто, а какие ему не подходят.

А теперь практика!

W220 – привязка нового блока управления двигателем ME2.0

Пришло время для практической задачи. Существуют системы санкционированного доступа FBS3, FBS4.

Задача: автомобиль W220 S320 Long с вышедшем из строя блоком управления двигателем ME2.0. После покупки другого блока проведена процедура Renew с помощью программатора, блок управления стал «новым». Необходимо выполнить привязку моторного блока с помощью Star Diagnosis к ключу и замку зажигания FBS3.


Подключается ЭБУ и замок к машине, вставляется ключ и включается зажигание. Так как блок обнуленный, двигатель он не заведет, будет раскручивать вентилятор охлаждения двигателя на 100%. Фишку с вентилятора необходимо сдернуть, иначе есть большой шанс высадить аккумулятор и просадками превратить блок или ключ в кирпичи.



Далее подключается Star Diagnosis, выбирается авто, проводится короткий тест всех блоков и переход в блок управления двигателем.





Ввод в эксплуатацию – это есть не что иное, как привязка блока. Дальше DAS предлагает интерактивные шаги.


По F2 запускаем процесс и вводим VIN от автомобиля:



На выбор предлагаются 4 кодировки: EURO3 + дистроник, EURO3, кодировка стран третьего мира + дистроник, кодировка стран третьего мира. Я выбираю последнюю, так как дистроника нет, страны третьего мира нужны для исключения из смеси задних кислородных датчиков, так называемое «недоEURO2».

Дальше провожу инициализацию FBS3.



Сбрасываю адаптации в ноль.


Следующий шаг – выполнение жесткой привязки и блокировки ЭБУ.



И Финиш. Теперь автомобиль можно заводить. Получился комплект запуска для W220 из ключа, замка и моторного блока.


Но в ЭБУ будут всегда присутствовать ошибки по подогреву задних кислородных датчиков и продувке катализаторов, потому что кодировка третьих стран не исключает их из диагностики. Вот тут мне поможет Vediamo.

Для запуска Vediamo необходимо закрыть DAS. Выбираю из списка .cfb файлов ME2.0, подключаюсь к блоку.


Далее запускаю функцию для разрешения записи в блок. Теперь можно переходить в вариантное кодирование.



В ручном кодировании меняю определенный байт на определенное значение и записываю результат в блок. Увы, конкретный пример здесь не покажу, ибо замена одной циферки стоит 5000 руб, и данное знание было мною получено не бесплатно от заграничных спецов.

Контрольной суммы в ME2.0 нет, поэтому считать не придется. На этом финиш.

Диагностика подогрева задних кислородных датчиков и продувки катализаторов больше беспокоить не будет.

В качестве заключения

Аплодирую стоя тем, кто дочитал мой пост до конца. Статья зайдет далеко не всем, но может найдутся люди, кому это будет интересно. Помидоры кидайте в комментарии, за сим откланиваюсь.

Читайте также: