Восстановление IP-камеры ivg-85hf20py-s

Вопросы по восстановлению, настройке, апгрейду, прошивкам и т.п.
Ответить
Krazilek
Новичок
Сообщения: 3
Зарегистрирован: 18 янв 2021, 20:23

Восстановление IP-камеры ivg-85hf20py-s

Сообщение Krazilek » 04 апр 2022, 11:21

Перестала работать одна из камер.
Лог из терминала:

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

U-Boot 2016.11-g2fc5f58-dirty (Sep 06 2019 - 15:13:30 +0800)hi3516ev200

Relocation Offset is: 0371b000
Relocating to 43f1b000, new gd at 43edaef0, sp at 43edaed0
SPI Nor:  eFlashType: 2.
@XmSpiNor_initSr3() value == value_new: 0x60 <return>.
No WPS Setting: [0, 0].
Flash Name: XM_W25Q64JV{0xEF4017), 0x800000.
@hifmc_spi_nor_probe(), XmSpiNor_ProtMgr_probe(): OK.
@XmSpiNor_enableQuadMode(), Disable Quad Failed, SRx: [2, 0x42].
CONFIG_CLOSE_SPI_8PIN_4IO = y.
read->iftype[0: STD, 1: DUAL, 2: DIO, 3: QUAD, 4: QIO]: 1.
Current level[0], lock_level_max:7.
unlock all.
SRx val: {[1, 0x0], [1, 0x42], [1, 0x60], [0, 0x0]}.
In:    serial
Out:   serial
Err:   serial
Net:   eth0
Hit ctrl+c to stop autoboot:  0 
@do_spi_flash_probe() flash->erase_size:65536
device 0 offset 0x40000, size 0x550000

SF: 5570560 bytes @ 0x40000 Read: OK
srcAddr 0x43000000, dstAddr 0x42000000
created_inode 0x43edb810
find_squashfs_file: name bin, start_block 0, offset 2001, type 1
find_squashfs_file: name boot, start_block 0, offset 2169, type 1
read inode: name boot, sb 0, of 2169, type 1
find_squashfs_file: name uImage, start_block 0, offset 2033, type 2
read inode: name uImage, sb 0, of 2033, type 2
write_file: regular file, blocks 26
len 1676861
### FS load complete: 1676861 bytes loaded to 0x42000000
## Booting kernel from Legacy Image at 42000000 ...
   Image Name:   Linux-4.9.37
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    1676797 Bytes = 1.6 MiB
   Load Address: 40008000
   Entry Point:  40008000
   Loading Kernel Image ... OK

Starting kernel ...

Uncompressing Linux...

XZ-compressed data is corrupt

 -- System halted
Больше ни на что не реагирует.
Имеется возможность залить прошивку на программаторе. Вопрос, соответственно, такой: зашивать во флэш сразу весь бинарник или нужны дополнительные манипуляции?

Krazilek
Новичок
Сообщения: 3
Зарегистрирован: 18 янв 2021, 20:23

Re: Восстановление IP-камеры ivg-85hf20py-s

Сообщение Krazilek » 04 апр 2022, 12:57

Всё. Разобрался. Нужен Dumpbuilder и некоторые манипуляции с "криптой". Все заработало.

Yolk
Постоянный посетитель
Сообщения: 92
Зарегистрирован: 31 мар 2016, 18:02

Re: Восстановление IP-камеры ivg-85hf20py-s

Сообщение Yolk » 08 апр 2022, 17:14

А что Вы имеете в виду под "некоторыми манипуляциями" с криптой? У Вас есть понимание её "устройства" - где там МАС, серийник и прочее?
Как-то было такое - слил дамп с нерабочей камеры, раздел с криптой вставил живой дамп и залил и впаял обратно. Она поехала, да так, что с тем же паролем, какой был. То есть пароль хранился в крипте, а не в mtd и в каком-то неявном виде.

Krazilek
Новичок
Сообщения: 3
Зарегистрирован: 18 янв 2021, 20:23

Re: Восстановление IP-камеры ivg-85hf20py-s

Сообщение Krazilek » 18 апр 2022, 21:23

Yolk писал(а):
08 апр 2022, 17:14
А что Вы имеете в виду под "некоторыми манипуляциями" с криптой? У Вас есть понимание её "устройства" - где там МАС, серийник и прочее?
Как-то было такое - слил дамп с нерабочей камеры, раздел с криптой вставил живой дамп и залил и впаял обратно. Она поехала, да так, что с тем же паролем, какой был. То есть пароль хранился в крипте, а не в mtd и в каком-то неявном виде.
Слил дамп с камеры, скопировал с определенного адреса кусок, именуемый криптой. Затем вставил его в дамп созданный дампбилдером из скачанной прошивки. Всё.
Понимания, где там что, у меня нет. Не зря же это "криптой" называют, что подразумевает шифрование данных по определенному алгоритму.

Ответить

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