Перейти к содержимому


Фотография

Восстановление NBT после некорректного UPD-файла

nbt ремонт hu

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 7

#1 qqqwt

qqqwt

    Пользователь

  • Пользователи
  • PipPip
  • 24 сообщений
  • ГородЛипецк

Отправлено 14 сентября 2022 - 21:07

Всех приветствую! Прошу дать советы по восстановлению работоспособности головного устройства

 

Есть NBT Harman HW07 B113 ECE, стояла с завода в BMW F10.

 

Заменил на NBT Evo и решил продать родную NBT. Сгенерировал UPD-файл с FSC-кодами под будущий авто, вставил флешку и перезагрузил. Через минуту головное перезагрузилось и повисло на заставке BMW. Через несколько секунд опять перезагрузилось и теперь циклами по примерно 10 секунд перезагружатся: начинается анимация заставки, через 3 секунды зависает, потом черный экран и процесс повторяется

 

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

 

 

При попытке перепрошить e-sys'ом по enet-кабелю выдает ошибку RC_DEACTIVATE_HDD_SAFE_MODE, в режиме программирования черный экран, подсветка дисплея горит, изображения нет.

Read SVT before TAL execution started.

TAL execution started.
VCM Update: VCM-Update is deactivated. VCM will not be updated. [C197]
ExecutionID=2022/09/07-10:38:25.152
[] prepareTALExecution started [PROGRESS]
[] prepareTALExecution finished [PROGRESS]
[] prepareVehicleForFlash started [PROGRESS]
[] prepareVehicleForFlash finished [PROGRESS]
[HU_NBT - 63] prepareECUforBLUpdate started [PROGRESS]
MCDDiagService<id=352900, job=com.bmw.psdz.jobs.uds.hu.MCD3_PrepareECUforBLUpdate, service=RC_DEACTIVATE_HDD_SAFE_MODE - RoutineControl DeactivateHddSafeMode, description=error: timeout, link=HU_NBT_63_ETHERNET> [DIAGSERVICE]
[HU_NBT - 63] prepareECUforBLUpdate finished [PROGRESS]
[] job failed with negative response error: 
 code: ECU preparation failed
 description: Headunit High NBT (via Ethernet) cannot be switched to programmingSession without causing a reset; LinkName: HU_NBT_63_ETHERNET
 severity: ERROR
 [THROWABLE]
[HU_NBT - 63] There was an error during TAL execution, please check the log files. [WARN]
[HU_NBT - 63] - [Exception - HU_NBT - 63] job failed with negative response error: 
 code: ECU preparation failed
 description: Headunit High NBT (via Ethernet) cannot be switched to programmingSession without causing a reset; LinkName: HU_NBT_63_ETHERNET
 severity: ERROR

[HU_NBT - 63] installECUBL started [PROGRESS]
[HU_NBT - 63] installECUBL finished [PROGRESS]
[HU_NBT - 63] finalizeECUBLUpdate started [PROGRESS]
[HU_NBT - 63] finalizeECUBLUpdate finished [PROGRESS]
[] finalizeVehicleFlash started [PROGRESS]
[] finalizeVehicleFlash finished [PROGRESS]
[] finalizeTALExecution started [PROGRESS]
[] finalizeTALExecution finished [PROGRESS]
TAL execution finished [TAL_EXECUTION_FINISHED]
TAL-Execution finished with status: "FinishedWithError". [C207]
TAL execution finished. Duration: "1min 11s". [C206]

Read SVT after TAL execution started.
Read SVT after TAL execution finished.

В tool32 атрибуты smart видны, функция деактивации safe mode не срабатывает.

 

Снял крышку с гу, извлёк HDD, попробовал ещё раз прошить - результат тот же.

 

Затёр диск с Security Erase, скачал QNX, разбил по разделам, создал папки, пробую прошить - та же ошибка.

Пересоздал диск заново, купил другую NBT, проверяю диск на исправной - всё ОК, музыкальная коллекция показывает 20гб, карты с флешки заливаются и работают.

 

Нашёл в odx-d место вызова RC_DEACTIVATE_HDD_SAFE_MODE, убрал вызов функции.

В tool32 вызвал rescue_mode чтобы не перезагружалась постоянно, пробую прошить - получаю примерно ту же ошибку, но без RC_DEACTIVATE_HDD_SAFE_MODE .


Read SVT before TAL execution started.

TAL execution started.
VCM Update: VCM-Update is deactivated. VCM will not be updated. [C197]
ExecutionID=2022/09/10-07:50:31.651
[] prepareTALExecution started [PROGRESS]
[] prepareTALExecution finished [PROGRESS]
[] prepareVehicleForFlash started [PROGRESS]
[] prepareVehicleForFlash finished [PROGRESS]
[HU_NBT - 63] prepareECUforBLUpdate started [PROGRESS]
[HU_NBT - 63] prepareECUforBLUpdate finished [PROGRESS]
[] job failed with negative response error: 
 code: ECU preparation failed
 description: Headunit High NBT (via Ethernet) cannot be switched to programmingSession without causing a reset; LinkName: HU_NBT_63_ETHERNET
 severity: ERROR
 [THROWABLE]
[HU_NBT - 63] There was an error during TAL execution, please check the log files. [WARN]
[HU_NBT - 63] - [Exception - HU_NBT - 63] job failed with negative response error: 
 code: ECU preparation failed
 description: Headunit High NBT (via Ethernet) cannot be switched to programmingSession without causing a reset; LinkName: HU_NBT_63_ETHERNET
 severity: ERROR

[HU_NBT - 63] installECUBL started [PROGRESS]
[HU_NBT - 63] installECUBL finished [PROGRESS]
[HU_NBT - 63] finalizeECUBLUpdate started [PROGRESS]
[HU_NBT - 63] finalizeECUBLUpdate finished [PROGRESS]
[] finalizeVehicleFlash started [PROGRESS]
[] finalizeVehicleFlash finished [PROGRESS]
[] finalizeTALExecution started [PROGRESS]
[] finalizeTALExecution finished [PROGRESS]
TAL execution finished [TAL_EXECUTION_FINISHED]
TAL-Execution finished with status: "FinishedWithError". [C207]
TAL execution finished. Duration: "1min 0s". [C206]

Read SVT after TAL execution started.
Read SVT after TAL execution finished.

Если убрать rescue_mode, то текст ошибки немного отличается


Read SVT before TAL execution started.

TAL execution started.
VCM Update: VCM-Update is deactivated. VCM will not be updated. [C197]
ExecutionID=2022/09/10-09:06:00.377
[] prepareTALExecution started [PROGRESS]
[] prepareTALExecution finished [PROGRESS]
[] prepareVehicleForFlash started [PROGRESS]
[] prepareVehicleForFlash finished [PROGRESS]
MCDDiagService<id=230900, job=com.bmw.psdz.jobs.common.MCD3_ActivateProgModeCascade, service=DSC - DiagnosticSessionControl, description=error: timeout, link=HU_NBT_63_ETHERNET_63> [DIAGSERVICE]
MCDDiagService<id=230900, job=com.bmw.psdz.jobs.common.MCD3_ActivateProgModeCascade, service=DSC - DiagnosticSessionControl, description=error: timeout, link=HU_NBT_63_ETHERNET_63> [DIAGSERVICE]
MCDDiagService<id=230900, job=com.bmw.psdz.jobs.common.MCD3_ActivateProgModeCascade, service=DSC - DiagnosticSessionControl, description=error: timeout, link=HU_NBT_63_ETHERNET_63> [DIAGSERVICE]
MCDDiagService<id=242900, job=com.bmw.psdz.jobs.common.MCD3_ActivateProgModeCascade, service=RC_SDB - RoutineControl SetDefaultBus, description=error: timeout, link=HU_NBT_63_ETHERNET_63> [DIAGSERVICE]
[] Activate programming mode was not successful for: ECUId:HU_NBT_0x63 [WARN]
[] ECUId:HU_NBT_0x63 not accessible cause could not be switched to parallel programming mode [WARN]
[HU_NBT - 63] ECUId:HU_NBT_0x63 not accessible cause could not be switched to parallel programming mode [THROWABLE]
[] finalizeVehicleFlash started [PROGRESS]
[] finalizeVehicleFlash finished [PROGRESS]
[] finalizeTALExecution started [PROGRESS]
[] finalizeTALExecution finished [PROGRESS]
TAL execution finished [TAL_EXECUTION_FINISHED]
TAL-Execution finished with status: "FinishedWithError". [C207]
TAL execution finished. Duration: "2min 14s". [C206]

Read SVT after TAL execution started.
Read SVT after TAL execution finished.

Пробовал прошивать по протоколу UDS, отключал Ethernet между ZGW и NBT - не помогает.

 

Подключился по uart напрямую к плате NBT, при включении выдаёт следующее:

closep
IPL: B069, 336/528/132 MHz (ARM/DSP/SDRAM); RAM: 64 MB
[ver.11501A, built 2011-12-12 15:05:56 0]
boot img #0 from NOR ... [fastboot: ARM=21E00000 DSP=22400000 +22600000
WARNING: ignoring unexpected/invalid sub-image #3 (magic=0x574d42) ...

WARNING: ignoring unexpected/invalid sub-image #4 (magic=0xffffffff) ...
 +20100000
WARNING: ignoring unexpected/invalid sub-image #6 (magic=0xff4c0010) ...
 (ignore:25700000) +23A00000]
*** jumping to 40014f20 ...
Startup: PL_qnx_startup-jacinto_11462A, built 2011/11/15_12-24-18_UTC
Command: -J20=1;14=2 -C0 -t -r0x43A00000,0M,1 -x 0x43A00000,0x600000 -l +0x005E0000,MinidriverWrapperInit -D8250.1c20000^2.115200.24000000.16
RAM: 64 MB
FLASH: 64 MB @0x20000000
DSP: loader c64xp_ipl_T03 (Mar 30 2010 15:45:32), args @4082f800 (512)
AINTC prio: 20=1;14=2
Starting Minidriver Library - Feb 26 2014, 08:05:31
-------------------------------------------
Welcome QNX 6.5.0 JACINTO - BMW NBT B069_C2
-------------------------------------------
hu-jacinto:/tmp>
                 ___           ___           ___
                /  /\         /  /\         /  /\          ___
               /  /::\       /  /::\       /  /::\        /__/\
              /  /:/\:\     /  /:/\:\     /  /:/\:\       \  \:\
             /  /::\ \:\   /  /:/  \:\   /  /:/  \:\       \__\:\
            /__/:/\:\_\:| /__/:/ \__\:\ /__/:/ \__\:\      /  /::\
            \  \:\ \:\/:/ \  \:\ /  /:/ \  \:\ /  /:/     /  /:/\:\
             \  \:\_\::/   \  \:\  /:/   \  \:\  /:/     /  /:/__\/
              \  \:\/:/     \  \:\/:/     \  \:\/:/     /__/:/
               \__\::/       \  \::/       \  \::/      \__\/
                   ~~         \__\/         \__\/

                  ___       ___           ___           ___
                 /  /\     /  /\         /  /\         /  /\
                /  /:/    /  /::\       /  /::\       /  /::\
               /  /:/    /  /:/\:\     /  /:/\:\     /  /:/\:\
              /  /:/    /  /:/  \:\   /  /::\ \:\   /  /:/  \:\
             /__/:/    /__/:/ \__\:\ /__/:/\:\_\:\ /__/:/ \__\:|
             \  \:\    \  \:\ /  /:/ \__\/  \:\/:/ \  \:\ /  /:/
              \  \:\    \  \:\  /:/       \__\::/   \  \:\  /:/
               \  \:\    \  \:\/:/        /  /:/     \  \:\/:/
                \  \:\    \  \::/        /__/:/       \__\::/
                 \__\/     \__\/         \__\/            ~~

iplver
ksh: iplver: cannot execute - No such file or directory
hu-jacinto:/tmp> ls
2nd_dumper.pid     sdio
hu-jacinto:/tmp> cd /
bin/   etc/   mnt/   opt/   sbin/  tmp/   var/
dev/   lib/   net/   proc/  srv/   usr/
hu-jacinto:/tmp> cd /net/hu-
hu-intel/    hu-jacinto/
hu-jacinto:/tmp>

Вроде загружается успешно, в /net видно и jacinto, и intel, но список команд ограниченный.

 

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

 

Пробовал e-sys 3.30.1, 3.27.1, разные версии psdzdata - не помогло.

 

 

Не знаю что предпринять дальше для восстановления, прошу помочь советом.

Прикрепленные файлы

  • Прикрепленный файл  nbt_esys.png   28,64К   0 Количество загрузок:


#2 R2D2

R2D2

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 423 сообщений
  • Городкак город)

Отправлено 14 сентября 2022 - 23:29

А скрипт чей?? HuTool ломанный?



#3 qqqwt

qqqwt

    Пользователь

  • Пользователи
  • PipPip
  • 24 сообщений
  • ГородЛипецк

Отправлено 15 сентября 2022 - 09:37

А скрипт чей?? HuTool ломанный?

 

HuTool 2.6 с рутрекера



#4 qqqwt

qqqwt

    Пользователь

  • Пользователи
  • PipPip
  • 24 сообщений
  • ГородЛипецк

Отправлено 22 октября 2022 - 17:57

Починил, вопрос снят



#5 golomazzz_30

golomazzz_30

    Новичок

  • Пользователи
  • Pip
  • 1 сообщений
  • ГородMoscow

Отправлено 09 ноября 2022 - 13:14

Починил, вопрос снят

В чем проблема была?



#6 qqqwt

qqqwt

    Пользователь

  • Пользователи
  • PipPip
  • 24 сообщений
  • ГородЛипецк

Отправлено 09 ноября 2022 - 17:05

В чем проблема была?

 

Битая файловая система



#7 2real4u

2real4u

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 1 679 сообщений
  • ГородЧикаго

Отправлено 09 ноября 2022 - 21:37

Битая в смысле недоступен винт? Пароль винта формируется из мак адресов и серийника



#8 qqqwt

qqqwt

    Пользователь

  • Пользователи
  • PipPip
  • 24 сообщений
  • ГородЛипецк

Отправлено 09 ноября 2022 - 22:15

Битая в смысле недоступен винт? Пароль винта формируется из мак адресов и серийника

 

Битая ФС на стороне дочерней платы с процессором Intel, винт не при чём в моём случае







Темы с аналогичным тегами nbt, ремонт, hu

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных