востановить камеру 83H40P-B

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

Re: востановить камеру 83H40P-B

Сообщение Fluffykrsk » 29 авг 2018, 17:17

1382 писал(а):что не так???
tftp то работает? Попробуйте дамп вытянуть для проверки...

sf probe 0
sf lock 0
sf read 82000000 0 1000000
tftp 82000000 1.bin 1000000

Если стягивается, то прошивайте по блочно
run dr
run du
run dw
run dc

Не должно ошибок быть, сначала erase идёт, потом запись образа со 100% финишем. Если стоит процентах на 90-95 нажмите enter

Если ровно залить образы не получается, надо сделать так, чтобы получилось :smile:

1382
Новичок
Сообщения: 14
Зарегистрирован: 29 авг 2018, 08:40

Re: востановить камеру 83H40P-B

Сообщение 1382 » 29 авг 2018, 19:05

посмотрите есть ошибки



Uncompress........Ok


U-Boot 2010.06-svn588 (Jul 22 2017 - 17:22:07)

NAND: Check nand flash controller v610. found
Special NAND id table Version 1.36
Nand ID: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
No NAND device found!!!
0 MiB
Check spi flash controller v350... Found
Spi(cs1) ID: 0xC2 0x20 0x18 0xC2 0x20 0x18
SPI Nor Enable Quad succeed.
Spi(cs1): Block:64KB Chip:16MB Name:"MX25L128XX"
at hifmc100_setTB() mid:0xc2,chipsize:0x1000000 <NO>
lk[9 => 0x1000000]
envcrc 0x978c8624
ENV_SIZE = 0x3fffc
In: serial
Out: serial
Err: serial
Press Ctrl+C to stop autoboot
CFG_BOOT_ADDR:0x58080000
16384 KiB hi_sfc at 0:0 is now current device

### boot load complete: 1992416 bytes loaded to 0x82000000
### SAVE TO 80008000 !
## Booting kernel from Legacy Image at 82000000 ...
Image Name: linux
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 1992352 Bytes = 1.9 MiB
Load Address: 80008000
Entry Point: 80008000


load=0x80008000,_bss_end=8088fa00,image_end=801ee6a0,boot_sp=80797540
Loading Kernel Image ... OK
OK

Starting kernel ...

Uncompressing Linux... done, booting the kernel.


Uncompress........Ok


U-Boot 2010.06-svn588 (Jul 22 2017 - 17:22:07)

NAND: Check nand flash controller v610. found
Special NAND id table Version 1.36
Nand ID: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
No NAND device found!!!
0 MiB
Check spi flash controller v350... Found
Spi(cs1) ID: 0xC2 0x20 0x18 0xC2 0x20 0x18
SPI Nor Enable Quad succeed.
Spi(cs1): Block:64KB Chip:16MB Name:"MX25L128XX"
at hifmc100_setTB() mid:0xc2,chipsize:0x1000000 <NO>
lk[9 => 0x1000000]
envcrc 0x978c8624
ENV_SIZE = 0x3fffc
In: serial
Out: serial
Err: serial
Press Ctrl+C to stop autoboot


xmtech # sf probe 0
16384 KiB hi_sfc at 0:0 is now current device
xmtech # sf lock 0
unlock all block.
at hisfc350_set_bp_level() Set BP level end,SR.val:0x0.
all blocks is unlocked.
xmtech # run du
ETH0: PHY(phyaddr=1, rmii) link UP: DUPLEX=FULL : SPEED=100M
MAC: 00-00-23-34-45-66
TFTP from server 192.168.1.107; our IP address is 192.168.1.10
Download Filename 'user-x.cramfs.img'.
Download to address: 0x82000000
Downloading: *
Abort


xmtech # run du
ETH0: PHY(phyaddr=1, rmii) link UP: DUPLEX=FULL : SPEED=100M
MAC: 00-00-23-34-45-66
TFTP from server 192.168.1.107; our IP address is 192.168.1.10
Download Filename 'user-x.cramfs.img'.
Download to address: 0x82000000
Downloading: #################################################
done
Bytes transferred = 4980800 (4c0040 hex)
16384 KiB hi_sfc at 0:0 is now current device
PACK_ID error

## Checking Image at 0x82000000 ...
hdr->ih_magic=0x56190527
Header CRC Checking ... OK
Image Name: linux
Image Type: ARM Linux Kernel Image (gzip compressed)
Data Size: 4980736 Bytes = 4.8 MiB
Load Address: 00580000
Entry Point: 00bc0000
Data CRC Checking ... OK
Programing start at: 0x00580000
Programing end at: 0x00bc0000
Erasing at 0xbc0000 -- 100% complete.
done.
Erased sectors.
Saving Image to Flash ...
Writing at 0xbc0000 -- 100% complete.
done.


xmtech # run dc
ETH0: PHY(phyaddr=1, rmii) link UP: DUPLEX=FULL : SPEED=100M
MAC: 00-00-23-34-45-66
TFTP from server 192.168.1.107; our IP address is 192.168.1.10
Download Filename 'custom-x.cramfs.img'.
Download to address: 0x82000000
Downloading: #################################################
done
Bytes transferred = 32832 (8040 hex)
16384 KiB hi_sfc at 0:0 is now current device
PACK_ID error

## Checking Image at 0x82000000 ...
hdr->ih_magic=0x56190527
Header CRC Checking ... OK
Image Name: linux
Image Type: ARM Linux Standalone Program (gzip compressed)
Data Size: 32768 Bytes = 32 KiB
Load Address: 00d40000
Entry Point: 00e80000
Data CRC Checking ... OK
Programing start at: 0x00d40000
Programing end at: 0x00e80000
Erasing at 0xe80000 -- 100% complete.
done.
Erased sectors.
Saving Image to Flash ...
Writing at 0xe80000 -- 100% complete.
done.


xmtech # run dr
ETH0: PHY(phyaddr=1, rmii) link UP: DUPLEX=FULL : SPEED=100M
MAC: 00-00-23-34-45-66
TFTP from server 192.168.1.107; our IP address is 192.168.1.10
Download Filename 'romfs-x.cramfs.img'.
Download to address: 0x82000000
Downloading: #################################################
done
Bytes transferred = 3371072 (337040 hex)
16384 KiB hi_sfc at 0:0 is now current device
PACK_ID error

## Checking Image at 0x82000000 ...
hdr->ih_magic=0x56190527
Header CRC Checking ... OK
Image Name: linux
Image Type: ARM Linux Kernel Image (gzip compressed)
Data Size: 3371008 Bytes = 3.2 MiB
Load Address: 00080000
Entry Point: 00580000
Data CRC Checking ... OK
Programing start at: 0x00080000
Programing end at: 0x00580000
Erasing at 0x580000 -- 100% complete.
done.
Erased sectors.
Saving Image to Flash ...
Writing at 0x580000 -- 100% complete.
done.
xmtech # run dw
ETH0: PHY(phyaddr=1, rmii) link UP: DUPLEX=FULL : SPEED=100M
MAC: 00-00-23-34-45-66
TFTP from server 192.168.1.107; our IP address is 192.168.1.10
Download Filename 'web-x.cramfs.img'.
Download to address: 0x82000000
Downloading: #################################################
done
Bytes transferred = 1450048 (162040 hex)
16384 KiB hi_sfc at 0:0 is now current device
PACK_ID error

## Checking Image at 0x82000000 ...
hdr->ih_magic=0x56190527
Header CRC Checking ... OK
Image Name: linux
Image Type: ARM Linux Standalone Program (gzip compressed)
Data Size: 1449984 Bytes = 1.4 MiB
Load Address: 00bc0000
Entry Point: 00d40000
Data CRC Checking ... OK
Programing start at: 0x00bc0000
Programing end at: 0x00d40000
Erasing at 0xd40000 -- 100% complete.
done.
Erased sectors.
Saving Image to Flash ...
Writing at 0xd40000 -- 100% complete.
done.


xmtech # reset
resetting ...

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

Re: востановить камеру 83H40P-B

Сообщение Fluffykrsk » 29 авг 2018, 19:32

1382 писал(а):посмотрите есть ошибки
Это надо dede звать на консультации). Мастера чтения логов. Но по мне дак вроде закачивается. 100% выполнено рапортует же.

Конфиг потрите, ещё раз попробуйте влить.

sf probe 0
sf lock 0
sf erase ec0000 140000

Камера должна громко щёлкать при загрузке при удачной прошивке. Если у вас такая же конечно, варифокал. Если щёлкает, значит по сети увидится.

Аватара пользователя
fobos
Специалист
Сообщения: 1116
Зарегистрирован: 21 июн 2014, 18:15

Re: востановить камеру 83H40P-B

Сообщение fobos » 29 авг 2018, 20:01

1382, можете показать полное наименование флеши?

Аватара пользователя
fobos
Специалист
Сообщения: 1116
Зарегистрирован: 21 июн 2014, 18:15

Re: востановить камеру 83H40P-B

Сообщение fobos » 29 авг 2018, 20:14

Fluffykrsk, вы же запустили такую же камеру?...можете лог загрузки показать для сравнения, если вам не трудно...мысль одна появилась, хочу проверить

1382
Новичок
Сообщения: 14
Зарегистрирован: 29 авг 2018, 08:40

Re: востановить камеру 83H40P-B

Сообщение 1382 » 29 авг 2018, 20:16

Ура заработало!!!
подскажите а в чем проблема падения прошивки??
на регистраторе 8 камер через пол года работы за день упало 4 шт??

1382
Новичок
Сообщения: 14
Зарегистрирован: 29 авг 2018, 08:40

Re: востановить камеру 83H40P-B

Сообщение 1382 » 29 авг 2018, 20:19

лог выложен выше

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

Re: востановить камеру 83H40P-B

Сообщение Fluffykrsk » 29 авг 2018, 20:19

fobos писал(а):Fluffykrsk, вы же запустили такую же камеру?...можете лог загрузки показать для сравнения, если вам не трудно...мысль одна появилась, хочу проверить
Могу, просто собрал уже камеру на прогон воткнул на ночь. Если только очень надо будет. Я вон вижу вроде как заработало уже))). Скорее всего ТС конфиг не потёр изначально, dede предупреждал, что с этого и нужно было начинать :smile:
Рабочая камера, кстати, после загрузки пишет Uncompressing Linux... done, booting the kernel (первый пост темы). На этом всё и заканчивается, так же как и у не рабочей. Т.е здоровенная портянка там не разворачивается при успешном старте. Так и не понять, что она ожила, сходу. Только по характерным щелчкам))).

Аватара пользователя
fobos
Специалист
Сообщения: 1116
Зарегистрирован: 21 июн 2014, 18:15

Re: востановить камеру 83H40P-B

Сообщение fobos » 29 авг 2018, 20:22

Fluffykrsk писал(а):
fobos писал(а):Fluffykrsk, вы же запустили такую же камеру?...можете лог загрузки показать для сравнения, если вам не трудно...мысль одна появилась, хочу проверить
Могу, просто собрал уже камеру на прогон воткнул на ночь. Если только очень надо будет. Я вон вижу вроде как заработало уже))). Скорее всего ТС конфиг не потёр изначально, dede предупреждал, что с этого и нужно было начинать :smile:
сильно очень не надо, тем более, что заработало

1382
Новичок
Сообщения: 14
Зарегистрирован: 29 авг 2018, 08:40

Re: востановить камеру 83H40P-B

Сообщение 1382 » 29 авг 2018, 20:23

Fluffykrsk у Вас был радиатор на проце?

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

Re: востановить камеру 83H40P-B

Сообщение Fluffykrsk » 29 авг 2018, 20:35

1382 писал(а):Fluffykrsk у Вас был радиатор на проце?
Нет, всё как на фото, что я кидал ранее.
1382 писал(а):подскажите а в чем проблема падения прошивки??
Когда-то озадачивался этим вопросом тоже. Досконально изучил режимы работы SPI FLASH, вникал в даташит сидел. Как раз когда у XM и дахуа только начало сносить по LAN прошивки. Долго не мог понять в чём дело, почему меня заваливают кирпичами, ещё и с повторами потом. Естественно я чухнул в конечном итоге, что по сетке сносит, но крови много на этом потерял :smile:

В теории, в плане режимов работы памяти, чтение\запись и процедур всё это дело сопровождающих, всё весьма продуманно там. Практически нет никакой вероятности ощутимой, что некое событие стороннее может повредить содержимое памяти в процессе обращения к ней. Но это только в теории. На практике всё иначе. Из чего в конечном итоге я сделал вывод, что в даташите всё приукрашено производителями памяти. Т.е просто враньё написано))))).

По моим прикидкам 60% проблем от питания идёт. Например конденсатор на 9-м месяце беременности в ИП какого-нибудь регестратора, просадка выхода и привет содержимому памяти. Частые отключения света? Привет содержимому памяти и т.д, импульсные ИП памяти свою лепту вносят, когда линейниками питалось на старых агрегатах, всё интереснее работало. Процентов 20-30 это LAN. И остальное это брак микросхем и кривость работы самих устройств с памятью. Моя статистика такая.

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

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

Re: востановить камеру 83H40P-B

Сообщение dede » 29 авг 2018, 20:50

По сути во время работы регистратора, во флеш вообще не должно ничего записываться и повредить ее содержимое очень сложно. Но тут на сцене появляюся логи, которые пишутся в тот же раздел, что и конфиг и пишутся они непрерывно, по каждому чиху, а там уже, как
Fluffykrsk объясни л - проблемы по питанию помогают добить эту самую jffs2.

В старых регах/камерах вообще был бут и jffs2 на все оставшееся место и такие еще чаще бъются.

Ответить

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