Восстановление прошивки и сброс пароля XM с помощью USB UART

Вопросы по восстановлению, настройке, апгрейду, прошивкам и т.п.
Ответить
Аватара пользователя
Fluffykrsk
Специалист
Сообщения: 428
Зарегистрирован: 10 июн 2018, 18:25

Re: Восстановление прошивки и сброс пароля XM с помощью USB

Сообщение Fluffykrsk » 08 окт 2018, 12:24

genn001 писал(а):Попробуйте затереть. Флешка прошивается внутрисхемно и можно делать любые эксперименты.
Ну вот два файла в первом я полностью затёр последние 320К в вашем дампе, а во втором меньше, подсмотрел в дампе от своей железяки адрес, откуда у неё примерно "чистотой веет", менее радикальный вариант. А вдруг повезёт). Аппарат злобный, сильно-то вариантов нет, как его оживлять.
https://yadi.sk/d/Zv2pYVYi7O64uA" onclick="window.open(this.href);return false;

Аватара пользователя
Sonya
Специалист
Сообщения: 1313
Зарегистрирован: 12 авг 2014, 15:24
Откуда: Сергиев Посад
Контактная информация:

Re: Восстановление прошивки и сброс пароля XM с помощью USB

Сообщение Sonya » 08 окт 2018, 14:24

Если не получится, зальём туда дамп от XM и сделаем 8-канальный NVR.

genn001
Постоянный посетитель
Сообщения: 56
Зарегистрирован: 05 окт 2018, 19:51

Re: Восстановление прошивки и сброс пароля XM с помощью USB

Сообщение genn001 » 08 окт 2018, 18:43

Fluffykrsk
Залил первый и второй файлы. Не грузится, лог такой:

U-Boot 2010.06 (Sep 24 2014 - 11:37:37)

Check spi flash controller v350... Found
Spi(cs1) ID: 0xC2 0x20 0x17 0xC2 0x20 0x17
spi->chipsize:8388608
start_up_mode is 3bite
Spi(cs1): Block:64KB Chip:8MB Name:"MX25L6406E"
Spi(cs1): 3 addr SPI read:0x1,3B,0xc write:0x0,02,0xc erase:0x0,D8,0xc
num_chip of Spi: 1
*** Warning - bad CRC, using default environment

In: serial
Out: serial
Err: serial
(Re)start USB search...
USB: scanning bus for devices... 1 USB Device(s) found
scanning bus for storage devices... 0 Storage Device(s) found
hisilicon #

Что с этой ошибкой можно сделать?

Аватара пользователя
Fluffykrsk
Специалист
Сообщения: 428
Зарегистрирован: 10 июн 2018, 18:25

Re: Восстановление прошивки и сброс пароля XM с помощью USB

Сообщение Fluffykrsk » 08 окт 2018, 19:07

genn001 писал(а):Что с этой ошибкой можно сделать?
А чего тут сделаешь-то. Значит там чего-то важное в последних 320К.

Вы программатором прошиваете, память полностью отпаиваете? Содержимое верификацию проходит после заливки дампа?

*** Warning - bad CRC, using default environment это нормально вроде, так и должно быть. Это не значит, что дамп битый. Не знаю зачем оно это пишет, но на рабочих дампах эта история тоже всплывает.

Вы бы ещё генерацию на кварцах проверили, особенно на часовом. DS1307 там не видно, но куда-то оно спрятано, походу в процессор.

genn001
Постоянный посетитель
Сообщения: 56
Зарегистрирован: 05 окт 2018, 19:51

Re: Восстановление прошивки и сброс пароля XM с помощью USB

Сообщение genn001 » 08 окт 2018, 19:19

С этим файлом загружается нормально, но не видит ни одну камеру https://yadi.sk/d/9et27DbSBbL26g" onclick="window.open(this.href);return false;

лог:
U-Boot 2010.06-svn198 (Dec 08 2014 - 09:53:48)

Check spi flash controller v350... Found
Spi(cs1) ID: 0xC2 0x20 0x17 0xC2 0x20 0x17
Spi(cs1): Block:64KB Chip:8MB Name:"MX25L6406E"
envcrc 0x61bb6837
ENV_SIZE = 0xfffc
In: serial
Out: serial
Err: serial
USB: scanning bus for devices... 2 USB Device(s) found
0 Storage Device(s) found
Press CTRL-C to abort autoboot in 0 seconds8192 KiB hi_sfc at 0:0 is now current device

CFG_BOOT_ADDR:0x0
0ff:0x84000000
### /UbootLogo UbootLogoload complete: 33442 bytes loaded to 0x8e800000
jpeg decoding ...
<<addr=0x8e800000, size=0xb85f9, vobuf=0x8e800000>>
InitTag error
decode jpeg err.

srcAddr 0x82000000, dstAddr 0x82000000
find_squashfs_file: name bin, start_block 0, offset 1284, type 1
find_squashfs_file: name boot, start_block 0, offset 1376, type 1
read inode: name boot, sb 0, of 1376, type 1
find_squashfs_file: name zImage.img, start_block 0, offset 1316, type 2
read inode: name zImage.img, sb 0, of 1316, type 2
### FS load complete: 1613452 bytes loaded to 0x82000000
## Booting kernel from Legacy Image at 82000000 ...
Image Name: linux
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 1613388 Bytes = 1.5 MiB
Load Address: 80008000
Entry Point: 80008000
Loading Kernel Image ... OK
OK

Starting kernel ...

Uncompressing Linux... done, booting the kernel.

Аватара пользователя
Fluffykrsk
Специалист
Сообщения: 428
Зарегистрирован: 10 июн 2018, 18:25

Re: Восстановление прошивки и сброс пароля XM с помощью USB

Сообщение Fluffykrsk » 08 окт 2018, 19:23

genn001 писал(а):С этим файлом загружается нормально, но не видит ни одну камеру https://yadi.sk/d/9et27DbSBbL26g" onclick="window.open(this.href);return false;
Это чего вообще такое, откуда? Там загрузчик левый, видно же по дампу.

genn001
Постоянный посетитель
Сообщения: 56
Зарегистрирован: 05 окт 2018, 19:51

Re: Восстановление прошивки и сброс пароля XM с помощью USB

Сообщение genn001 » 08 окт 2018, 19:27

Прошиваю программатором CH-341A. И сдувал флешку и шил внутрисхемно разницы никакой. Верификацию проходит нормально

Аватара пользователя
Sonya
Специалист
Сообщения: 1313
Зарегистрирован: 12 авг 2014, 15:24
Откуда: Сергиев Посад
Контактная информация:

Re: Восстановление прошивки и сброс пароля XM с помощью USB

Сообщение Sonya » 08 окт 2018, 19:27

genn001 писал(а):С этим файлом загружается нормально, но не видит ни одну камеру https://yadi.sk/d/9et27DbSBbL26g" onclick="window.open(this.href);return false;
А это как раз XM (NBD6804T-F)
Ему для работы ещё eeprom нужен, которого в этом архиве не наблюдается.
bmp_logo.jpg

genn001
Постоянный посетитель
Сообщения: 56
Зарегистрирован: 05 окт 2018, 19:51

Re: Восстановление прошивки и сброс пароля XM с помощью USB

Сообщение genn001 » 08 окт 2018, 19:31

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

genn001
Постоянный посетитель
Сообщения: 56
Зарегистрирован: 05 окт 2018, 19:51

Re: Восстановление прошивки и сброс пароля XM с помощью USB

Сообщение genn001 » 08 окт 2018, 19:37

https://yadi.sk/d/Q-n3FmPtVzKX2w" onclick="window.open(this.href);return false; вот eeprom
Не могу посмотреть вложение,
У вас нет необходимых прав для просмотра вложений в этом сообщении.

dede
Специалист
Сообщения: 1957
Зарегистрирован: 22 мар 2017, 15:02
Откуда: Луганск

Re: Восстановление прошивки и сброс пароля XM с помощью USB

Сообщение dede » 08 окт 2018, 20:37

Fluffykrsk
Последние 320k это jffs2 с конфигом, как и обычно. А ваши дампы у него не грузятся как раз из-за побитого или отсутствующего энв. Посмотрите дефолтный энв его загрузчика - там нету bootcmd вообще

genn001

Ваши действия, как минимум, для того, чтобы попытаться загрузить дампы предоставленные Fluffykrsk :

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

setenv bootcmd showlogo;startvo 0 36 13;sf probe 0;sf read 0x81000000 0xA0000 0x190000;sf read 0x82000000 0x230000 0x1A0000;bootm 0x81000000 0x82000000
setenv bootargs mem=55M console=ttyAMA0,115200 root=0100 rootfstype=ext2 mtdparts=hi_sfc:640k(boot),1600K(kernel),1664K,2304k,1664k,320k
setenv machine MBD6004D
saveenv
Но лучше бы вы флешку 2 гига фат16-32 вставили с тем файлом, что я скидывал и показали вывод консоли. Файл переименуйте сразу в jdvr-recover-MBD6004D.bin

genn001
Постоянный посетитель
Сообщения: 56
Зарегистрирован: 05 окт 2018, 19:51

Re: Восстановление прошивки и сброс пароля XM с помощью USB

Сообщение genn001 » 08 окт 2018, 21:36

Ваши действия, как минимум, для того, чтобы попытаться загрузить дампы предоставленные Fluffykrsk :

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

setenv bootcmd showlogo;startvo 0 36 13;sf probe 0;sf read 0x81000000 0xA0000 0x190000;sf read 0x82000000 0x230000 0x1A0000;bootm 0x81000000 0x82000000
setenv bootargs mem=55M console=ttyAMA0,115200 root=0100 rootfstype=ext2 mtdparts=hi_sfc:640k(boot),1600K(kernel),1664K,2304k,1664k,320k
setenv machine MBD6004D
saveenv
Я правильно понял, мне нужно последовательно выполнить команды, которые Вы мне дали?

Ответить

Вернуться в «Восстановление и настройка»