Hartman MIB2 RCC мертв

Форум автосервиса SergeyNik. Санкт-Петербург

Модератор: sergeynik

weileong27
Новичок
Сообщения: 10
Зарегистрирован: Сб дек 26, 2020 6:50 pm
Откуда: Singapore

Hartman MIB2 RCC мертв

Сообщение weileong27 »

привет, ошибся при перепрошивке RCC. теперь я не могу войти в аварийный IFS. У меня есть дамп RCC_FSO, я пытаюсь использовать zmodem в IPL для передачи аварийной ситуации. Ifs не работает, поскольку для завершения передачи недостаточно времени. есть ли другой способ восстановить RCC?
aleka
Новичок
Сообщения: 25
Зарегистрирован: Вт авг 22, 2017 10:01 pm
Откуда: Москва

Сообщение aleka »

Попробуй на карте SD с прошивкой той же версии, что сейчас на ГУ, создать пустой текстовый файл Swdlautorun.txt и при включении системы засунуть SD в слот 1, должен запуститься Emergency mode. Если нет, можно подключить UART к mmx через Quadlock и при включении системы много раз нажимать букву E. Должен запуститься Emergency mode и он сам все починит.
weileong27
Новичок
Сообщения: 10
Зарегистрирован: Сб дек 26, 2020 6:50 pm
Откуда: Singapore

Сообщение weileong27 »

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

[efu.Main] INFO: Emergency mode forced by user.
[efu.Main] INFO: Starting emergency flash utility
[efu.EmergencyFlashUtility] INFO: Starting EFU Version 2.5.0

/etc/scripts/als6.sh[102]: info: cannot execute - No such file or directory
als6.sh: mount -Tio-pkt -opath=/dev/io-usb/io-usb,busnum=0x1,devnum=0x1,classid=0xff,subclassid=0xff,ign_remove /lib/dll/devnp-ecmplus.so /dev/serecm0
/etc/scripts/als6.sh[98]: info: cannot execute - No such file or directory
als6.sh : waiting for /dev/serusb3
/etc/scripts/als6.sh[107]: info: cannot execute - No such file or directory
als6.sh: exec devc-serusb -I 8192 -O 8192 -v -d path=/dev/io-usb/io-usb,vid=0x1e2d,did=0x60,busno=0x1,devno=0x1,ign_remove,module=wireless_modules
als6.sh : Protection against multiple paralel NADUtils
/etc/scripts/als6.sh[98]: info: cannot execute - No such file or directory
/etc/scripts/als6.sh[98]: slay: cannot execute - No such file or directory
als6.sh : Remove /dev/NAD links
/etc/scripts/als6.sh[98]: info: cannot execute - No such file or directory
/etc/scripts/als6.sh[98]: /eso/bin/apps/NADUtil: cannot execute - No such file or directory
/etc/scripts/als6.sh[98]: info: cannot execute - No such file or directory
als6.sh : Create /dev/NAD links


Welcome to EIFS
#
weileong27
Новичок
Сообщения: 10
Зарегистрирован: Сб дек 26, 2020 6:50 pm
Откуда: Singapore

Сообщение weileong27 »

Я пытался запустить donotrest в аварийном восстановлении MMX UART, чтобы остановить сброс устройства, но он возвращает его как

sh: donotreset: cannot execute - No such file or directoryЯ проверил каталог / tmp или скриптов и не нашел ни одного скрипта под названием donoreset. есть ли какие-либо образцы сценариев для donotreset, которые я мог бы импортировать, чтобы остановить сброс устройства?

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

другие вопросы, которые у меня есть в крайнем случае, - это отпаять чип и прошить RCC внешним программатором. у вас есть какое-нибудь руководство для этого? какой чип демонтировать и т. д.
aleka
Новичок
Сообщения: 25
Зарегистрирован: Вт авг 22, 2017 10:01 pm
Откуда: Москва

Сообщение aleka »

Я не нашёл способа отключения перезагрузки, но если загрузить emergency MMX, время работы без перезагрузки увеличивается. Странно, что ГУ ругается на прошивку. Может она битая или не так версия, что в ГУ?
weileong27
Новичок
Сообщения: 10
Зарегистрирован: Сб дек 26, 2020 6:50 pm
Откуда: Singapore

Сообщение weileong27 »

просто чтобы подтвердить, что Swdlautorun.txt должен быть помещен в корневой каталог SD-карты. только после подачи питания на MIB2 вставляем SD карту в слот 1?

Я выполнил вышеописанное в лабораторном режиме, следует ли мне попробовать это с устройством, установленным в автомобиле, с подключенным дисплеем и входом? это будет иметь значение?

Что касается способа демонтажа RCC NOR с печатной платы и его перепрограммирования с помощью внешнего программатора, есть ли какое-нибудь руководство для этого?
aleka
Новичок
Сообщения: 25
Зарегистрирован: Вт авг 22, 2017 10:01 pm
Откуда: Москва

Сообщение aleka »

Я знаю где находится чип памяти MMX и видел как люди отпаивали его, заливали дамп. RCC чип какого-то другого типоразмера, с металлической крышкой. Не видел, чтобы кто-то отпаивал его, т.к. с рабочим MMX есть доступ ко всем остальным разделам. Стоит подключить ГУ к машине, подключить uart к MMX (с квадлока), при загрузке нажимать E, тогда загрузится Emergency MMX. Правда с первого раза запустить emergency редко получается, нужно несколько раз пробовать. После загрузки emergency MMX нужно ввести donotreset, это немного увеличивает время работы ГУ до перезагрузки. Для заливки дампа rcc нужно минут 5. Если убедишься, что ГУ работает столько времени, нужно ввести такие команды, предварительно записав дамп rcc_fs0 в корень SD:
mount -uw /net/mmx/fs/sda0/
flashunlock
flashit -p /dev/fs0 -d -f /net/mmx/fs/sda0/rcc_fs0
weileong27
Новичок
Сообщения: 10
Зарегистрирован: Сб дек 26, 2020 6:50 pm
Откуда: Singapore

Сообщение weileong27 »

когда мы находимся в аварийной ситуации MMX и выполняем эту команду, будет ли она мигать MMX или RCC?

flashit -p / dev / fs0 -d -f / net / mmx / fs / sda0 / rcc_fs0

просто пытаюсь быть осторожным, так как я читал, что некоторые люди перепрограммировали неправильно и перепрограммировали RCC_FSO на MMX и заблокировали MMX

Я пытался получить доступ к / net / RCC из аварийной ситуации MMX, и это невозможно
sh: cd: /net/rcc - Host is down
aleka
Новичок
Сообщения: 25
Зарегистрирован: Вт авг 22, 2017 10:01 pm
Откуда: Москва

Сообщение aleka »

Для заливки дампа RCC нужно использовать команды поочередно:
mount -uw /net/mmx/fs/sda0/
flashunlock
flashit -p /dev/fs0 -d -f /net/mmx/fs/sda0/rcc_fs0


Для заливки дампа MMX нужно использовать команды поочередно:
mount -uw /net/mmx/fs/sda0/
flashunlock
flashit -p /net/mmx/dev/fs0 -d -f /net/mmx/fs/sda0/mmx_fs0

Это проверенные команды, одна для заливки RCC, другая для MMX.
weileong27
Новичок
Сообщения: 10
Зарегистрирован: Сб дек 26, 2020 6:50 pm
Откуда: Singapore

Сообщение weileong27 »

проблема, с которой я столкнулся, когда я ввожу

Код: Выделить всё

 donotreset 
, он говорит

Код: Выделить всё

 [color=#090A0A][font=BlinkMacSystemFont]sh: donotreset: cannot execute - No such file or directory[/font][/color]
, куда я должен ввести

Код: Выделить всё

 donotreset 
до или после

Код: Выделить всё

 login: password: 
aleka
Новичок
Сообщения: 25
Зарегистрирован: Вт авг 22, 2017 10:01 pm
Откуда: Москва

Сообщение aleka »

Я уже не помни та ли это команда или нет, возможно ошибаюсь. Получилось зайти в emergency MMX нажатием E при загрузке? Возможно только из emergency mode можно вводить donotreset
weileong27
Новичок
Сообщения: 10
Зарегистрирован: Сб дек 26, 2020 6:50 pm
Откуда: Singapore

Сообщение weileong27 »

Я не мог исправить автоматическую перезагрузку аварийной ситуации MMX, кажется, что она длится около 4-5 минут при включении устройства, после этого она длится менее минуты. Я постараюсь подождать несколько часов, пока он не упадет. flashunlock и flashit также недоступны, можно ли где-нибудь скопировать их на SD-карту?

Я мог войти в аварийный режим вспышки MMX.

Код: Выделить всё

PDK: QC_CRM_BUILD_/local/mnt/workspace/CRMBuilds/QXA.QA.1.1-00010_7 (Built 2018/01/30-21:45:04-PST)ERROR DisplayControl_SanitizeInput[434] strncmp(hdr=!, SPLASH_METADATA_HEADER=SPLASH!) FAILED, HDR_MAX_BYTES=8
ERROR DisplayControl_StartSplash[767] DisplayControl_SanitizeInput() FAILED
ERROR DisplayControl_SplashInit[898] DisplayControl_StartSplash() FAILED
DisplayControl_SplashInit() FAILED
PDK: QC_CRM_BUILD_/local/mnt/workspace/CRMBuilds/QXA.QA.1.1-00010_7 (Built 2018/01/30-21:45:04-PST)
activating ringbuffer @ 0x96400000 size 16352
Qualcomm: fpsid=51406f10
coproc_attach(10): attach fe099cd0 (fe09bca4)
coproc_attach(11): attach fe099cd0 (fe09bca4)
rstp: rstp: Version 1.7.5
rstp: rm count: 1
rstp: [00] /dev/rstp/pwrmanlegacy_datanc, type DATANC, channels: 0xfe,
rstp:  using /dev/ser2 with 115200 baud
Creating a 100 MB ramdisk ramdisk mounted at /ramdisk
Path=0 -
 target=0 lun=0     Direct-Access(0) - ram  Rev:
31
31
Loading EHCI driver for USB1
start_qcore_eifs.sh: Proper BCT detected
Loading EHCI driver for USB3
qc8064_eifs.build::start_sdcard.sh: waitfor  /dev/nvsku/project 60000...
    0.01s real     0.00s user     0.00s system
qc8064_eifs.build::start_sdcard.sh: REVISION is 402
C sample or newer - change SDCard slots
qc8064_eifs.build::start_sdcard.sh done.
start CDROM driver...
/proc/boot/start_qcore_eifs.sh[347]: /sbin/devb-eide-mmx: cannot execute - No such file or directory
start_qcore_eifs.sh: start autorunner...
start_qcore_eifs.sh: autorunner started
Unable to start "echo" (2)
Unable to start "echo" (2)
Unable to start "echo" (2)
Unable to start "echo" (2)
Unable to start "echo" (2)
[efu.Main] INFO: Emergency Flash Utility (Production Build)
[efu.Main] INFO: Production Build
[efu.Main] INFO: Copyright (c) 2011 - 2015 e.solutions GmbH. All rights reserved.


[efu.Main] INFO: Starting graphical user interface
[efu.Main] INFO: Establishing IOC communication
rstp: register queue [0] 0xFE
[efu.Main] INFO: Starting monitor
[efu.Main] INFO: Read project identifier: 45323.
[efu.Main] INFO: Detected board revision 402.
screen create context OK
screen_post_thread is created tid:004
screen_draw_thread is created tid:005
[efu.Main] INFO: [EFU] screen size [1024 x 480]
[efu.IOC] INFO: toggleMmxIocGpio: toggle executed
login: [efu.Main] INFO: Powerstate: 0xe
[efu.Main] INFO: Warning: System is not in SWDL state.


############
System will reset automatically
enter 'donotreset' to prevent reset
############


[efu.Main] INFO: Emergency mode forced by user.
[efu.Main] INFO: Starting emergency flash utility
[efu.EmergencyFlashUtility] INFO: Starting EFU Version 2.5.0


login: root
Password:
однако я не смог найти

Код: Выделить всё

/dev/fs0  и  /net/mmx/dev/fs0 
из аварийной ситуации MMX

Код: Выделить всё

# cd /dev# ls
NAD                mnand0t178.3       ptyp3              smmu
bmetrics           mnand0t178.4       ptyp4              socket
bpf                mnand0t178.5       ptyp5              stderr
bpf0               mnand0t178.6       ptyp6              stdin
bridgechip         mnand0t178.7       ptyp7              stdout
console            mnand0t178.8       qcore              tap
crypto             mnand0t178.9       qrs                text
dispPowerDaemon    mnand0t179         ramdisk0           tty
displaylog         name               ramdisk0t77        ttyp0
emmc               netmgr             rstp               ttyp1
fs0p1              npa                screen             ttyp2
fs0p2              null               sda0               ttyp3
gpio               nvgpio             sda0t12            ttyp4
i2c2               nvsku              sem                ttyp5
i2c4               pci                ser1               ttyp6
i2c_service        pdbg               ser2               ttyp7
io-usb             pf                 serecm0            tun0
mcd                pipe               serecm1            tun1
mem                pmem               serusb1            tun2
mmpm               pmic               serusb2            tun3
mnand0t177         pmic_service       serusb3            tymem
mnand0t178         ptyp0              serusb4            ulog
mnand0t178.1       ptyp1              shmem              zero
mnand0t178.2       ptyp2              slog




# cd /net/mmx/dev
# ls
bmetrics           mnand0t178.3       ptyp2              stdout
bpf                mnand0t178.4       ptyp3              tap
bpf0               mnand0t178.5       ptyp4              text
bridgechip         mnand0t178.6       ptyp5              tty
console            mnand0t178.7       ptyp6              ttyp0
crypto             mnand0t178.8       ptyp7              ttyp1
dispPowerDaemon    mnand0t178.9       qcore              ttyp2
displaylog         mnand0t179         qrs                ttyp3
emmc               name               ramdisk0           ttyp4
fs0p1              netmgr             ramdisk0t77        ttyp5
fs0p2              npa                rstp               ttyp6
gpio               null               screen             ttyp7
i2c2               nvgpio             sda0               tun0
i2c4               nvsku              sda0t12            tun1
i2c_service        pci                sem                tun2
io-usb             pdbg               ser1               tun3
mcd                pf                 ser2               tymem
mem                pipe               shmem              ulog
mmpm               pmem               slog               zero
mnand0t177         pmic               smmu
mnand0t178         pmic_service       socket
mnand0t178.1       ptyp0              stderr
mnand0t178.2       ptyp1              stdin
aleka
Новичок
Сообщения: 25
Зарегистрирован: Вт авг 22, 2017 10:01 pm
Откуда: Москва

Сообщение aleka »

Может нужно смонтировать fs0 сначала? flashit, flashlock и flashunlock видел в дампе RCC (кажется в ifs-root.ifs), который можно извлечь с помощью IFSTool https://yadi.sk/d/NPyZ0ohn67Fa2g

Нашел еще такую инструкцию ( https://yadi.sk/i/WuQAlA2VmTURzw ):
BACKING UP NOR FLASH IMAGES
You can backup NOR flash of both component, rcc and mmx.
Can you access the shell?
Backup procedure: Suppose you have SD card in SD1
First you need to make it writable.
mount -uw /net/mmx/fs/sda0
Backup NOR flash of rcc
cat /net/rcc/dev/fs0 > /net/mmx/fs/sda0/rcc_fs0
Backup NOR flash of mmx
cat /net/mmx/dev/fs0 > /net/mmx/fs/sda0/mmx_fs0
weileong27
Новичок
Сообщения: 10
Зарегистрирован: Сб дек 26, 2020 6:50 pm
Откуда: Singapore

Сообщение weileong27 »

Я извлекаю IFS-ROOT.IFS и flashunlock и flashlock не обнаруживаются.
в usr / bin мы смогли найти только flashctl flashit flashmib


я должен искать в других файлах IFS?


Я скопировал flashit на SD-карту, после того, как я выполнил

Код: Выделить всё

mount -uw /net/mmx/fs/sda0
я попытался запустить flashit, но он дал ошибку, что файл или каталог не найдены, есть ли какие-либо дополнительные шаги, которые мне нужно выполнять?
aleka
Новичок
Сообщения: 25
Зарегистрирован: Вт авг 22, 2017 10:01 pm
Откуда: Москва

Сообщение aleka »

Не знаю насчёт других шагов, RCC я никогда не восстанавливал. Если ifs-root.ifs сначала поделить с помощью команды split и только затем извлекать из двух частей данные, можно найти больше информации.
weileong27
Новичок
Сообщения: 10
Зарегистрирован: Сб дек 26, 2020 6:50 pm
Откуда: Singapore

Сообщение weileong27 »

Я мог извлечь больше файлов из второй части, теперь я смог найти flashlock. flashunlock все еще отсутствует. Будет ли работать, если я скопирую файлы из другого работающего MIB с той же прошивкой?
aleka
Новичок
Сообщения: 25
Зарегистрирован: Вт авг 22, 2017 10:01 pm
Откуда: Москва

Сообщение aleka »

Думаю, будет. Файлы одни и те же
weileong27
Новичок
Сообщения: 10
Зарегистрирован: Сб дек 26, 2020 6:50 pm
Откуда: Singapore

Сообщение weileong27 »

Код: Выделить всё

/sbin/devf-generic -s 0x08000000,64M,,,128k,2,1 -r -D -P 1
[/color]если я введу эту команду в консоли MMX, смонтирует ли она флэш-память RCC или флэш-память MMX как /dev/fs0? если команда не верная, то как смонтировать флешку RCC от MMX.
Ответить