Восстановление прошивки и сброс пароля XM с помощью USB UART
Re: Восстановление прошивки и сброс пароля XM с помощью USB UART
Камеру через свитч или роутер подключите
Re: Восстановление прошивки и сброс пароля XM с помощью USB UART
Камера подключена к роутеру кабелем.
Re: Восстановление прошивки и сброс пароля XM с помощью USB UART
Методом проб удалось загнать прошивку. Веб морда заработала но теперь пишет версия 22529. Прошивку загружает только размером 8 мегабайт Которые 10 мегабайт пишет (ошибка редактирования) Но странно, загружаю 31520 но остаеться версия 22529.SerjPr писал(а): ↑11 сен 2019, 21:02Модуль IVG-HP201Y-AE стояла прошивка V4.03.R12.00031520. По не знанию залил через веб с сайта производителя 00022520.1IPC_HI3516CV300_50H20L_AE_S38_V4.03.R12.zip
Камера фильтром не щелкает, по веб не доступна. По UART зацепился загрузчик жив. Пытаюсь залить V4.03.R12.00031520. ExIPCamFree прошить не может. Ошибка. Распаковал 7Zip.
run dc, run dw, run dr заливается а run du при загрузке с tftp на середине виснет.IPEYE прошивка заливается но по UART видно постоянный перезагруз. Что посоветуете. С чего начать?
Re: Восстановление прошивки и сброс пароля XM с помощью USB UART
hi3516cv300 System startup
Uncompress.......Ok
hi3516cv300 System startup
U-Boot 2010.06-svn1098 (Jun 11 2018 - 13:17:42)
Check Flash Memory Controller v100 ... Found
SPI Nor(cs 0) ID: 0x20 0x70 0x18
Block:64KB Chip:16MB Name:"XM25QH128AHIG"
CONFIG_CLOSE_SPI_8PIN_4IO = y.
at hifmc100_setTB() mid:0x20,chipsize:0x1000000 <no>.
unlock all.
SPI Nor total size: 16MB
MMC:
EMMC/MMC/SD controller initialization.
Card did not respond to voltage select!
No EMMC/MMC/SD device found !
In: serial
Out: serial
Err: serial
Press Ctrl+C to stop autoboot
16384 KiB hi_fmc at 0:0 is now current device
srcAddr 0x83000000, dstAddr 0x82000000
created_inode 0x883d0200
find_squashfs_file: name bin, start_block 0, offset 2518, type 1
find_squashfs_file: name boot, start_block 0, offset 2618, type 1
read inode: name boot, sb 0, of 2618, type 1
find_squashfs_file: name uImage, start_block 0, offset 2550, type 2
read inode: name uImage, sb 0, of 2550, type 2
write_file: regular file, blocks 9
len 2160003
### FS load complete: 2160003 bytes loaded to 0x82000000
## Booting kernel from Legacy Image at 82000000 ...
Image Name: Linux-3.18.20
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 2159939 Bytes = 2.1 MiB
Load Address: 80008000
Entry Point: 80008000
Loading Kernel Image ... OK
OK
Starting kernel ...
Такая информация по UART
Uncompress.......Ok
hi3516cv300 System startup
U-Boot 2010.06-svn1098 (Jun 11 2018 - 13:17:42)
Check Flash Memory Controller v100 ... Found
SPI Nor(cs 0) ID: 0x20 0x70 0x18
Block:64KB Chip:16MB Name:"XM25QH128AHIG"
CONFIG_CLOSE_SPI_8PIN_4IO = y.
at hifmc100_setTB() mid:0x20,chipsize:0x1000000 <no>.
unlock all.
SPI Nor total size: 16MB
MMC:
EMMC/MMC/SD controller initialization.
Card did not respond to voltage select!
No EMMC/MMC/SD device found !
In: serial
Out: serial
Err: serial
Press Ctrl+C to stop autoboot
16384 KiB hi_fmc at 0:0 is now current device
srcAddr 0x83000000, dstAddr 0x82000000
created_inode 0x883d0200
find_squashfs_file: name bin, start_block 0, offset 2518, type 1
find_squashfs_file: name boot, start_block 0, offset 2618, type 1
read inode: name boot, sb 0, of 2618, type 1
find_squashfs_file: name uImage, start_block 0, offset 2550, type 2
read inode: name uImage, sb 0, of 2550, type 2
write_file: regular file, blocks 9
len 2160003
### FS load complete: 2160003 bytes loaded to 0x82000000
## Booting kernel from Legacy Image at 82000000 ...
Image Name: Linux-3.18.20
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 2159939 Bytes = 2.1 MiB
Load Address: 80008000
Entry Point: 80008000
Loading Kernel Image ... OK
OK
Starting kernel ...
Такая информация по UART
Re: Восстановление прошивки и сброс пароля XM с помощью USB UART
hi3516cv300 System startup
Uncompress.......Ok
hi3516cv300 System startup
U-Boot 2010.06-svn1098 (Jun 11 2018 - 13:17:42)
Check Flash Memory Controller v100 ... Found
SPI Nor(cs 0) ID: 0x20 0x70 0x18
Block:64KB Chip:16MB Name:"XM25QH128AHIG"
CONFIG_CLOSE_SPI_8PIN_4IO = y.
at hifmc100_setTB() mid:0x20,chipsize:0x1000000 <no>.
lk[5 => 0x400000]
SPI Nor total size: 16MB
MMC:
EMMC/MMC/SD controller initialization.
Card did not respond to voltage select!
No EMMC/MMC/SD device found !
In: serial
Out: serial
Err: serial
Press Ctrl+C to stop autoboot
xmtech # <INTERRUPT>
xmtech # printenv
bootargs=init=linuxrc mem=${osmem} console=ttyAMA0,115200 root=/dev/mtdblock1 rootfstype=squashfs mtdparts=hi_sfc:0x30000(boot),0x2E0000(romfs),0x300000(user),0x160000(web),0x40000(custom),0x50000(mtd)
bootcmd=setenv setargs setenv bootargs ${bootargs};run setargs;sf probe 0;sf read 83000000 30000 2E0000;squashfsload;bootm 0x82000000
bootdelay=1
baudrate=115200
ipaddr=192.168.1.10
serverip=192.168.1.107
netmask=255.255.255.0
bootfile="uImage"
da=tftp 0x82000000 u-boot.bin.img;sf probe 0;flwrite
du=tftp 0x82000000 user-x.cramfs.img;sf probe 0;flwrite
dr=tftp 0x82000000 romfs-x.cramfs.img;sf probe 0;flwrite
dw=tftp 0x82000000 web-x.cramfs.img;sf probe 0;flwrite
dl=tftp 0x82000000 logo-x.cramfs.img;sf probe 0;flwrite
dc=tftp 0x82000000 custom-x.cramfs.img;sf probe 0;flwrite
up=tftp 0x82000000 update.img;sf probe 0;flwrite
ua=mw.b 0x82000000 ff 1000000;tftp 0x82000000 upall_verify.img;sf probe 0;flwrite
tk=tftp 0x82000000 uImage;setenv setargs setenv bootargs ${bootargs};run setargs;bootm 0x82000000
dd=mw.b 0x82000000 ff 1000000;tftp 0x82000000 mtd-x.jffs2.img;sf probe 0;flwrite
ethaddr=00:12:31:0b:d4:07
NID=0x0001
muxctl0=0x12040064
muxval0=0x0
gpio0=0x77
gpioval0=0x00
muxctl1=0x12040104
muxval1=0x00
gpio1=0x82
gpioval1=0x04
osmem=56M
appSystemLanguage=SimpChinese
appVideoStandard=PAL
appNetIP=0x0A01A8C00x00FFFFFF0x0101A8C0
stdin=serial
stdout=serial
stderr=serial
verify=n
ver=U-Boot 2010.06-svn1098 (Jun 11 2018 - 13:17:42)
Environment size: 1445/65532 bytes
xmtech #
Вот еще информация
Uncompress.......Ok
hi3516cv300 System startup
U-Boot 2010.06-svn1098 (Jun 11 2018 - 13:17:42)
Check Flash Memory Controller v100 ... Found
SPI Nor(cs 0) ID: 0x20 0x70 0x18
Block:64KB Chip:16MB Name:"XM25QH128AHIG"
CONFIG_CLOSE_SPI_8PIN_4IO = y.
at hifmc100_setTB() mid:0x20,chipsize:0x1000000 <no>.
lk[5 => 0x400000]
SPI Nor total size: 16MB
MMC:
EMMC/MMC/SD controller initialization.
Card did not respond to voltage select!
No EMMC/MMC/SD device found !
In: serial
Out: serial
Err: serial
Press Ctrl+C to stop autoboot
xmtech # <INTERRUPT>
xmtech # printenv
bootargs=init=linuxrc mem=${osmem} console=ttyAMA0,115200 root=/dev/mtdblock1 rootfstype=squashfs mtdparts=hi_sfc:0x30000(boot),0x2E0000(romfs),0x300000(user),0x160000(web),0x40000(custom),0x50000(mtd)
bootcmd=setenv setargs setenv bootargs ${bootargs};run setargs;sf probe 0;sf read 83000000 30000 2E0000;squashfsload;bootm 0x82000000
bootdelay=1
baudrate=115200
ipaddr=192.168.1.10
serverip=192.168.1.107
netmask=255.255.255.0
bootfile="uImage"
da=tftp 0x82000000 u-boot.bin.img;sf probe 0;flwrite
du=tftp 0x82000000 user-x.cramfs.img;sf probe 0;flwrite
dr=tftp 0x82000000 romfs-x.cramfs.img;sf probe 0;flwrite
dw=tftp 0x82000000 web-x.cramfs.img;sf probe 0;flwrite
dl=tftp 0x82000000 logo-x.cramfs.img;sf probe 0;flwrite
dc=tftp 0x82000000 custom-x.cramfs.img;sf probe 0;flwrite
up=tftp 0x82000000 update.img;sf probe 0;flwrite
ua=mw.b 0x82000000 ff 1000000;tftp 0x82000000 upall_verify.img;sf probe 0;flwrite
tk=tftp 0x82000000 uImage;setenv setargs setenv bootargs ${bootargs};run setargs;bootm 0x82000000
dd=mw.b 0x82000000 ff 1000000;tftp 0x82000000 mtd-x.jffs2.img;sf probe 0;flwrite
ethaddr=00:12:31:0b:d4:07
NID=0x0001
muxctl0=0x12040064
muxval0=0x0
gpio0=0x77
gpioval0=0x00
muxctl1=0x12040104
muxval1=0x00
gpio1=0x82
gpioval1=0x04
osmem=56M
appSystemLanguage=SimpChinese
appVideoStandard=PAL
appNetIP=0x0A01A8C00x00FFFFFF0x0101A8C0
stdin=serial
stdout=serial
stderr=serial
verify=n
ver=U-Boot 2010.06-svn1098 (Jun 11 2018 - 13:17:42)
Environment size: 1445/65532 bytes
xmtech #
Вот еще информация
Re: Восстановление прошивки и сброс пароля XM с помощью USB UART
Проблему решил. В телеграмм канале ExIPCam users + repair помогли.
Re: Восстановление прошивки и сброс пароля XM с помощью USB
Очумелые ручки тянутся к программатору CN341A, но есть одна проблема - он не знает флэш XMC (XM25QH128A http://www.xmcwh.com/index.php?s=/cms/172.html), которая стоит в моем модуле imx291-hi3516cv300. Как программатору объяснить, что и как надо читать с "неизвестной" ему XMC?Gul писал(а): ↑01 авг 2019, 02:44А вот теперь всё. Нимагу...dede писал(а):Попробуйте![]()
1. Модуль перестал отвечать и по UART, и по Eth.
2. Повредил дорожки подключения UART - зацепился за припаянный на контактные площадки кабель и выдернул их "с мясом".
_____________________________
Спасибо всем откликнувшимся!
Война окончена.![]()
_____________________________
Как то сразу этот модуль "не пошел", видимо не жилец был с самого начала...
Теперь буду искать дамп и заливать его "напрямую". И микроскоп... и восстанавливать дорожки.![]()
Re: Восстановление прошивки и сброс пароля XM с помощью USB
Сказал программатору, что эта флэшка EN125QH128 производителя EON. Параметры похожи 16MByte/128MBit.Gul писал(а): ↑20 сен 2019, 01:07Очумелые ручки тянутся к программатору CN341A, но есть одна проблема - он не знает флэш XMC (XM25QH128A http://www.xmcwh.com/index.php?s=/cms/172.html), которая стоит в моем модуле imx291-hi3516cv300. Как программатору объяснить, что и как надо читать с "неизвестной" ему XMC?
В ответ тот согласился и считал дамп. Я его сохранил, на всякий случай. На сколько он корректен - никто не знает. Проверить не на чем, т.к. такого же модуля второго у меня нет. Остальные - на Winbond...
_____________
Теперь вопрос знатокам.
Как, не убив всякие "персональные данные", типа MAC и UIN, залить загрузчик, чтобы потом накатить прошивку и восстановить работу модуля?
Re: Восстановление прошивки и сброс пароля XM с помощью USB UART
Покажите текущий дамп.
Re: Восстановление прошивки и сброс пароля XM с помощью USB UART
Снял дамп помощью Colibri, в ней нашлась моя флэшка.
Ссылка на дамп. https://yadi.sk/d/4Ph0vYzGbuHBhA
Re: Восстановление прошивки и сброс пароля XM с помощью USB UART
В дампах у вас мусор везде, либо вы уже испортили настолько содержимое, либо неверно считывается
Re: Восстановление прошивки и сброс пароля XM с помощью USB UART
Как Вы видели, пробовал снимать самыми разнообразными, возможными и невозможными способами.
Велика вероятность, что данные затерлись после установки прошивки для флешки Winbond. Писатель прошивки нигде не указывал, что его прошивка только для Winbond, соответственно, я не знал и не мог знать о будущих проблемах.
Вся эта замечательная история была описана чуть выше.
Что теперь делать с этим модулем? Как его оживлять?
Велика вероятность, что данные затерлись после установки прошивки для флешки Winbond. Писатель прошивки нигде не указывал, что его прошивка только для Winbond, соответственно, я не знал и не мог знать о будущих проблемах.
Вся эта замечательная история была описана чуть выше.
Что теперь делать с этим модулем? Как его оживлять?