Не получается слить дамп по распространенной методике.

Вопросы по восстановлению, настройке, апгрейду, прошивкам и т.п.
Ответить
nik58
Постоянный посетитель
Сообщения: 74
Зарегистрирован: 25 окт 2018, 07:29
Откуда: Омск

Не получается слить дамп по распространенной методике.

Сообщение nik58 » 09 окт 2020, 09:51

Уважаемые форумчане.Прошу подсказать что я делаю не так.В этой области знания у меня очень скромные.(Благодаря DEDE в прошлом году я сумел оживить 3 камеры и получить некоторые знания,за что ему еще раз огромное спасибо.)Камера 2мп.Материнка IVG 85X20PS-S,сенсор скорее всего SC2235P.версия платы V1.01.После отключения питания пропала в сети.Решил слить дамп через UART порт - не получилось,потому что написание команд немного отличаются от тех,что указаны в популярной инструкции по восстановлению камер.Дошел до команды tftpboot
и остановился.Вот логи загрузок.
U-Boot 2014.04 (Dec 17 2019 - 15:47:45)

CPU: XM530
DRAM: 64 MiB
MMC: arasan: 0
In: serial
Out: serial
Err: serial
Net: dwmac.10010000
Press Ctrl+C to stop autoboot
SF: 1572864 bytes @ 0x40000 Read: OK
## Booting kernel from Legacy Image at 80007fc0 ...
Image Name: Linux-3.10.103+
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 1468272 Bytes = 1.4 MiB
Load Address: 80008000
Entry Point: 80008000
XIP Kernel Image ... OK

Starting kernel ...

Uncompressing Linux...

XZ-compressed data is corrupt

U-Boot> <INTERRUPT>
U-Boot> printenv
baudrate=115200
bootargs=mem=34M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=cramfs mt dparts=xm_sfc:256K(boot),1536K(kernel),1280K(romfs),4544K(user),256K(custom),320K(mtd)
bootcmd=sf probe 0;sf read 80007fc0 40000 180000;bootm 80007fc0
bootdelay=1
cramfsaddr=0x60040000
da=mw.b 0x81000000 ff 800000;tftp 0x81000000 u-boot.bin.img;sf probe 0;flwrite
dc=mw.b 0x81000000 ff 800000;tftp 0x81000000 custom-x.cramfs.img;sf probe 0;flwr ite
dd=mw.b 0x81000000 ff 800000;tftp 0x81000000 mtd-x.jffs2.img;sf probe 0;flwrite
dr=mw.b 0x81000000 ff 800000;tftp 0x81000000 romfs-x.cramfs.img;sf probe 0;flwri te
du=mw.b 0x81000000 ff 800000;tftp 0x81000000 user-x.cramfs.img;sf probe 0;flwrit e
dw=mw.b 0x81000000 ff 800000;tftp 0x81000000 web-x.cramfs.img;sf probe 0;flwrite
ethact=dwmac.10010000
ethaddr=00:12:41:3c:86:4c
ipaddr=192.168.1.10
netmask=255.255.255.0
serverip=192.168.1.107
stderr=serial
stdin=serial
stdout=serial
tk=mw.b 0x81000000 ff 800000;tftp 0x81000000 uImage; bootm 0x81000000
ua=mw.b 0x81000000 ff 800000;tftp 0x81000000 upall_verify.img;sf probe 0;flwrite
up=mw.b 0x81000000 ff 800000;tftp 0x81000000 update.img;sf probe 0;flwrite
verify=n
Дальше лог хелпа.

U-Boot> help
? - alias for 'help'
base - print or set address offset
bdinfo - print Board Info structure
boot - boot default, i.e., run 'bootcmd'
bootd - boot default, i.e., run 'bootcmd'
bootm - boot application image from memory
bootp - boot image via network using BOOTP/TFTP protocol
cmp - memory compare
coninfo - print console devices and information
cp - memory copy
cramfsload- load binary file from a filesystem image
cramfsls- list files in a directory (default /)
crc32 - checksum calculation
dhcp - boot image via network using DHCP/TFTP protocol
echo - echo args to console
editenv - edit environment variable
env - environment handling commands
fatinfo - print information about filesystem
fatload - load binary file from a dos filesystem
fatls - list files in a directory (default /)
flwrite - SPI flash sub-system
go - start application at address 'addr'
help - print command description/usage
imxtract- extract a part of a multi-image
itest - return true/false on integer compare
loadb - load binary file over serial line (kermit mode)
loadx - load binary file over serial line (xmodem mode)
loady - load binary file over serial line (ymodem mode)
loop - infinite loop on address range
md - memory display
mm - memory modify (auto-incrementing address)
mmc - MMC sub system
mmcinfo - display MMC info
mw - memory write (fill)
nfs - boot image via network using NFS protocol
nm - memory modify (constant address)
ping - send ICMP ECHO_REQUEST to network host
printenv- print environment variables
reset - Perform RESET of the CPU
run - run commands in an environment variable
saveenv - save environment variables to persistent storage
setenv - set environment variables
setexpr - set environment variable as the result of eval expression
sf - SPI flash sub-system
sleep - delay execution for some time
source - run script from memory
tftpboot- boot image via network using TFTP protocol
version - print monitor, compiler and linker version

А здесь лог попытки слить дамп камеры.

U-Boot> sf probe :0
U-Boot> sf read 0x81000000 0x0 0x800000
SF: 8388608 bytes @ 0x0 Read: OK
U-Boot> tftpboot 0x81000000:192.168.1.107 dump.bin
Speed: 100, full duplex
Using dwmac.10010000 device
TFTP from server 192.168.1.107; our IP address is 192.168.1.10
Filename 'dump.bin'.
Load address: 0x81000000
Loading: # [ Connected ]

0 Bytes/s
done

U-Boot> ? tftpboot
tftpboot - boot image via network using TFTP protocol
Usage:
tftpboot [loadAddress] [[hostIPaddr:]bootfilename]
Эта команда стала отрабатываться после того,как я на ftp сервере создал пустой файл damp.bin,но это в этот файл не загружается прошивка как указывается в распространенной инструкции по созданию дампов.Подскажите,пожалуйста,как написать команду правильно.Аналогичную ситуацию на сайте не нашел.Заранее спасибо.

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

Re: Не получается слить дамп по распространенной методике.

Сообщение dede » 09 окт 2020, 18:42

Бут не умеет заливать файлы на тфтп, пробуйте через ExIPCam2.0

nik58
Постоянный посетитель
Сообщения: 74
Зарегистрирован: 25 окт 2018, 07:29
Откуда: Омск

Re: Не получается слить дамп по распространенной методике.

Сообщение nik58 » 09 окт 2020, 19:44

У меня есть только ExIPCamFree 1.0.0.33,другой найти не смог.Если эта программа поможет,то в понедельник попробую.

nik58
Постоянный посетитель
Сообщения: 74
Зарегистрирован: 25 окт 2018, 07:29
Откуда: Омск

Re: Не получается слить дамп по распространенной методике.

Сообщение nik58 » 30 окт 2020, 15:57

Благодаря подсказкам Dede,камеру удалось реанимировать.Дамп пришлось сливать через программатор,т.к. камера сама на ftp не сливает.Потом все стандартно через команду run и ещё одну команду залил разархивированную прошивку через ftp сервер и все.Тему можно закрывать.

nik58
Постоянный посетитель
Сообщения: 74
Зарегистрирован: 25 окт 2018, 07:29
Откуда: Омск

Re: Не получается слить дамп по распространенной методике.

Сообщение nik58 » 30 окт 2020, 16:03

mw.b 0x81000000 ff 800000;tftp 0x81000000 uImage.img;sf probe 0;flwrite этой командой залил uImage.

schurup
Новичок
Сообщения: 7
Зарегистрирован: 12 ноя 2020, 11:52

Re: Не получается слить дамп по распространенной методике.

Сообщение schurup » 20 ноя 2020, 17:08

Здравствуйте. Скажите в Вашей прошивке был web-x.cramfs.img? Лог файл у меня один в один как у Вас, только без XZ-compressed data is corrupt.

nik58
Постоянный посетитель
Сообщения: 74
Зарегистрирован: 25 окт 2018, 07:29
Откуда: Омск

Re: Не получается слить дамп по распространенной методике.

Сообщение nik58 » 21 ноя 2020, 06:52

нет не было этого файла в новой прошивке.Я по указанию dede файл из новой прошивки uImage.img командой mw.b 0x81000000 ff 800000;tftp 0x81000000 uImage.img;sf probe 0;flwrite залил,а все остальные файлы прошивки командой run,и после все заколосилось и потом я эту прошивку через веб морду обновил когда она стала доступна в сети.

schurup
Новичок
Сообщения: 7
Зарегистрирован: 12 ноя 2020, 11:52

Re: Не получается слить дамп по распространенной методике.

Сообщение schurup » 21 ноя 2020, 12:13

Просто в printenv есть упоминание dw=mw.b 0x81000000 ff 800000;tftp 0x81000000 web-x.cramfs.img;sf probe 0;flwrite, а в прошивке нет. Кстати. строка от dede мне тоже помогла поднять камеру. Предыдущий владелец убил ядро при обновлении через icsee. А дамп я так и не слил, нет блатного программатора для quad spi flash, а LPT не хочет даже определять её. Спасибо.

nik58
Постоянный посетитель
Сообщения: 74
Зарегистрирован: 25 окт 2018, 07:29
Откуда: Омск

Re: Не получается слить дамп по распространенной методике.

Сообщение nik58 » 22 ноя 2020, 15:21

А я слил дамп более сложным путем.Снял микросхему и на программаторе на работе считал.Да меня это тоже озадачило и я чтобы ничего не испортить обратился к Dede человеку с опытом и знаниями и он в очередной раз мне помог,за что ему большое спасибо.

schurup
Новичок
Сообщения: 7
Зарегистрирован: 12 ноя 2020, 11:52

Re: Не получается слить дамп по распространенной методике.

Сообщение schurup » 15 янв 2021, 08:50

Здравствуйте. Я, конечно, извиняюсь, но не поделитесь слитым дампом. При обновлении, что-то пошло не так и... даже u-boot слетел.

nik58
Постоянный посетитель
Сообщения: 74
Зарегистрирован: 25 окт 2018, 07:29
Откуда: Омск

Re: Не получается слить дамп по распространенной методике.

Сообщение nik58 » 19 янв 2021, 08:28

Камера была не моя и я даже себе дамп не оставил,все на флешке хозяину отдал.Так что делиться нечем к сожалению.

schurup
Новичок
Сообщения: 7
Зарегистрирован: 12 ноя 2020, 11:52

Re: Не получается слить дамп по распространенной методике.

Сообщение schurup » 19 янв 2021, 08:42

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

Ответить

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