Помогите восстановить NVR small gige v1.1

GrukhvinEV
Сообщения: 40
Зарегистрирован: 11 мар 2017, 20:13

Помогите восстановить NVR small gige v1.1

Сообщение GrukhvinEV » 25 мар 2017, 23:29

Умерла прошивка. Залил с похожего регистратора, не работает. Помогите подобрать прошивку к этой плате или подскажите как можно исправить.

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

U-Boot 2010.06 (May 06 2014 - 20:57:31)

NAND:  Check nand flash controller v504. found
Special NAND id table Version 1.36
Nand ID: 0xC2 0xF1 0x80 0x1D 0xC2 0xF1 0x80 0x1D
Block:128KB Page:2KB Chip:128MB*1 OOB:64B ECC:4bits/512Byte
128 MiB
Check spi flash controller v350... Found
Can't find a valid spi flash chip.
Can't find a valid spi flash chip.
*** Warning - bad CRC or NAND, using default environment

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

NAND read: device 0 offset 0x7c00000, size 0x40000
 262144 bytes read: OK
mmu_enable
<<imgwidth=1024, imgheight=768, linebytes=2048>>
decode success!!!!
dev 0 set background color!
dev 2 set background color!
dev 0 opened!
dev 2 opened!
graphic layer 0 opened!
graphic layer 2 opened!
Hit any key to stop autoboot:  0

NAND read: device 0 offset 0x100000, size 0x300000
 3145728 bytes read: OK
## Booting kernel from Legacy Image at 82000000 ...
   Image Name:   Linux-3.4.35_hi3535
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2845328 Bytes = 2.7 MiB
   Load Address: 80008000
   Entry Point:  80008000
   Loading Kernel Image ... OK
OK

Starting kernel ...

Uncompressing Linux... done, booting the kernel.
Booting Linux on physical CPU 0
Linux version 3.4.35_hi3535 (root@sqy-desktop) (gcc version 4.4.1 (Hisilicon_v100(gcc4.4-290+uclibc_0.9.32.1+eabi+linuxpthread)) ) #96 SMP Mon Oct 13 11:05:21 CST 2014
CPU: ARMv7 Processor [414fc091] revision 1 (ARMv7), cr=10c53c7d
CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
Machine: hi3535
Truncating memory at 0x80000000 to fit in 32-bit physical address space
Memory policy: ECC disabled, Data cache writealloc
PERCPU: Embedded 7 pages/cpu @c087c000 s6528 r8192 d13952 u32768
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 48768
Kernel command line: mem=192M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=yaffs2  mtdparts=hinand:1M(uboot),3M(kernel),90M(rfs),20M(app),10M(config),4M(logo)
PID hash table entries: 1024 (order: 0, 4096 bytes)
Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
Memory: 192MB = 192MB total
Memory: 187648k/187648k available, 8960k reserved, 0K highmem
Virtual kernel memory layout:
    vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
    vmalloc : 0xcc800000 - 0xff000000   ( 808 MB)
    lowmem  : 0xc0000000 - 0xcc000000   ( 192 MB)
    pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
    modules : 0xbf000000 - 0xbfe00000   (  14 MB)
      .text : 0xc0008000 - 0xc0677000   (6588 kB)
      .init : 0xc0677000 - 0xc06a4980   ( 183 kB)
      .data : 0xc06a6000 - 0xc06d6d20   ( 196 kB)
       .bss : 0xc06d6d44 - 0xc06f8ac4   ( 136 kB)
SLUB: Genslabs=11, HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
Hierarchical RCU implementation.
NR_IRQS:128
sched_clock: 32 bits at 62MHz, resolution 16ns, wraps every 68719ms
Console: colour dummy device 80x30
Calibrating delay loop... 1987.37 BogoMIPS (lpj=9936896)
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 512
Initializing cgroup subsys freezer
CPU: Testing write buffer coherency: ok
CPU0: thread -1, cpu 0, sock)et 0, mpidr 80000000
hw perfevents: enabled with ARMv7 Cortex-A9 PMU driver, 7 counters available
Setting up static identity map for 0x8052cba0 - 0x8052cbd4
L310 cache controller enabled
l2x0: 16 ways, CACHE_ID 0x410000c9, AUX_CTRL 0x72430001, Cache size: 262144 B
CPU1: Booted secondary processor
CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
Brought up 2 CPUs
SMP: Total of 2 processors activated (3981.31 BogoMIPS).
NET: Registered protocol family 16
hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.
hw-breakpoint: maximum watchpoint size is 4 bytes.
Serial: AMBA PL011 UART driver
uart:0: ttyAMA0 at MMIO 0x20080000 (irq = 40) is a PL011 rev2
console [ttyAMA0] enabled
uart:1: ttyAMA1 at MMIO 0x20090000 (irq = 41) is a PL011 rev2
uart:2: ttyAMA2 at MMIO 0x200a0000 (irq = 42) is a PL011 rev2
bio: create slab <bio-0> at 0
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
Switching to clocksource timer0
cfg80211: Calling CRDA to update world regulatory domain
NET: Registered protocol family 2
IP route cache hash table entries: 2048 (order: 1, 8192 bytes)
TCP established hash table entries: 8192 (order: 4, 65536 bytes)
TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
TCP: Hash tables configured (established 8192 bind 8192)
TCP: reno registered
UDP hash table entries: 128 (order: 0, 4096 bytes)
UDP-Lite hash table entries: 128 (order: 0, 4096 bytes)
NET: Registered protocol family 1
RPC: Registered named UNIX socket transport module.
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
RPC: Registered tcp NFSv4.1 backchannel transport module.
VFS: Disk quotas dquot_6.5.2
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
squashfs: version 4.0 (2009/01/31) Phillip Lougher
NTFS driver 2.1.30 [Flags: R/W DEBUG].
jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
fuse init (API version 7.18)
SGI XFS with security attributes, large block/inode numbers, no debug enabled
msgmni has been set to 366
encryption fail
no need alpu
no ack
sha204_sn is 1
sha204_sn is 23
sha204_sn is 80
sha204_sn is 88
sha204_sn is 8e
sha204_sn is 7b
sha204_sn is 48
sha204_sn is bc
sha204_sn is ee
sha204_devinfo  is 44 i is 0
sha204_devinfo  is 56 i is 1
sha204_devinfo  is 52 i is 2
sha204_devinfo  is 32 i is 3
sha204_devinfo  is 33 i is 4
sha204_devinfo  is 35 i is 5
sha204_devinfo  is 31 i is 6
sha204_devinfo  is 35 i is 7
sha204_devinfo  is 30 i is 8
sha204_devinfo  is 34 i is 9
sha204_devinfo  is 1 i is 10
sha204_devinfo  is 5d i is 11
sha204_devinfo  is 0 i is 12
sha204_devinfo  is 0 i is 13
sha204_devinfo  is 0 i is 14
sha204_devinfo  is 0 i is 15
TempKey  is 2e
TempKey  is 83
TempKey  is 60
TempKey  is 85
TempKey  is 93
TempKey  is 6d
TempKey  is 26
TempKey  is 2
TempKey  is 84
TempKey  is bd
TempKey  is 4d
TempKey  is dc
TempKey  is 32
TempKey  is 31
TempKey  is 2c
TempKey  is 1b
TempKey  is 62
TempKey  is 92
TempKey  is 79
TempKey  is 3b
TempKey  is 68
TempKey  is bf
TempKey  is 97
TempKey  is d0
TempKey  is 77
TempKey  is d6
TempKey  is ba
TempKey  is 97
TempKey  is f3
TempKey  is c3
TempKey  is 47
TempKey  is e5
encryption ok
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254)
io scheduler noop registered
io scheduler deadline registered (default)
io scheduler cfq registered
brd: module loaded
loop: module loaded
ahci: SSS flag set, parallel bus scan disabled
ahci ahci.0: AHCI 0001.0300 32 slots 3 ports 6 Gbps 0x7 impl platform mode
ahci ahci.0: flags: ncq sntf stag pm led clo only pmp fbs slum part ccc sxs boh
scsi0 : ahci_platform
scsi1 : ahci_platform
scsi2 : ahci_platform
ata1: SATA max UDMA/133 mmio [mem 0x12010000-0x1201ffff] port 0x100 irq 63
ata2: SATA max UDMA/133 mmio [mem 0x12010000-0x1201ffff] port 0x180 irq 63
ata3: SATA max UDMA/133 mmio [mem 0x12010000-0x1201ffff] port 0x200 irq 63
Spi id table Version 1.22
Found Nand Flash Controller V504.
Nand ID: 0xC2 0xF1 0x80 0x1D 0xC2 0xF1 0x80 0x1D
Nand: Macronix NAND 128MiB 3,3V 8-bit
Nand(Hardware): Block:128KB Page:2KB OOB:64B ECC:4bits/512Byte Chip:128MB*1
6 cmdlinepart partitions found on MTD device hinand
6 cmdlinepart partitions found on MTD device hinand
Creating 6 MTD partitions on "hinand":
0x000000000000-0x000000100000 : "uboot"
0x000000100000-0x000000400000 : "kernel"
0x000000400000-0x000005e00000 : "rfs"
0x000005e00000-0x000007200000 : "app"
ata1: SATA link down (SStatus 0 SControl 300)
0x000007200000-0x000007c00000 : "config"
0x000007c00000-0x000008000000 : "logo"
PPP generic driver version 2.4.2
PPP BSD Compression module registered
PPP Deflate Compression module registered
PPP MPPE Compression module registered
NET: Registered protocol family 24
usbcore: registered new interface driver rt2800usb
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
hiusb-ehci hiusb-ehci.0: HIUSB EHCI
hiusb-ehci hiusb-ehci.0: new USB bus registered, assigned bus number 1
hiusb-ehci hiusb-ehci.0: irq 54, io mem 0x10040000
hiusb-ehci hiusb-ehci.0: USB 0.0 started, EHCI 1.00
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
hiusb-ohci hiusb-ohci.0: HIUSB OHCI
hiusb-ohci hiusb-ohci.0: new USB bus registered, assigned bus number 2
hiusb-ohci hiusb-ohci.0: irq 53, io mem 0x10030000
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
xhci-hcd hiusb3.0: xHCI Host Controller
xhci-hcd hiusb3.0: new USB bus registered, assigned bus number 3
xhci-hcd hiusb3.0: irq 64, io mem 0x12000000
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 1 port detected
xhci-hcd hiusb3.0: xHCI Host Controller
xhci-hcd hiusb3.0: new USB bus registered, assigned bus number 4
hub 4-0:1.0: USB hub found
hub 4-0:1.0: 1 port detected
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
usbcore: registered new interface driver usbserial
usbserial: USB Serial Driver core
mousedev: PS/2 mouse device common for all mice
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
TCP: cubic registered
Initializing XFRM netlink socket
NET: Registered protocol family 17
NET: Registered protocol family 15
lib80211: common routines for IEEE802.11 drivers
Registering the dns_resolver key type
registered taskstats version 1
ata2: SATA link down (SStatus 0 SControl 300)
ata3: SATA link down (SStatus 0 SControl 300)
yaffs: dev is 32505858 name is "mtdblock2" rw
yaffs: passed flags ""
VFS: Mounted root (yaffs2 filesystem) on device 31:2.
Freeing init memory: 180K
Kernel panic - not syncing: No init found.  Try passing init= option to kernel. See Linux Documentation/init.txt for guidance.
CPU0: stopping
Backtrace:
[<c000dbc0>] (dump_backtrace+0x0/0x110) from [<c05299b8>] (dump_stack+0x18/0x1c)
 r6:c06b24c0 r5:c06a6000 r4:00000001 r3:00000000
[<c05299a0>] (dump_stack+0x0/0x1c) from [<c000eda0>] (handle_IPI+0x1d4/0x1f4)
[<c000ebcc>] (handle_IPI+0x0/0x1f4) from [<c000850c>] (gic_handle_irq+0x64/0x68)
[<c00084a8>] (gic_handle_irq+0x0/0x68) from [<c00090e0>] (__irq_svc+0x40/0x50)
Exception stack(0xc06a7f30 to 0xc06a7f78)
7f20:                                     00000003 c06b2564 00000000 00000000
7f40: c06a6000 c06d6e48 c052f120 c06b5910 00000000 414fc091 00000000 c06a7f84
7f60: c06a7f88 c06a7f78 c000a788 c000a78c 60000013 ffffffff
 r7:c06a7f64 r6:ffffffff r5:60000013 r4:c000a78c
[<c000a758>] (default_idle+0x0/0x38) from [<c000aed4>] (cpu_idle+0xc0/0xf0)
[<c000ae14>] (cpu_idle+0x0/0xf0) from [<c0524bec>] (rest_init+0x78/0x7c)
 r7:bfffffff r6:c069d9a4 r5:c06d6d80 r4:c06b2610
[<c0524b74>] (rest_init+0x0/0x7c) from [<c06779b8>] (start_kernel+0x2f4/0x300)
[<c06776c4>] (start_kernel+0x0/0x300) from [<80008044>] (0x80008044)
Вложения
1.jpg
2.jpg

GrukhvinEV
Сообщения: 40
Зарегистрирован: 11 мар 2017, 20:13

Re: Помогите восстановить NVR small gige v1.1

Сообщение GrukhvinEV » 26 мар 2017, 12:13

Окружение

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

hisilicon # printenv
bootargs=mem=192M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=yaffs2  mtdparts=hinand:1M(uboot),3M(kernel),90M(rfs),20M(app),10M(config),4M(logo)
bootcmd=nand read 0x82000000 0x100000 0x300000;bootm 0x82000000
bootdelay=1
baudrate=115200
ethaddr=00:00:23:34:45:66
ipaddr=192.168.1.10
serverip=192.168.1.2
netmask=255.255.254.0
bootfile="uImage"
uboot_postfix=.bin.3535
kernel_postfix=.img.3535
rfs_postfix=.yaffs.3535
cfg_postfix=.jffs2.3535
logo_postfix=.jpeg.3535
stdin=serial
stdout=serial
stderr=serial
verify=n
jpeg_addr=80c31968
jpeg_size=0x40000
vobuf=bfa00000
ver=U-Boot 2010.06 (May 06 2014 - 20:57:31)

Environment size: 622/262140 bytes
hisilicon #

PoyuTV
Сообщения: 12
Зарегистрирован: 24 мар 2016, 09:06

Re: Помогите восстановить NVR small gige v1.1

Сообщение PoyuTV » 31 мар 2017, 18:12

http://urcctvstore.com/Download.html
выбери N6100-16EM_20160707_Firmware
У меня такая же плата. Подошла прошивка.

PoyuTV
Сообщения: 12
Зарегистрирован: 24 мар 2016, 09:06

Re: Помогите восстановить NVR small gige v1.1

Сообщение PoyuTV » 31 мар 2017, 20:37

У тебя заработал джетаг смотрю? Я что-то не могу подключится.
У меня с месяц-два назад рег начал отсылать пакеты в инет. Домашняя сеть просто легла из-за этого.
Сменил пароль учётки, отключил все порты в меню рега, кроме веб-порта. Перепрошил, на всякий случай с юсб флэшки.
Не помогло. Сеть забивалась исходящими пакетами с регистратора.
Рег умер проработав неделю, после прошивки 20160707_Firmware.
Уехал в командировку - вернулся - рег мёртвый.
На мониторе ничего, красный сетевой светодиод на плате горит. Питание +12 и +5 вольт на разъёме винчестера в порядке.
С юсб флешки не шьётся. Сетевой порт не светится.
Похоже, что рег взломали и он стал участником ддос атак.
Сейчас видимо загрузчик отсутствует.
Видимо придётся снимать микруху и смотреть, что на ней. И искать дамп.
Опиши, как у тебя джитаг работает?

iTuneDVR
Сообщения: 3218
Зарегистрирован: 24 авг 2013, 11:05

Re: Помогите восстановить NVR small gige v1.1

Сообщение iTuneDVR » 31 мар 2017, 22:42

На сколько я виду, речь про обычное подключение к TTL разъёму и не более. (не JTAG)
Если регистратор выставлен наружу в полный доступ, то на него извне зашли и(или) ...
Видимо прибили загрузчик и только выпаивать флеш и восстанавливать загрузчик и далее по списку.

PoyuTV
Сообщения: 12
Зарегистрирован: 24 мар 2016, 09:06

Re: Помогите восстановить NVR small gige v1.1

Сообщение PoyuTV » 31 мар 2017, 23:44

Извиняюсь за JTAG. Речь конечно о TTL.
Подключаюсь по TTL, включаю рег, а курсор в консоли путти только перепрыгивает на другую строку со смещением и всё.
Пробовал все доступные скорости. Загрузчик видимо убит.
Флеш выпаяю, правда на ней нет опознавательных знаков. Написано только 4IA. Придётся ещё выяснить тип флэш-памяти.
Она была паяна, видны следы флюса.
Видимо китайцы прошивку модифицируют перед продажей, с перепайкой.
Подскажите пожалуйста, какой загрузчик можно залить программатором, если подходят прошивки N6100-16EM_20160707_Firmware.
Или как выделить загрузчик из данной прошивки.
В ней есть файл "auto_u-boot.3535". Может его залить? Как и по какому адресу? Я в этом почти не разбираюсь.
Есть ещё файлы:
auto_rfs.yaffs.3535. Но он очень большой - 55,7МБ,
auto_linux.img.3535,
auto_logo.jpeg.3535.
И есть файл прошивки, которая обновляется с юсб флэшки - 015a_0159_015c_015d_3535_LG_1_2HDD_4_9_16_25ch_A_web_2015-01-24.update.
Программатор для 24, 25 памяти есть.
Программатор на CH341A. На нем же есть и TTL. Через него же и подключился к регу.
Помогите советом пожалуйста.

iTuneDVR
Сообщения: 3218
Зарегистрирован: 24 авг 2013, 11:05

Re: Помогите восстановить NVR small gige v1.1

Сообщение iTuneDVR » 01 апр 2017, 00:20

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

Схема не меняется.
Берется модуль загрузчика, изучается и готовится для прямой прошивке на программаторе, т.е. отрезаем шапку и вперед шьём с нуля.
Дальше впаиваемся, подключаемся к TTL на 115200 и наблюдаем старт.
Дальше уже можно через флешку и (или) по частям.

PoyuTV
Сообщения: 12
Зарегистрирован: 24 мар 2016, 09:06

Re: Помогите восстановить NVR small gige v1.1

Сообщение PoyuTV » 01 апр 2017, 08:45

Я понимаю, что вы мне дали направление для деятельности, но я все равно туплю.
Прошивки с расширением update не разархивируется, пишет "архив повреждён или имеет неизвестный формат".
У меня 4 разных версий таких прошивок и ни одна не разархивируется.
То же самое и файлы с расширением 3535. Я их даже пытался переименовывать в bin, не помогло. Разархивироваться не желают.
Я уже в тупике, несмотря на то, что именно эти файлы шились в регистратор с юсб флешки при живом регистраторе.
Прошить то я прошью, надеюсь, пару раз уже был опыт, а вот что шить, так и не могу понять.
Вернее понимаю, что загрузчик, но как и из какого файла его выделить?
Или мои файлы не нуждаются в разархивировании и прямо из них нужно извлекать код загрузчика?
Я этого точно не делал и не смогу без подсказки.
Подскажите пожалуйста, из какого файла выделить загрузчик? Я могу Вам их отправить как нибудь, если нужно, хотя я же ссылки давал.
Может напрямую файл auto_u-boot.3535 переименовать в расширение bin и залить? Хуже то уже не будет - рег и так умерший.
Я даже не могу понять объём и тип флэш памяти. Сейчас попробую вставить в программатор и слить с неё хоть что-то.

iTuneDVR
Сообщения: 3218
Зарегистрирован: 24 авг 2013, 11:05

Re: Помогите восстановить NVR small gige v1.1

Сообщение iTuneDVR » 01 апр 2017, 12:10

Отсутствие в чём то опыта не является зазорным.
Для того, чтобы разговаривать про одно и от же нужно это то, выслать мне в почту на iTuneDVR@yandex.ru, подписав при этом подробно, а также указав источник получения, и на конкретных примерах.....
И тогда будет всё понятно что и как.
Бывают и цельные прошивки-образы, которые как пригодны так и не пригодны для прямого прошивания.

От переименования в данном случае мало что измениться, если нет понимания сути.
auto_u-boot... это подготовленный модуль с шапкой вначале для прошивки загрузчика.
Снимают шляпу, а дальше сама суть, которую и шьёшь и по моему про это неоднократно сказано, как выше, так и в других подобных ветках.

Согласен, предварительно нужно в обязательном порядке снимать предыдущий дамп, который тоже стоит выслать туда же!

GrukhvinEV
Сообщения: 40
Зарегистрирован: 11 мар 2017, 20:13

Re: Помогите восстановить NVR small gige v1.1

Сообщение GrukhvinEV » 02 апр 2017, 13:37

В ней есть файл "auto_u-boot.3535". Может его залить? Как и по какому адресу? Я в этом почти не разбираюсь.
Есть ещё файлы:
auto_rfs.yaffs.3535. Но он очень большой - 55,7МБ,
auto_linux.img.3535,
auto_logo.jpeg.3535.
И есть файл прошивки, которая обновляется с юсб флэшки - 015a_0159_015c_015d_3535_LG_1_2HDD_4_9_16_25ch_A_web_2015-01-24.update.

Добрый день! Выложи пожалуйста файлы:
auto_rfs.yaffs.3535.
auto_linux.img.3535,
auto_logo.jpeg.3535.
015a_0159_015c_015d_3535_LG_1_2HDD_4_9_16_25ch_A_web_2015-01-24.update
Спасибо!
Последний раз редактировалось GrukhvinEV 02 апр 2017, 14:09, всего редактировалось 1 раз.


Вернуться в «Видеорегистраторы XM»