Восстановление SVN-130

Вопросы по восстановлению, настройке, апгрейду, прошивкам и т.п.
Ответить
RSA
Новичок
Сообщения: 4
Зарегистрирован: 06 мар 2017, 20:08

Восстановление SVN-130

Сообщение RSA » 06 мар 2017, 20:17

вообщем вначале на камере забыли пароль, потом подпаяв uart я выяснил, что поменяли логин admin, в дальнейшем при каки-то обстоятельствах подпортил системный раздел и камера при загрузе вываливается в kernel panic.

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

U-Boot 2010.06 (Apr 11 2014 - 11:19:40)

DRAM:  256 MiB
NAND:  Special Nand id table Version 1.35
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 0x19 0xC2 0x20 0x19
Spi(cs1): Block:64KB Chip:32MB Name:"MX25L25635E/735E/635F"
In:    serial
Out:   serial
Err:   serial
Hit any key to stop autoboot:  0
32768 KiB hi_sfc at 0:0 is now current device

## Booting kernel from Legacy Image at 82000000 ...
   Image Name:   Linux-3.0.8
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2063464 Bytes = 2 MiB
   Load Address: 80008000
   Entry Point:  80008000
   Loading Kernel Image ... OK
OK

Starting kernel ...
Uncompressing Linux... done, booting the kernel.
Linux version 3.0.8 (root@lvjh-VirtualBox) (gcc version 4.4.1 (Hisilicon_v100(gcc4.4-290+uclibc_0.9.32.1+eabi+linuxpthread)) ) #13 Fri Apr 11 10:27:33 CST 2014
CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177
CPU: VIVT data cache, VIVT instruction cache
Machine: hi3518
Memory policy: ECC disabled, Data cache writeback
AXI bus clock 220000000.
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 16256
Kernel command line: mem=64M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=jffs2 mtdparts=hi_sfc:1M(boot),2M(kernel),3M(system),10M(application)
PID hash table entries: 256 (order: -2, 1024 bytes)
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 64MB = 64MB total
Memory: 61036k/61036k available, 4500k reserved, 0K highmem
Virtual kernel memory layout:
    vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
    DMA     : 0xffc00000 - 0xffe00000   (   2 MB)
    vmalloc : 0xc4800000 - 0xfe000000   ( 920 MB)
    lowmem  : 0xc0000000 - 0xc4000000   (  64 MB)
    modules : 0xbf000000 - 0xc0000000   (  16 MB)
      .init : 0xc0008000 - 0xc0025000   ( 116 kB)
      .text : 0xc0025000 - 0xc0395000   (3520 kB)
      .data : 0xc0396000 - 0xc03b4700   ( 122 kB)
       .bss : 0xc03b4724 - 0xc03ce720   ( 104 kB)
SLUB: Genslabs=13, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
NR_IRQS:32 nr_irqs:32 32
sched_clock: 32 bits at 110MHz, resolution 9ns, wraps every 39045ms
Console: colour dummy device 80x30
Calibrating delay loop... 218.72 BogoMIPS (lpj=1093632)
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
NET: Registered protocol family 16
Serial: AMBA PL011 UART driver
uart:0: ttyAMA0 at MMIO 0x20080000 (irq = 5) is a PL011 rev2
console [ttyAMA0] enabled
uart:1: ttyAMA1 at MMIO 0x20090000 (irq = 5) is a PL011 rev2
bio: create slab <bio-0> at 0
Switching to clocksource timer1
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 2048 (order: 2, 16384 bytes)
TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
TCP: Hash tables configured (established 2048 bind 2048)
TCP reno registered
UDP hash table entries: 256 (order: 0, 4096 bytes)
UDP-Lite hash table entries: 256 (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.
NetWinder Floating Point Emulator V0.97 (double precision)
JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
fuse init (API version 7.16)
msgmni has been set to 119
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
Spi id table Version 1.22
Spi(cs1) ID: 0xC2 0x20 0x19 0xC2 0x20 0x19
SPI FLASH start_up_mode is 3 Bytes
Spi(cs1):
Block:64KB
Chip:32MB
Name:"MX25L25635E/735E/635F"
spi size: 0x33554432
chip num: 1
4 cmdlinepart partitions found on MTD device hi_sfc
Creating 4 MTD partitions on "hi_sfc":
0x000000000000-0x000000100000 : "boot"
0x000000100000-0x000000300000 : "kernel"
0x000000300000-0x000000600000 : "system"
0x000000600000-0x000001000000 : "application"
Special nand id table Version 1.35
Hisilicon Nand Flash Controller V301 Device Driver, Version 1.10
Nand ID: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
No NAND device found.
Fixed MDIO Bus: probed
himii: probed
TCP cubic registered
Initializing XFRM netlink socket
NET: Registered protocol family 10
NET: Registered protocol family 17
NET: Registered protocol family 15
registered taskstats version 1
▒VFS: Mounted root (jffs2 filesystem) on device 31:2.
Freeing init memory: 116K
request_module: runaway loop modprobe binfmt-0000
request_module: runaway loop modprobe binfmt-0000
Kernel panic - not syncing: No init found.  Try passing init= option to kernel. See Linux Documentation/init.txt for guidance.
Backtrace:
[<c002fe78>] (dump_backtrace+0x0/0x10c) from [<c02ce244>] (dump_stack+0x18/0x1c)
 r6:c0040ca8 r5:c03b4a10 r4:c03b4a10 r3:0000000a
[<c02ce22c>] (dump_stack+0x0/0x1c) from [<c02ce2ac>] (panic+0x64/0x190)
[<c02ce248>] (panic+0x0/0x190) from [<c0025570>] (init_post+0x84/0xd4)
 r3:fffffff8 r2:00000012 r1:00000001 r0:c0355594
 r7:00000013
[<c00254ec>] (init_post+0x0/0xd4) from [<c000845c>] (kernel_init+0xec/0x11c)
 r4:c00212e8 r3:00000010
[<c0008370>] (kernel_init+0x0/0x11c) from [<c0040ca8>] (do_exit+0x0/0x700)

пробую с нее слить прошивку, но камера не видится в сети, точнее она видится пока с нее пингую tftpd сервер, но пинги с нее до сервера не ходят

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

herospeed # ping 192.168.100.136
Hisilicon ETH net controler
MAC:   00-00-23-34-45-66
UP_PORT : phy status change : LINK=UP : DUPLEX=HALF : SPEED=10M
ping failed; host 192.168.100.136 is not alive

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

C:\Users\alex>ping 192.168.100.200

Обмен пакетами с 192.168.100.200 по с 32 байтами данных:
Ответ от 192.168.100.200: число байт=32 время<1мс TTL=128
Ответ от 192.168.100.200: число байт=32 время<1мс TTL=128
Ответ от 192.168.100.200: число байт=32 время<1мс TTL=128
Ответ от 192.168.100.200: число байт=32 время<1мс TTL=128

Статистика Ping для 192.168.100.200:
    Пакетов: отправлено = 4, получено = 4, потеряно = 0
    (0% потерь)
Приблизительное время приема-передачи в мс:
    Минимальное = 0мсек, Максимальное = 0 мсек, Среднее = 0 мсек
сама себя не пингует, уже и скорость зажал на 10мбит

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

herospeed # ping 192.168.100.200
Hisilicon ETH net controler
miiphy_register: non unique device name '0:1'
miiphy_register: non unique device name '0:2'
MAC:   00-00-23-34-45-66
UP_PORT : phy status change : LINK=UP : DUPLEX=HALF : SPEED=10M

ARP Retry count exceeded; starting again

ARP Retry count exceeded; starting again

ARP Retry count exceeded; starting again

Abort
ping failed; host 192.168.100.200 is not alive
есть варианты как ее оживить ?
можжет у кого и прошивка есть ?

sergvl
Специалист
Сообщения: 1383
Зарегистрирован: 18 янв 2016, 14:09
Откуда: 符拉迪沃斯托克
Контактная информация:

Re: Восстановление SVN-130

Сообщение sergvl » 07 мар 2017, 01:56

Набери команду "printenv" и выложи лог.

RSA
Новичок
Сообщения: 4
Зарегистрирован: 06 мар 2017, 20:08

Re: Восстановление SVN-130

Сообщение RSA » 07 мар 2017, 08:55

sergvl писал(а):Набери команду "printenv" и выложи лог.

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

herospeed # printenv
baudrate=115200
ethaddr=00:00:23:34:45:66
bootfile="uImage"
filesize=1F7CA8
fileaddr=82000000
netmask=255.255.255.0
bootcmd=sf probe 0;sf read 0x82000000 0x100000 0x200000;bootm 0x82000000
bootdelay=1
bootargs=mem=64M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=jffs2 mtdparts=hi_sfc:1M(boot),2M(kernel),3M(system),10M(application)
serverip=192.168.1000.136
ipaddr=192.168.1000.200
stdin=serial
stdout=serial
stderr=serial
verify=n
ver=U-Boot 2010.06 (Apr 11 2014 - 11:19:40)
Environment size: 480/262140 bytes
далее добавляю setenv gatewayip 192.168.100.1

sergvl
Специалист
Сообщения: 1383
Зарегистрирован: 18 янв 2016, 14:09
Откуда: 符拉迪沃斯托克
Контактная информация:

Re: Восстановление SVN-130

Сообщение sergvl » 07 мар 2017, 11:48

Какой то странный ipaddr=192.168.1000.200 - это IP адрес камеры, настраиваеш TFTP и комп на serverip=192.168.1000.136 и вперёд сливать дамп.

dimonster
Специалист
Сообщения: 398
Зарегистрирован: 11 янв 2017, 14:02
Откуда: Харків (Україна)

Re: Восстановление SVN-130

Сообщение dimonster » 07 мар 2017, 17:38

Но ведь, вроде бы максимум может быть 255. Откуда вдруг тысяча?

sergvl
Специалист
Сообщения: 1383
Зарегистрирован: 18 янв 2016, 14:09
Откуда: 符拉迪沃斯托克
Контактная информация:

Re: Восстановление SVN-130

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

Странная камера "Spi(cs1): Block:64KB Chip:32MB Name:"MX25L25635E/735E/635F"" флешку инициализирует 32MB а программа занимает 16MB "mtdparts=hi_sfc:1M(boot),2M(kernel),3M(system),10M(application)"

RSA
Новичок
Сообщения: 4
Зарегистрирован: 06 мар 2017, 20:08

Re: Восстановление SVN-130

Сообщение RSA » 08 мар 2017, 21:46

sergvl писал(а):Какой то странный ipaddr=192.168.1000.200 - это IP адрес камеры, настраиваеш TFTP и комп на serverip=192.168.1000.136 и вперёд сливать дамп.
там 100 должно быть,
я применяю

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

setenv ipaddr 192.168.100.200
setenv  netmask 255.255.255.0
setenv serverip 192.168.100.136
setenv  gatewayip 192.168.100.1
ошибся когда списывал в выводе, но сути не меняет , не пингуется со стороны камеры
взял новую со склада, посмотрю как она себя ведет, попробую слить прошивку

RSA
Новичок
Сообщения: 4
Зарегистрирован: 06 мар 2017, 20:08

Re: Восстановление SVN-130

Сообщение RSA » 14 мар 2017, 14:45

вообщем взял новую камеру из упаковки

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

U-Boot 2010.06 (Mar 11 2014 - 17:33:21)

NAND:  Special Nand id table Version 1.35
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(cs1): Block:64KB Chip:16MB Name:"MX25L128XX"
In:    serial
Out:   serial
Err:   serial
Hit any key to stop autoboot:  0
здесь чип на 16м

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

hisilicon # printenv
bootdelay=1
baudrate=115200
netmask=255.255.255.0
bootfile="uImage"
bootcmd=sf probe 0;sf read 0x82000000 0x100000 0x200000;bootm 0x82000000
bootargs=mem=64M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=jffs2 mtdparts=hi_sfc:1M(boot),2M(kernel),3M(system),10M(application)
ethaddr=00:00:23:34:45:29
ipaddr=172.18.198.100
serverip=172.18.198.141
stdin=serial
stdout=serial
stderr=serial
verify=n
ver=U-Boot 2010.06 (Mar 11 2014 - 17:33:21)

Environment size: 448/262140 bytes
пытаюсь слить прошивку

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

hisilicon # tftp 0x82000000 fw.img 0x1000000
Hisilicon ETH net controler
miiphy_register: non unique device name '0:1'
miiphy_register: non unique device name '0:2'
MAC:   00-00-23-34-45-29
UP_PORT : phy status change : LINK=DOWN : DUPLEX=FULL : SPEED=100M
UP_PORT : phy status change : LINK=UP : DUPLEX=FULL : SPEED=100M
TFTP to server 172.18.198.141; our IP address is 172.18.198.100
Upload Filename 'fw.img'.
Upload from address: 0x82000000, 16.000 MB to be send ...
Uploading: *
Abort
при этом пока камера коннектится к tftp пинг на нее идет, как только прерываю, сразу пинг прекращается.

Ответить

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