Нужна помощь с восстановлением Hiseeu FHD-FHY Чип GM8135S

Вопросы по восстановлению, настройке, апгрейду, прошивкам и т.п.
yaroslaf
Новичок
Сообщения: 16
Зарегистрирован: 01 дек 2018, 16:37
Откуда: Самара
Контактная информация:

Нужна помощь с восстановлением Hiseeu FHD-FHY Чип GM8135S

Сообщение yaroslaf » 01 дек 2018, 20:11

Доброго времени уважаемому обществу.
Краткая преамбула: приехала с али IP камера Hiseeu 1080p FHD-FHY
"Работало" это чудо исключительно через родное приложение для смартфона Yoosee или CMS
По заверениям китайцев поддержки onvif нет.
Однако была найдена ссылка на поток вида

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

rtsp:/192.168.0.2/onvif1
Никаких субпотоков, возможностей управления не было. Вебморды нет, ничего нет, планета шелезяка.
После включения из коробки шустренько обновилась до 21.1.0.95
Удалось понять что устроена она на основе платы Gwelltimes.
На просторах вычитал что до определенного времени yoosee поддерживали onvif. Решил сделать даунгрейд. Скачал IPCTool, прошивку 21.00.00.26 (самое свежее из доступного в инете) и залил в камеру.
В итоге она не пингуется, в сети никак не видится, IP не получает и сама себе не назначает, с SD карты не обновляется и циклично перезагружается. В итоге пришлось отложить молоток и гвозди (строитель я, не программист, не айтишник и тд. Так что прошу заранее понять и простить за возможно глупые мысли или неверные термины) и взять в руки паяльник. Параллельно упросил китайца выслать текущую прошивку. Прислал не полную, а только "обновление" как раз 21.10.00.95 и IPCTool V01.00.00.62_en. Прошивка бинарник, не архив.

В одной из тем 4пда попытался задать вопросы, но там очень, очень, очень активная тишина...

В данный момент нашел и подключился к UART.
Полный цикличный лог загрузки (U-boot удается тормознуть):

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

▒~0昀▒▒x▒昘▒x▒▒▒▒mode 1
Version 1.0.3
SPI NOR ID code:0x20 0x70 0x17
SPI jump setting is 3 bytes mode
Boot image offset: 0x10000. size: 0x20000. Booting Image .....


U-Boot 2013.01 (May 18 2007 - 01:03:39)

DRAM:  64 MiB
ROM CODE has enable I cache
SPI mode
Using default environment

In:    serial
Out:   serial
Err:   serial

-------------------------------
ID: 8136110
AC: 200  HC: 200  P1: 590  P2: 600  P3: 540
C6: 590  DR: 786
J: 196   H1: 196
-------------------------------
Net:   GMAC set RMII mode
reset PHY
No ethernet found.
Hit any key to stop autoboot:  0
SF: Got idcodes
00000000: 20 70 17 20     p.
SF: Detected XM25QH64A with page size 64 KiB, total 8 MiB
flash is 3byte mode
## Booting kernel from Legacy Image at 02000000 ...
   Image Name:   gm8136
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    1530360 Bytes = 1.5 MiB
   Load Address: 02000000
   Entry Point:  02000040
   Verifying Checksum ... OK
   XIP Kernel Image ... OK
OK
Not define this ID
: mem=64M gmmem=30M console=ttyS0,115200 user_debug=31 init=/squashfs_init root=                                                                                                                                                             /dev/mtdblock2 rootfstype=squashfs

Starting kernel ...

Uncompressing Linux... done, booting the kernel.
Booting Linux on physical CPU 0
Linux version 3.3.0 (user25@ubuntu) (gcc version 4.4.0 20100318 (experimental) (                                                                                                                                                             Buildroot 2012.02) ) #48 PREEMPT Sat Jun 30 00:15:32 PDT 2007
CPU: FA6 [66056263] revision 3 (ARMv5TE), cr=0000397f
CPU VIPT aliasing data cache, VIPT aliasing instruction cache
Machine: Grain-Media GM8136 series
Memory policy: ECC disabled, Data cache writeback
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 16256
Kernel command line: mem=64M gmmem=30M console=ttyS0,115200 user_debug=31 init=/                                                                                                                                                             squashfs_init root=/dev/mtdblock2 rootfstype=squashfs
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: 60956k/60956k available, 4580k reserved, 0K highmem
Virtual kernel memory layout:
    vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
    vmalloc : 0x84800000 - 0xff000000   (1960 MB)
    lowmem  : 0x80000000 - 0x84000000   (  64 MB)
    modules : 0x7f000000 - 0x80000000   (  16 MB)
      .text : 0x80008000 - 0x803993f8   (3653 kB)
      .init : 0x8039a000 - 0x803b4000   ( 104 kB)
      .data : 0x803b4000 - 0x803d05e0   ( 114 kB)
       .bss : 0x803d0604 - 0x803e070c   (  65 kB)
NR_IRQS:64
gm_jiffies_init, system HZ: 100, pClk: 100000000
console [ttyS0] enabled
Calibrating delay loop... 589.00 BogoMIPS (lpj=2945024)
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
Setting up static identity map for 0x2bd078 - 0x2bd0c0
devtmpfs: initialized
FMEM: 7680 pages(0x1e00000 bytes) from bank0 are reserved for Frammap.
FMEM: Logical memory ends up at 0x84000000, init_mm:0x80004000(0x4000), PAGE_OFF                                                                                                                                                             SET:0x80000000(0x0),
FMEM: FA726 Test and Debug Register: 0x0
NET: Registered protocol family 16
PMU: Mapped at 0xfe000000
FMEM Idle Process Up.
IC: GM8135, version: 0x1
iotable: VA: 0xfe000000, PA: 0x90c00000, Length: 4096
iotable: VA: 0xfe001000, PA: 0x90700000, Length: 4096
iotable: VA: 0xfe002000, PA: 0x90800000, Length: 4096
iotable: VA: 0xfe003000, PA: 0x90900000, Length: 4096
iotable: VA: 0xfe004000, PA: 0x90d00000, Length: 4096
iotable: VA: 0xfe005000, PA: 0x96000000, Length: 4096
bio: create slab <bio-0> at 0
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
Switching to clocksource fttmr010:1
cfg80211: Calling CRDA to update world regulatory domain
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.
Video Timer(timer3) Max 42000ms in 0xfa56ea00 HZ.
ftdmac020 ftdmac020.0: DMA engine driver: irq 1, mapped at 0x84804000
GM CPU frequency driver
CPUFREQ support for gm initialized
squashfs: version 4.0 (2009/01/31) Phillip Lougher
JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
msgmni has been set to 119
io scheduler noop registered
io scheduler deadline registered (default)
gpiochip_add: registered GPIOs 0 to 31 on device: ftgpio010.0
probe ftgpio010.0 OK, at 0x84856000
gpiochip_add: registered GPIOs 32 to 63 on device: ftgpio010.1
probe ftgpio010.1 OK, at 0x84858000
Serial: 8250/16550 driver, 3 ports, IRQ sharing disabled
serial8250: ttyS0 at I/O 0xfe001000 (irq = 21) is a 16550A
serial8250: ttyS1 at I/O 0xfe002000 (irq = 22) is a 16550A
serial8250: ttyS2 at I/O 0xfe003000 (irq = 25) is a 16550A
brd: module loaded
loop: module loaded
Not for SPI-NAND pin mux
SPI020 init
SPI020 uses AHB DMA mode
FTSPI020 enable DMA handshake 0x3
SPI020 gets DMA channel 0
ftspi020 ftspi020.0: Faraday FTSPI020 Controller at 0x92300000(0x8485a000) irq 5                                                                                                                                                             4.
spi spi0.0: setup: bpw 8 mode 0
CLK div field set 1, clock = 30000000Hz
ERASE SECTOR 64K
SPI_FLASH spi0.0: XM25QH64A (8192 Kbytes)
Creating 6 MTD partitions on "nor-flash":
0x000000010000-0x000000030000 : "UBOOT"
0x000000030000-0x000000220000 : "KERNEL"
0x000000220000-0x000000540000 : "ROOTFS"
0x000000540000-0x000000590000 : "ROM"
0x000000590000-0x000000800000 : "APP"
0x000000000000-0x000000800000 : "ALL"
Probe FTSPI020 SPI Controller at 0x92300000 (irq 54)
GMAC version 2.3, queue number tx = 128, rx = 32
ftgmac100-0-mdio: probed
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
FOTG2XX Controller Initialization
Enter Device A
Drive Vbus because of ID pin shows Device A
fotg210 fotg210.0: FOTG2XX
fotg210 fotg210.0: new USB bus registered, assigned bus number 1
fotg210 fotg210.0: irq 9, io mem 0x93000000
fotg210 fotg210.0: USB 2.0 started, EHCI 1.00
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
i2c /dev entries driver
ftiic010 ftiic010.0: irq 18, mapped at 84860000
GM I2C Driver Version: 1.0.0
sdhci: Secure Digital Host Controller Interface driver
sdhci: Copyright(c) Pierre Ossman
mmc0: SDHCI controller on ftsdc021.0 [ftsdc021.0] using ADMA
sdhci-pltfm: SDHCI platform and OF driver helper
TCP cubic registered
NET: Registered protocol family 17
NET: Registered protocol family 15
lib80211: common routines for IEEE802.11 drivers
VFS: Mounted root (squashfs filesystem) readonly on device 31:2.
devtmpfs: mounted
Freeing init memory: 104K
mmc0: new high speed SDHC card at address 0007
mmcblk0: mmc0:0007 SD8GB 7.21 GiB
 mmcblk0: p1
usb 1-1: new high-speed USB device number 2 using fotg210
busybox: /linuxrc: Read-only file system
Mounting root fs rw ...
Mounting other filesystems ...
Setting hostname ...
Bringing up interfaces ...
/bin/sh: run-parts: not found
Mounting user's MTD partion
mke2fs 1.42.8 (20-Jun-2013)
Discarding device blocks: done
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
Stride=0 blocks, Stripe width=0 blocks
4096 inodes, 16384 blocks
819 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=16777216
2 block groups
8192 blocks per group, 8192 fragments per group
2048 inodes per group
Superblock backups stored on blocks:
        8193

Allocating group tables: done
Writing inode tables: done
Writing superblocks and filesystem accounting information: done

Frammap: DDR0: memory base=0x1800000, memory size=0x1e00000, align_size = 4K.
Frammap: version 1.1.2, and the system has 1 DDR.
----------------------------------------------------------------
ddr name: frammap0
base: 0x1800000
end: 0x3600000
size: 0x1e00000 bytes
memory allocated: 0x0 bytes
memory free: 0x1e00000 bytes
max available slice: 0x1e00000 bytes
memory allocate count: 0
clear address: 0x1800000
dirty pages: 0
clear pages: 7680
size alignment: 0x1000

=========================================================================
 Start startup!
startup 0 0
no key detect
vStarNpc:
=========================================================================
/ # WDT base virtual address = 848ac000
ftwdt010dog_ioctl, watchdog is enabled! timeout: 5s
eeprom cer crc error
No Certificate
dwCurMDThreadhold =15 dwNewThreadhold =3
>>>>>>> in 100w or 200w MD param <<<<<<<<<
capture motion not initial
MD_Test: capture_motion_info_init error at mdt_idx(0)
info:  RTC has been used before, no need to init it
<1>Sun Jan  1 01:01:01 2010
<3>Fri Jan  1 01:01:01 2010
>>>>>>>>>>>>SetRtspNewPasswordType(1)
vMesgQBufInit
vDevLogQThreadStart star!
iClientSocketFd = 4
fgAddLogMesgBodyToQ 1
timeOut,vTimerSendLogMesgBody 16 bytes
psMesgQBuf->dwMesgID = 0
i2c i2c-0: NAK!
i2c i2c-0: I2C TX data 0x60 timeout!
cEmailAddr[0] isi2c i2c-0: NAK!
 0xffFail to finish I2C transaction, error =-1
i2c i2c-0: I2C TX data 0x60 timeout!
Fail to finish Ii2c i2c-0: NAK!
2C transaction, error =-1
**Func:fgCmosTypeInit,Line:438  dwCMOSPID = 0x0000
i2c i2c-0: I2C TX data 0x60 timeout!
Fail to finish Ii2c i2c-0: NAK!
2C transaction, error =-1
i2c i2c-0: I2C TX data 0x60 timeout!
Fail to finish Ii2c i2c-0: NAK!
2C transaction, error =-1
i2c i2c-0: I2C TX data 0x60 timeout!
Fail to finish Ii2c i2c-0: NAK!
2C transaction, error =-1
i2c i2c-0: I2C TX data 0x60 timeout!
Fail to finish Ii2c i2c-0: NAK!
2C transaction, error =-1
i2c i2c-0: I2C TX data 0x60 timeout!
Fail to finish Ii2c i2c-0: NAK!
2C transaction, error =-1
i2c i2c-0: I2C TX data 0x60 timeout!
Fail to finish Ii2c i2c-0: NAK!
2C transaction, error =-1
i2c i2c-0: I2C TX data 0x60 timeout!
Fail to finish Ii2c i2c-0: NAK!
2C transaction, error =-1
i2c i2c-0: I2C TX data 0x60 timeout!
Fail to finish Ii2c i2c-0: NAK!
2C transaction, error =-1
i2c i2c-0: I2C TX data 0x60 timeout!
Fail to finish Ii2c i2c-0: NAK!
2C transaction, error =-1
i2c i2c-0: I2C TX data 0x60 timeout!
Fail to finish Ii2c i2c-0: NAK!
2C transaction, error =-1
i2c i2c-0: I2C TX data 0x60 timeout!
Fail to finish Ii2c i2c-0: NAK!
2C transaction, error =-1
i2c i2c-0: I2C TX data 0x60 timeout!
Fail to finish Ii2c i2c-0: NAK!
2C transaction, error =-1
i2c i2c-0: I2C TX data 0x60 timeout!
Fail to finish Ii2c i2c-0: NAK!
2C transaction, error =-1
i2c i2c-0: I2C TX data 0x60 timeout!
Fail to finish Ii2c i2c-0: NAK!
2C transaction, error =-1
i2c i2c-0: I2C TX data 0x60 timeout!
Fail to finish Ii2c i2c-0: NAK!
2C transaction, error =-1
psMesgQBuf->dwMesgID = 0
i2c i2c-0: I2C TX data 0x60 timeout!
Fail to finish Ii2c i2c-0: NAK!
2C transaction, error =-1
i2c i2c-0: I2C TX data 0x60 timeout!
Fail to finish Ii2c i2c-0: NAK!
2C transaction, error =-1
i2c i2c-0: I2C TX data 0x60 timeout!
Fail to finish Ii2c i2c-0: NAK!
2C transaction, error =-1
i2c i2c-0: I2C TX data 0x60 timeout!
Fail to finish Ii2c i2c-0: NAK!
2C transaction, error =-1
i2c i2c-0: I2C TX data 0x60 timeout!
Fail to finish Ii2c i2c-0: NAK!
2C transaction, error =-1
i2c i2c-0: I2C TX data 0x60 timeout!
Fail to finish Ii2c i2c-0: NAK!
2C transaction, error =-1
i2c i2c-0: I2C TX data 0x60 timeout!
Fail to finish Ii2c i2c-0: NAK!
2C transaction, error =-1
i2c i2c-0: I2C TX data 0x78 timeout!
Fail to finish Ii2c i2c-0: NAK!
2C transaction, error =-1
i2c i2c-0: I2C TX data 0x78 timeout!
Fail to finish Ii2c i2c-0: NAK!
2C transaction, error =-1
i2c i2c-0: I2C TX data 0x40 timeout!
Fail to finish I2C transaction, error =-1
/bin/sh: /npc/mtd/vg_boot.sh: not found
default SC1045 CMOS.
*************vNetMg_Init******************
vRtspServderThreadStar star!
vHandSelectThreadStar star!
accept ************HW reset
******
user:   pwd:    dwSmtpPort:0
Disk init
[err] gm_init:
        Open "/dev/vpd" fail! please check insert module driver flow.
vDiskProc begin
<ioctl "VPD_ENV_UPDATE" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
vNewIrCutHanldeFun to filter, day
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
<ioctl "VPD_SET_PALETTE_TABLE_V1" fail>
<ioctl "VPD_SEND_LOGMSG" fail(9)>
Set osd palette failed: Bad file descriptor
Enter UISsInit
psMesgQBuf->dwMesgID = 0
found disk1
have find sdcard will mount disk1=1
>>>>> mounting <<<<<
mount disk1 OK
Exit UISsInit
>>>>>>>>>>>>>>>>>> help
#### read ap wifi password:0000000000000000
phy speed is 10, half duplex
HW reset
pgd = 837a8000
[00007fff] *pgd=037a0831, *pte=00000000, *ppte=00000000

Pid: 97, comm:                  npc
CPU: 0    Tainted: G           O  (3.3.0 #48)
PC is at 0x76f41684
LR is at 0x76f2c5a8
pc : [<76f41684>]    lr : [<76f2c5a8>]    psr: a0000010
sp : 7ea8d940  ip : 76f5d6a8  fp : 7ea8dc4c
r10: 00000000  r9 : 00000000  r8 : 00000004
r7 : 00319d20  r6 : ffffffff  r5 : 00007fff  r4 : 76f5a33c
r3 : 00000000  r2 : 00000000  r1 : 00319d20  r0 : 00000004
Flags: NzCv  IRQs on  FIQs on  Mode USER_32  ISA ARM  Segment user
Control: 0000397f  Table: 037a8000  DAC: 00000015
[<8000eff4>] (unwind_backtrace+0x0/0xf4) from [<8000fce0>] (__do_user_fault+0x94                                                                                                                                                             /0xa0)
[<8000fce0>] (__do_user_fault+0x94/0xa0) from [<8000ff28>] (do_page_fault+0x1b8/                                                                                                                                                             0x360)
[<8000ff28>] (do_page_fault+0x1b8/0x360) from [<80008310>] (do_DataAbort+0x34/0x                                                                                                                                                             98)
[<80008310>] (do_DataAbort+0x34/0x98) from [<8000965c>] (__dabt_usr+0x3c/0x40)
Exception stack(0x81107fb0 to 0x81107ff8)
7fa0:                                     00000004 00319d20 00000000 00000000
7fc0: 76f5a33c 00007fff ffffffff 00319d20 00000004 00000000 00000000 7ea8dc4c
7fe0: 76f5d6a8 7ea8d940 76f2c5a8 76f41684 a0000010 ffffffff
fgAddLogMesgBodyToQ 2
time out
vForceSendLogMesgBody 32 bytes
Restarting system.
▒~0昀▒▒x▒昘▒x▒▒▒▒mode 1
Version 1.0.3
SPI NOR ID code:0x20 0x70 0x17
SPI jump setting is 3 bytes mode
Boot image offset: 0x10000. size: 0x20000. Booting Image .....


U-Boot 2013.01 (May 18 2007 - 01:03:39)

DRAM:  64 MiB
ROM CODE has enable I cache
SPI mode
Using default environment

In:    serial
Out:   serial
Err:   serial

-------------------------------
ID: 8136110
AC: 200  HC: 200  P1: 590  P2: 600  P3: 540
C6: 590  DR: 786
J: 196   H1: 196
-------------------------------
Net:   GMAC set RMII mode
reset PHY
No ethernet found.
Hit any key to stop autoboot:  0
Gwelltimes#
Gwelltimes#
переменные окружения:

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

Gwelltimes# printenv
baudrate=115200
bootcmd=sf probe 0:0;run lm;bootm 0x2000000
bootdelay=1
cmd1=mem=64M gmmem=30M console=ttyS0,115200 user_debug=31 init=/squashfs_init root=/dev/mtdblock2 rootfstype=squashfs
cmd2=mem=128M gmmem=90M console=ttyS0,115200 user_debug=31 init=/squashfs_init root=/dev/mtdblock2 rootfstype=squashfs
cmd3=mem=256M gmmem=190M console=ttyS0,115200 user_debug=31 init=/squashfs_init root=/dev/mtdblock2 rootfstype=squashfs
cmd4=mem=512M gmmem=432M console=ttyS0,115200 user_debug=31 init=/squashfs_init root=/dev/mtdblock2 rootfstype=squashfs
lm=sf read 0x02000000 z
stderr=serial
stdin=serial
stdout=serial

Environment size: 637/65532 bytes
Команды загрузчика:

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

Gwelltimes# ?
?       - alias for 'help'
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
cp      - memory copy
crc32   - checksum calculation
env     - environment handling commands
erase   - erase FLASH memory
flinfo  - print FLASH memory information
go      - start application at address 'addr'
help    - print command description/usage
l2cache_test- Perform test of L2 cache
md      - memory display
memtester- memory tester
mm      - memory modify (auto-incrementing address)
mtest   - simple RAM read/write test
mw      - memory write (fill)
nm      - memory modify (constant address)
printenv- print environment variables
protect - enable or disable FLASH write protection
reset   - Perform RESET of the CPU
run     - run commands in an environment variable
setenv  - set environment variables
sf      - SPI flash sub-system
sspi    - SPI utility command
tftpboot- boot image via network using TFTP protocol
version - print monitor, compiler and linker version
Gwelltimes#
После пары суток сидения за компом удалось посмотреть процессы на момент

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

=========================================================================
 Start startup!
startup 0 0
no key detect
vStarNpc:
=========================================================================
/ # WDT base virtual address = 848ac000

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

/ # ps w
  PID USER       VSZ STAT COMMAND
    1 root       992 S    {squashfs_init} /gm/bin/busybox ash /squashfs_init
    2 root         0 SW   [kthreadd]
    3 root         0 SW   [ksoftirqd/0]
    4 root         0 SW   [kworker/0:0]
    5 root         0 SW   [kworker/u:0]
    6 root         0 SW<  [khelper]
    7 root         0 SW   [kdevtmpfs]
    8 root         0 SW<  [netns]
    9 root         0 DW   [FMEM_IDLE]
   10 root         0 SW   [sync_supers]
   11 root         0 SW   [bdi-default]
   12 root         0 SW<  [kblockd]
   13 root         0 SW   [khubd]
   14 root         0 SW   [kworker/0:1]
   15 root         0 SW<  [cfg80211]
   16 root         0 SW<  [rpciod]
   17 root         0 SW   [khungtaskd]
   18 root         0 SW   [kswapd0]
   19 root         0 SW   [fsnotify_mark]
   20 root         0 SW<  [nfsiod]
   21 root         0 SW<  [ftspi020.0]
   22 root         0 SW   [kworker/u:1]
   23 root         0 SW   [mtdblock0]
   24 root         0 SW   [mtdblock1]
   25 root         0 SW   [mtdblock2]
   26 root         0 SW   [mtdblock3]
   27 root         0 SW   [mtdblock4]
   28 root         0 SW   [mtdblock5]
   31 root         0 SW   [kworker/u:2]
   51 root      1000 S    {linuxrc} init
   68 root         0 SWN  [jffs2_gcd_mtd3]
   75 root         0 RWN  [jffs2_gcd_mtd4]
   95 root      3160 R    /npc/npc
   96 root      1000 S    /bin/sh
   99 root       992 R    ps w

Если подсовывать kill -9 95 то для текущей загрузки получается войти в busybox.

Это с отключенной платой расширения (WiFi + SD). С подключенной все примерно такое же, только /npc/npc имеет PID 97
Методом тыка удается тормознуть загрузку варварским способом подтыкивая ps w && kill -9 97 && ps w Можно обойтись и просто kill -9 97, но с выводом процессов нагляднее виден результат выполнения kill.
Итого на текущий момент имею командную строку busibox.

немного всякой инфы:

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

/ # cat /proc/version
Linux version 3.3.0 (user25@ubuntu) (gcc version 4.4.0 20100318 (experimental) (Buildroot 2012.02) ) #48 PREEMPT Sat Jun 30 00:15:32 PDT 2007

/ # cat /proc/cpuinfo
Processor       : FA6 rev 3 (v5l)
BogoMIPS        : 146.75
Features        : swp half
CPU implementer : 0x66
CPU architecture: 5TE
CPU variant     : 0x0
CPU part        : 0x626
CPU revision    : 3

Hardware        : Grain-Media GM8136 series
Revision        : 0000
Serial          : 0000000000000000

/ # df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root                 3.0M      3.0M         0 100% /
devtmpfs                 29.8M         0     29.8M   0% /dev
tmpfs                    29.8M         0     29.8M   0% /dev
tmpfs                    15.5M    205.0K     14.5M   1% /tmp
tmpfs                    29.8M      4.0K     29.8M   0% /var
tmpfs                    29.8M         0     29.8M   0% /bin
tmpfs                    29.8M         0     29.8M   0% /usr
tmpfs                    29.8M         0     29.8M   0% /sbin
tmpfs                    20.0M         0     20.0M   0% /dev/shm
/dev/mtdblock3          320.0K    204.0K    116.0K  64% /rom
/dev/ram0                15.5M    205.0K     14.5M   1% /mnt/ramdisk
/dev/ram0                15.5M    205.0K     14.5M   1% /etc
/dev/ram0                15.5M    205.0K     14.5M   1% /tmp
/dev/mtdblock4            2.4M      2.1M    316.0K  87% /npc

/ # df -ha
Filesystem                Size      Used Available Use% Mounted on
/dev/root                 3.0M      3.0M         0 100% /
devtmpfs                 29.8M         0     29.8M   0% /dev
tmpfs                    29.8M         0     29.8M   0% /dev
tmpfs                    15.5M    205.0K     14.5M   1% /tmp
tmpfs                    29.8M      4.0K     29.8M   0% /var
tmpfs                    29.8M         0     29.8M   0% /bin
tmpfs                    29.8M         0     29.8M   0% /usr
tmpfs                    29.8M         0     29.8M   0% /sbin
/dev/sys                     0         0         0   0% /sys
none                         0         0         0   0% /proc
devpts                       0         0         0   0% /dev/pts
tmpfs                    20.0M         0     20.0M   0% /dev/shm
/dev/mtdblock3          320.0K    204.0K    116.0K  64% /rom
/dev/ram0                15.5M    205.0K     14.5M   1% /mnt/ramdisk
/dev/ram0                15.5M    205.0K     14.5M   1% /etc
/dev/ram0                15.5M    205.0K     14.5M   1% /tmp
/dev/mtdblock4            2.4M      2.1M    316.0K  87% /npc
Первым делом полез смотреть на содержимое /mnt. Была надежда обнаружить там примонтированную SD.

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

/ # ls -R /mnt
/mnt:
SD       USB      disc0    disc1    mtd      nfs      ramdisk

/mnt/SD:

/mnt/USB:

/mnt/disc0:

/mnt/disc1:

/mnt/mtd:

/mnt/nfs:

/mnt/ramdisk:
123.txt        hosts          lost+found     passwd         template_8136
Wireless       inetd.conf     motd           profile        udhcpd.conf
fstab          init.d         mtab           resolv.conf    version.ini
group          inittab        network        services
host.conf      issue          nsswitch.conf  shadow

/mnt/ramdisk/Wireless:
RT2870AP   RT2870STA  RTL8188

/mnt/ramdisk/Wireless/RT2870AP:
RT2870AP.dat

/mnt/ramdisk/Wireless/RT2870STA:
RT2870STA.dat       RT2870STA_7601.dat

/mnt/ramdisk/Wireless/RTL8188:
hostapd.conf

/mnt/ramdisk/init.d:
rc.mtd      rc.reboot   rc.sysinit

/mnt/ramdisk/lost+found:

/mnt/ramdisk/network:
if-down.d       if-post-down.d  if-pre-up.d     if-up.d         interfaces

/mnt/ramdisk/network/if-down.d:

/mnt/ramdisk/network/if-post-down.d:

/mnt/ramdisk/network/if-pre-up.d:

/mnt/ramdisk/network/if-up.d:

Но не вышло. Чую я что тк нагло ворвался до конца нормальной загрузки линукса, то половина всяких init и иже с ними осталась невыполненной из-за сброса npc. Соответственно пока ни тебе SD, ни мне eth0...
Либо как обычно не хватает знаний.

Традиционные 2 вопроса :
Что делать?
Куды бечь?

Где хотя бы почитать про этот npc/npc то?

Ах, да: прошивку-обновление от китайца я засунул в binwalk. Там живет jffs2. Судя по названиям папок и структуре, в данный момент на камере аналогом расположения является каталог /npc
Пока что пытаюсь понять как подсунуть сюда файлы из прошивки китайца и продолжить загрузку, чтобы хоть до первого сброса питания камера была чуть живее. Тогда и "обновиться" можно попробовать как-то.

Рою в сторону загрузки файлов хотя бы через консоль. Пока ничего не понимаю.

Понимаю что букв очень много, но постарался максимально понятно обрисовать текущую ситуацию. Буду признателен за любую помощь/советы/ критику по дальнейшим действиям.

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

Re: Нужна помощь с восстановлением Hiseeu FHD-FHY Чип GM8135

Сообщение dede » 01 дек 2018, 21:06

Скиньте чем убили и то, что китаец прислал
Вообще, судя по всему, там тоже был только апдейт, а значит просто залить повторно новую версию удалением и заменой всех файлов на том жффс2. wget или curl в консоли есть? sd карту вставить и примонтировать кудато, например mount /dev/mmcblk0p1 /mnt/sd

Вы точно строитель? :D

yaroslaf
Новичок
Сообщения: 16
Зарегистрирован: 01 дек 2018, 16:37
Откуда: Самара
Контактная информация:

Re: Нужна помощь с восстановлением Hiseeu FHD-FHY Чип GM8135

Сообщение yaroslaf » 01 дек 2018, 22:02

dede писал(а):Скиньте чем убили и то, что китаец прислал
Сюда или в лс? Бинарником или архивом после бинвалка? Я тут человек новый, как бы не нарушить каких местных этических правил, посему уточняю. :beer:
dede писал(а): Вообще, судя по всему, там тоже был только апдейт
Да, очень похоже что так и есть.
dede писал(а):а значит просто залить повторно новую версию удалением и заменой всех файлов на том жффс2.
Вот с этим проблема. Я как собака - понимаю куда копать, а сказать на языке консоли это не умею. :D
dede писал(а): sd карту вставить и примонтировать кудато, например mount /dev/mmcblk0p1 /mnt/sd

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

/ # ls
bin            home           opt            sbin           usr
boot.sh        init           patch          share          var
dev            lib            proc           squashfs_init
etc            mnt            rom            sys
gm             npc            root           tmp
/ # ls /dev
console       loop3         mtd2          mtdblock4     ram14         root
frammap0      loop4         mtd2ro        mtdblock5     ram15         shm
full          loop5         mtd3          npc_dsa       ram2          sys
gpioi2c       loop6         mtd3ro        null          ram3          tty
hi_gpio       loop7         mtd4          ptmx          ram4          ttyS0
i2c-0         mem           mtd4ro        pts           ram5          ttyS1
kmem          mmcblk0       mtd5          ram0          ram6          ttyS2
kmsg          mmcblk0p1     mtd5ro        ram1          ram7          urandom
loop-control  mtd0          mtdblock0     ram10         ram8          usbdev1.1
loop0         mtd0ro        mtdblock1     ram11         ram9          usbdev1.2
loop1         mtd1          mtdblock2     ram12         random        watchdog
loop2         mtd1ro        mtdblock3     ram13         regctl        zero
/ # mount -?
mount: invalid option -- ?
BusyBox v1.19.4 (2016-01-04 01:17:52 PST) multi-call binary.

Usage: mount [OPTIONS] [-o OPTS] DEVICE NODE

Mount a filesystem. Filesystem autodetection requires /proc.

        -a              Mount all filesystems in fstab
        -f              Dry run
        -r              Read-only mount
        -w              Read-write mount (default)
        -t FSTYPE       Filesystem type
        -O OPT          Mount only filesystems with option OPT (-a only)
-o OPT:
        loop            Ignored (loop devices are autodetected)
        [a]sync         Writes are [a]synchronous
        [no]atime       Disable/enable updates to inode access times
        [no]diratime    Disable/enable atime updates to directories
        [no]relatime    Disable/enable atime updates relative to modification time
        [no]dev         (Dis)allow use of special device files
        [no]exec        (Dis)allow use of executable files
        [no]suid        (Dis)allow set-user-id-root programs
        [r]shared       Convert [recursively] to a shared subtree
        [r]slave        Convert [recursively] to a slave subtree
        [r]private      Convert [recursively] to a private subtree
        [un]bindable    Make mount point [un]able to be bind mounted
        [r]bind         Bind a file or directory [recursively] to another location
        move            Relocate an existing mount point
        remount         Remount a mounted filesystem, changing flags
        ro/rw           Same as -r/-w

There are filesystem-specific -o flags.

/ # mount /dev/mmcblk0p1
mount: can't find /dev/mmcblk0p1 in /etc/fstab

/ # mount /dev/mmcblk0
mount: can't find /dev/mmcblk0 in /etc/fstab
/ # cd /etc

/etc # ls
Wireless       inetd.conf     motd           profile        udhcpd.conf
fstab          init.d         mtab           resolv.conf    version.ini
group          inittab        network        services
host.conf      issue          nsswitch.conf  shadow
hosts          lost+found     passwd         template_8136
/etc # cat fstab
none            /proc           proc    defaults        0       0
none            /dev/pts        devpts  gid=5,mode=620  0       0
tmpfs           /dev/shm        tmpfs   size=20m        0       0

/etc # cd /mnt
/mnt # ls
SD       USB      disc0    disc1    mtd      nfs      ramdisk
/mnt # mount /dev/mmcblk0p1 /mnt/SD
/mnt # cd mnt/SD
/bin/sh: cd: can't cd to mnt/SD
/mnt # cd /mnt/SD
/mnt/SD # ls
123123.txt                 System Volume Information  npc
/mnt/SD # cat 123123.txt
/mnt/SD # mv 123123.txt test.txt
/mnt/SD # ls
System Volume Information  npc                        test.txt
/mnt/SD # ls -l
drwxr-xr-x    2 root     root          4096 Nov 28  2018 System Volume Information
drwxr-xr-x    6 root     root          4096 Jan  1  2010 npc
-rwxr-xr-x    1 root     root             0 Dec  1  2018 test.txt

/mnt/SD # cd npc
/mnt/SD/npc # ls -l
drwxr-xr-x    2 root     root          4096 Jan  1  2010 DevLog
drwxr-xr-x    2 root     root          4096 Jan  1  2010 capture
drwxr-xr-x    2 root     root          4096 Jan  1  2010 push
drwxr-xr-x    2 root     root          4096 Jan  1  2010 record

/mnt/SD/npc # cat /mnt/SD/test.txt
/mnt/SD/npc # echo "Try write to file\\n" > /mnt/SD/test.txt

/mnt/SD/npc # cat /mnt/SD/test.txt
Try write to file\n
/mnt/SD/npc # cd //
Вот я конь ослячий то... :D Очевидно же было что надо список доступных устройств посмотреть в /dev
Правду говорят - две головы гораздо лучше.
Ну по предварительному итогу могу примонтировать флешку и она писабельная. Это хорошечно. Это гораздо лучше чем вчера было например.
Файлик 123123.txt был на флешку залит из под винды для теста. Остальное камера монстрячит там.
dede писал(а):wget или curl в консоли есть?

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

/ # wget -?
wget: invalid option -- ?
BusyBox v1.19.4 (2016-01-04 01:17:52 PST) multi-call binary.

Usage: wget [-c|--continue] [-s|--spider] [-q|--quiet] [-O|--output-document FILE]
        [--header 'header: value'] [-Y|--proxy on/off] [-P DIR]
        [--no-check-certificate] [-U|--user-agent AGENT] [-T SEC] URL...

Retrieve files via HTTP or FTP

        -s      Spider mode - only check file existence
        -c      Continue retrieval of aborted transfer
        -q      Quiet
        -P DIR  Save to DIR (default .)
        -T SEC  Network read timeout is SEC seconds
        -O FILE Save to FILE ('-' for stdout)
        -U STR  Use STR for User-Agent header
        -Y      Use proxy ('on' or 'off')

/ # curl -?
/bin/sh: curl: not found
/ #
получается что wget есть, а curl не есть.
dede писал(а):Вы точно строитель? :D
[/quote]
Абсолютно. Я не виноватая, что папенька году в 1990 подсунул мне МК-52. Так, что-то где-то по вершкам, мучительно с гуглом и ковыряю.
А вы с какой целью интересуетесь?wget

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

Re: Нужна помощь с восстановлением Hiseeu FHD-FHY Чип GM8135

Сообщение dede » 01 дек 2018, 22:21

Если у вас карта доступна, то не нужен ни вгет ни курл, просто распакуйте новый апдейт бинволком, оцените структуру папок и скопируйте с заменой в нужные места с карты и все должно заработать.


Абсолютно. Я не виноватая, что папенька году в 1990 подсунул мне МК-52. Так, что-то где-то по вершкам, мучительно с гуглом и ковыряю.
А вы с какой целью интересуетесь?
Просто вы ситуацию оценили и описали в тысячу раз лучше, чем забегающие сюда ремонтники, из которых и пол слова не вытащишь, только б дампы и заливали...

yaroslaf
Новичок
Сообщения: 16
Зарегистрирован: 01 дек 2018, 16:37
Откуда: Самара
Контактная информация:

Re: Нужна помощь с восстановлением Hiseeu FHD-FHY Чип GM8135

Сообщение yaroslaf » 01 дек 2018, 22:42

dede писал(а):Если у вас карта доступна, то не нужен ни вгет ни курл, просто распакуйте новый апдейт бинволком, оцените структуру папок и скопируйте с заменой в нужные места с карты и все должно заработать.
Я сейчас пойду покурю сначала, чтобы ладошки не так сильно от радости потели и обязательно попробую.
Но у меня дурацкий вопрос: после копирования файлов с флешки на камеру и после перезагрузки они так и останутся в памяти камеры?
Я что-то как-то считал что их надо скопировать, а потом совершить ряд черезвычайно увлекательных действий по упаковкам/распаковкам/подрезкам и в итоге с помощью мата запихать в память. Ну, типа "прошить".
dede писал(а): Просто вы ситуацию оценили и описали в тысячу раз лучше, чем забегающие сюда ремонтники, из которых и пол слова не вытащишь, только б дампы и заливали...
Приятно конечно, спасибо на добром слове, лишь бы не перехвалили. :D :D :beer:

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

Re: Нужна помощь с восстановлением Hiseeu FHD-FHY Чип GM8135

Сообщение dede » 01 дек 2018, 22:53

Останутся, там же жффс2, она смонтирована в режиме чтения\записи.

yaroslaf
Новичок
Сообщения: 16
Зарегистрирован: 01 дек 2018, 16:37
Откуда: Самара
Контактная информация:

Re: Нужна помощь с восстановлением Hiseeu FHD-FHY Чип GM8135

Сообщение yaroslaf » 01 дек 2018, 23:44

dede писал(а):Останутся, там же жффс2, она смонтирована в режиме чтения\записи.
Докладываю:
файлы через SD залил. Камера грузится, суды по логу и появившейся активности в сети чего-то уже куда-то активно транслирует. Или пытается.
Осталось победить эти бесовские приложения китайские и подключиться к ней. :D
Спасибо огромное за поддержку и советы. :beer: :beer:
Думаю, эпопея на этом пока не заканчивается. Ибо многое мне в ней не ндравится.
Буду ковырять. Хочется отвадить ее от всяких этих P2P и прочей светотени.

По мере возникновения вопросов обещаюсь тут отмечаться.

yaroslaf
Новичок
Сообщения: 16
Зарегистрирован: 01 дек 2018, 16:37
Откуда: Самара
Контактная информация:

Re: Нужна помощь с восстановлением Hiseeu FHD-FHY Чип GM8135

Сообщение yaroslaf » 02 дек 2018, 07:40

Традиционно есть две новости.
1. Камера подсунутые ей файлы проглотила. Завелась. В сети видится, при подключении шнуром получает IP, при включении без шнура поднимает AP.
В приложении для андроида подключиться не удается. Через СМS видится, но тоже не подключается.
2. У камеры слетел ID. Вместо длинного цифрового кода именует себя по младшей цифре IP. Видимо поэтому через приложения не коннектится.

Самое странное: при попытке открыть RTSP поток в VLC например, судя по логам камера запрос подхватывает. Что-то делает и данные шлет. Но картинки нет.

Upd: рассуждая логически видится два варианта.
Проблема с железом (типа пока камера крутилась с неродными файлами гакнулся сенсор). Но что-то звучит это полумифически.
Или проблема в программной части. Типа не корректно обрабатываются данные с сенсора или же они при обработке недообрабатываются, потери данных и тд.
Осциллографов и фиксика с наноиндикаторной отверткой в арсенале нет.
Хорошо бы выдернуть с нее непосредственно кадры. Сырец данных или ещё что-то. Тогда можно будет понять в чем беда.
Вопрос как это сделать?
Лог сейчас уже огромная портянка, - нужен он тут?

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

Re: Нужна помощь с восстановлением Hiseeu FHD-FHY Чип GM8135

Сообщение dede » 02 дек 2018, 08:16

Лог нужен и ссылка на апдейт который убил камеру нужна. Перед дальнейшими экспериментами, нужно снять дамп прошивки ( cat /dev/mtdblock0 > /mnt/SD/mtd0 и т.д. 1,2,3,4 пока мтд не закончатся)

yaroslaf
Новичок
Сообщения: 16
Зарегистрирован: 01 дек 2018, 16:37
Откуда: Самара
Контактная информация:

Re: Нужна помощь с восстановлением Hiseeu FHD-FHY Чип GM8135

Сообщение yaroslaf » 02 дек 2018, 09:06

dede писал(а):Лог нужен и ссылка на апдейт который убил камеру нужна. Перед дальнейшими экспериментами, нужно снять дамп прошивки ( cat /dev/mtdblock0 > /mnt/SD/mtd0 и т.д. 1,2,3,4 пока мтд не закончатся)
Да, дамп в первоочередных задачах.
Остальное скину вечером, как у компа буду.
Ещё подумалось: надо посмотреть проходят ли пакеты rsp. Вроде этот протокол тупенький, просто шлет пакеты и всё. Хотя никаких блокировок портов в своей сетке не припомню. Надо проверить.

yaroslaf
Новичок
Сообщения: 16
Зарегистрирован: 01 дек 2018, 16:37
Откуда: Самара
Контактная информация:

Re: Нужна помощь с восстановлением Hiseeu FHD-FHY Чип GM8135

Сообщение yaroslaf » 03 дек 2018, 13:12

dede писал(а):Лог нужен и ссылка на апдейт который убил камеру нужна.
Вчера не удалось позаниматься камерой - поглотила семья и рутина.
Из свежих новостей - китаёза предложил выслать новую камеру если я оплачу доставку 12$.
Думаю согласиться, ибо:
а) будет рабочий образец для слива дампа
б) если таки удастся расковырять писанину китайских программеров и допилить под себя, - будет совсем хорошо.

Померял температуру процессора - 50С.

Теперь портянки:
1. Лог загрузки

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

=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2018.12.03 13:18:35 =~=~=~=~=~=~=~=~=~=~=~=
~0xxmode 1


Version 1.0.3


SPI NOR ID code:0x20 0x70 0x17


SPI jump setting is 3 bytes mode


Boot image offset: 0x10000. size: 0x20000. Booting Image .....




U-Boot 2013.01 (May 18 2007 - 01:03:39)

DRAM:  64 MiB
ROM CODE has enable I cache
SPI mode
Using default environment

In:    serial
Out:   serial
Err:   serial

-------------------------------
ID: 8136110
AC: 200  HC: 200  P1: 590  P2: 600  P3: 540
C6: 590  DR: 786
J: 196   H1: 196
-------------------------------
Net:   GMAC set RMII mode
reset PHY
No ethernet found.
Hit any key to stop autoboot:  1 ~0xxmode 1


Version 1.0.3


SPI NOR ID code:0x20 0x70 0x17


SPI jump setting is 3 bytes mode


Boot image offset: 0x10000. size: 0x20000. Booting Image .....




U-Boot 2013.01 (May 18 2007 - 01:03:39)

DRAM:  64 MiB
ROM CODE has enable I cache
SPI mode
Using default environment

In:    serial
Out:   serial
Err:   serial

-------------------------------
ID: 8136110
AC: 200  HC: 200  P1: 590  P2: 600  P3: 540
C6: 590  DR: 786
J: 196   H1: 196
-------------------------------
Net:   GMAC set RMII mode
reset PHY
No ethernet found.
Hit any key to stop autoboot:  1  0 
SF: Got idcodes
00000000: 20 70 17 20     p. 
SF: Detected XM25QH64A with page size 64 KiB, total 8 MiB
flash is 3byte mode
## Booting kernel from Legacy Image at 02000000 ...
   Image Name:   gm8136
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    1530360 Bytes = 1.5 MiB
   Load Address: 02000000
   Entry Point:  02000040
   Verifying Checksum ... OK
   XIP Kernel Image ... OK
OK
Not define this ID
: mem=64M gmmem=30M console=ttyS0,115200 user_debug=31 init=/squashfs_init root=/dev/mtdblock2 rootfstype=squashfs

Starting kernel ...

Uncompressing Linux... done, booting the kernel.
Booting Linux on physical CPU 0
Linux version 3.3.0 (user25@ubuntu) (gcc version 4.4.0 20100318 (experimental) (Buildroot 2012.02) ) #48 PREEMPT Sat Jun 30 00:15:32 PDT 2007
CPU: FA6 [66056263] revision 3 (ARMv5TE), cr=0000397f
CPU VIPT aliasing data cache, VIPT aliasing instruction cache
Machine: Grain-Media GM8136 series
Memory policy: ECC disabled, Data cache writeback
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 16256
Kernel command line: mem=64M gmmem=30M console=ttyS0,115200 user_debug=31 init=/squashfs_init root=/dev/mtdblock2 rootfstype=squashfs
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: 60956k/60956k available, 4580k reserved, 0K highmem
Virtual kernel memory layout:
    vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
    vmalloc : 0x84800000 - 0xff000000   (1960 MB)
    lowmem  : 0x80000000 - 0x84000000   (  64 MB)
    modules : 0x7f000000 - 0x80000000   (  16 MB)
      .text : 0x80008000 - 0x803993f8   (3653 kB)
      .init : 0x8039a000 - 0x803b4000   ( 104 kB)
      .data : 0x803b4000 - 0x803d05e0   ( 114 kB)
       .bss : 0x803d0604 - 0x803e070c   (  65 kB)
NR_IRQS:64
gm_jiffies_init, system HZ: 100, pClk: 100000000 
console [ttyS0] enabled
Calibrating delay loop... 589.00 BogoMIPS (lpj=2945024)
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
Setting up static identity map for 0x2bd078 - 0x2bd0c0
devtmpfs: initialized
FMEM: 7680 pages(0x1e00000 bytes) from bank0 are reserved for Frammap. 
FMEM: Logical memory ends up at 0x84000000, init_mm:0x80004000(0x4000), PAGE_OFFSET:0x80000000(0x0), 
FMEM: FA726 Test and Debug Register: 0x0 
NET: Registered protocol family 16
PMU: Mapped at 0xfe000000 
FMEM Idle Process Up. 
IC: GM8135, version: 0x1 
iotable: VA: 0xfe000000, PA: 0x90c00000, Length: 4096 
iotable: VA: 0xfe001000, PA: 0x90700000, Length: 4096 
iotable: VA: 0xfe002000, PA: 0x90800000, Length: 4096 
iotable: VA: 0xfe003000, PA: 0x90900000, Length: 4096 
iotable: VA: 0xfe004000, PA: 0x90d00000, Length: 4096 
iotable: VA: 0xfe005000, PA: 0x96000000, Length: 4096 
bio: create slab <bio-0> at 0
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
Switching to clocksource fttmr010:1
cfg80211: Calling CRDA to update world regulatory domain
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.
Video Timer(timer3) Max 42000ms in 0xfa56ea00 HZ.
ftdmac020 ftdmac020.0: DMA engine driver: irq 1, mapped at 0x84804000
GM CPU frequency driver
CPUFREQ support for gm initialized
squashfs: version 4.0 (2009/01/31) Phillip Lougher
JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
msgmni has been set to 119
io scheduler noop registered
io scheduler deadline registered (default)
gpiochip_add: registered GPIOs 0 to 31 on device: ftgpio010.0
probe ftgpio010.0 OK, at 0x84856000
gpiochip_add: registered GPIOs 32 to 63 on device: ftgpio010.1
probe ftgpio010.1 OK, at 0x84858000
Serial: 8250/16550 driver, 3 ports, IRQ sharing disabled
serial8250: ttyS0 at I/O 0xfe001000 (irq = 21) is a 16550A
serial8250: ttyS1 at I/O 0xfe002000 (irq = 22) is a 16550A
serial8250: ttyS2 at I/O 0xfe003000 (irq = 25) is a 16550A
brd: module loaded
loop: module loaded
Not for SPI-NAND pin mux
SPI020 init
SPI020 uses AHB DMA mode
FTSPI020 enable DMA handshake 0x3
SPI020 gets DMA channel 0
ftspi020 ftspi020.0: Faraday FTSPI020 Controller at 0x92300000(0x8485a000) irq 54.
spi spi0.0: setup: bpw 8 mode 0
CLK div field set 1, clock = 30000000Hz
ERASE SECTOR 64K
SPI_FLASH spi0.0: XM25QH64A (8192 Kbytes)
Creating 6 MTD partitions on "nor-flash":
0x000000010000-0x000000030000 : "UBOOT"
0x000000030000-0x000000220000 : "KERNEL"
0x000000220000-0x000000540000 : "ROOTFS"
0x000000540000-0x000000590000 : "ROM"
0x000000590000-0x000000800000 : "APP"
0x000000000000-0x000000800000 : "ALL"
Probe FTSPI020 SPI Controller at 0x92300000 (irq 54)
GMAC version 2.3, queue number tx = 128, rx = 32
ftgmac100-0-mdio: probed
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
FOTG2XX Controller Initialization
Enter Device A
Drive Vbus because of ID pin shows Device A
fotg210 fotg210.0: FOTG2XX
fotg210 fotg210.0: new USB bus registered, assigned bus number 1
fotg210 fotg210.0: irq 9, io mem 0x93000000
fotg210 fotg210.0: USB 2.0 started, EHCI 1.00
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
i2c /dev entries driver
ftiic010 ftiic010.0: irq 18, mapped at 84860000
GM I2C Driver Version: 1.0.0
sdhci: Secure Digital Host Controller Interface driver
sdhci: Copyright(c) Pierre Ossman
mmc0: SDHCI controller on ftsdc021.0 [ftsdc021.0] using ADMA
sdhci-pltfm: SDHCI platform and OF driver helper
TCP cubic registered
NET: Registered protocol family 17
NET: Registered protocol family 15
lib80211: common routines for IEEE802.11 drivers
VFS: Mounted root (squashfs filesystem) readonly on device 31:2.
devtmpfs: mounted
Freeing init memory: 104K
mmc0: new high speed SDHC card at address 0007
mmcblk0: mmc0:0007 SD8GB 7.21 GiB 
 mmcblk0: p1
usb 1-1: new high-speed USB device number 2 using fotg210
busybox: /linuxrc: Read-only file system
Mounting root fs rw ...
Mounting other filesystems ...
Setting hostname ...
Bringing up interfaces ...
/bin/sh: run-parts: not found
Mounting user's MTD partion
mke2fs 1.42.8 (20-Jun-2013)
Discarding device blocks:  1024/16384           done                            
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
Stride=0 blocks, Stripe width=0 blocks
4096 inodes, 16384 blocks
819 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=16777216
2 block groups
8192 blocks per group, 8192 fragments per group
2048 inodes per group
Superblock backups stored on blocks: 
8193

Allocating group tables: 0/2   done                            
Writing inode tables: 0/2   done                            
Writing superblocks and filesystem accounting information: 0/2   done

Frammap: DDR0: memory base=0x1800000, memory size=0x1e00000, align_size = 4K. 
Frammap: version 1.1.2, and the system has 1 DDR.
----------------------------------------------------------------
ddr name: frammap0 
base: 0x1800000 
end: 0x3600000 
size: 0x1e00000 bytes
memory allocated: 0x0 bytes 
memory free: 0x1e00000 bytes 
max available slice: 0x1e00000 bytes
memory allocate count: 0 
clear address: 0x1800000 
dirty pages: 0 
clear pages: 7680 
size alignment: 0x1000 

=========================================================================
 Start startup!
startup 0 0
no key detect 
vStarNpc:
=========================================================================
/ # WDT base virtual address = 848ac000
ftwdt010dog_ioctl, watchdog is enabled! timeout: 5s
start!shell_debug
while!
eeprom cer crc error 

No Certificate

dwCurMDThreadhold =15 dwNewThreadhold =3
>>>>>>> in 100w or 200w MD param <<<<<<<<<
capture motion not initial
MD_Test: capture_motion_info_init error at mdt_idx(0)
info:  RTC has been used before, no need to init it 
info:  <<fgFirstRunningAfterReset =0  fgResetInit=1>>
<1>Sun Jan  1 01:01:01 2010
<3>Fri Jan  1 01:01:01 2010
>>>>>>>>>>>>SetRtspNewPasswordType(1)
vMesgQBufInit
vDevLogQThreadStart star!
iClientSocketFd = 5
p2p with init mesg
p2plib Compile Date: Oct 10 2018 18:17:58
============fgP2PInit=============
fgP2PInit CertificateFileName is null!!!

cEmailAddr[0] is 0xffFunc:fgCmosTypeInit,Line:665  dwCMOSPID = 0x2235

1@@@@@@@ in CMOS_TYPE_SC2235 
>>>>>camera_type=
insmod: can't insert '/lib/modules/frammap.ko': File exists
----------------------------------------------------------------
ddr name: frammap0 
base: 0x1800000 
end: 0x3600000 
size: 0x1e00000 bytes
memory allocated: 0x0 bytes 
memory free: 0x1e00000 bytes 
max available slice: 0x1e00000 bytes
memory allocate count: 0 
clear address: 0x1800000 
dirty pages: 0 
clear pages: 7680 
size alignment: 0x1000 
LOG uses config_path="/npc/mtd/1080p/gmlib.cfg"
log.ko: Jan 13 2017 13:31:35 (mmap 0x837e0000 size 0xc000)

LOG base 0x837d0000 size 64K (start pointer 0x7f02e1e0)
PAGE_OFFSET(0x80000000) VMALLOC START(0x84800000) HZ(100)
ms: module license 'GM' taints kernel.
Disabling lock debugging due to kernel taint
ms.ko v1.41 Jun 28 2017 18:01:06
em.ko v1.3.1 Feb 20 2017 15:39:31
em_user v1.1 Feb 20 2017 15:39:30
Start EM putjob (em_putjob) with nice -20
Start EM thread 0(em_callback) with nice -20
Start OSG job thread 0(osg_callback) with nice -20

Welcome to use sar_adc_drv VER:2.0
 * module_init_func
 * register_driver
 * driver_probe
 * dev_data_alloc_specific done
 * ADDA paddr=90b00000 vaddr=84938000 tve paddr=93500000 vaddr=8493a000
 * set_pinmux set as 0xB8 0xFFECF278 OK
 * register_cdev
driver_probe done, io_vadr 0x84936000, io_padr 0x90A00000 0x836EE8E0
driver_probe done,runmod:0x0,gain0 min-max(0x0-0x0)
fe_common version 140714
platform_init
ADDA308 current use MCLK=24583333
adda308_init_one [0] version 150324
FT3DNR200 Version 2016_0823_1650
request IRQ42 with ft3dnr_interrupt() ok!
FT3DNR sp.0 buf size 0x4600 width 1920 height 1088 phy addr 0x1800000
FT3DNR mot.0 buf size 0x210 width 1920 height 1088 phy addr 0x1805000
FT3DNR var.0 buf size 0x280 width 1920 height 1088 phy addr 0x1806000
FT3DNR ref.0 buf size 0x3fc000 width 1920 height 1088 phy addr 0x1807000
ft3dnr200(ft3dnr_parse_isp_thread): ======= ft3dnr_parse_isp_thread
ft3dnr200(parse_isp_cap_window): file /proc/isp328/info not found
ISP328 v1.67, built @ Jan  4 2017 17:36:48
USE_DMA_CMD: TRUE
ISP Alogrithm v2.10
Register [0][GM_AE]
Register [1][GM_AWB]
Register [2][GM_AF]
EXT_CLK output ==> 27000000Hz
CAP driving capacity = 16
/sbin/insmod /npc/patch/fisp_sc2235.ko
[VCAP_INFO]: VCAP300 Version: 0.3.12
fps=15fps=15
[ISP_INFO]: Found [GM_AE]
[ISP_INFO]: Found [GM_AWB]
[ISP_INFO]: Found [GM_AF]
[ISP_WARN]: [AWB_M2] $grey_cx_boundary$ is not found!!
[VCAP_INFO]: Register ISP Input Device
ft3dnr200(ft3dnr_parse_isp_thread): ======= ft3dnr_parse_isp_thread count=1
ft3dnr200(ft3dnr_parse_isp_thread): ======= isp cap window 1920x1080
MCP100 GM8136, built @ Sep 21 2016 10:48:40
FAVC Encoder v2.0.3.1, built @ Sep 27 2016 13:59:14 (GM8136)
H264 rate control(VG) version: 1.1.12, built @ Aug 26 2016 14:21:34
GM8136 MJPEG, encoder v4.2.0, decoder v4.0.9, built @ Aug 26 2016 14:20:35
This is pseudo init_module
SCALER version 141119, temp_width: 0, temp_height: 0 
fscaler300_init_one [0] NCNB
audio_init: audio driver is inserted, minor version: 0224_1619
Record(SSP:0): stream->dma_buffer = 14e8000(ffdec000), size:800, dma_ch: 1 
Playback(SSP:0): stream->dma_buffer = 14ec000(ffde4000), size:800, dma_ch: 2
gs.ko v1.6a Jan 13 2017 13:30:26
GS driver, log: level(0) category(0) bmp width(64)
videograph ioctl v1.4
vpd.ko v1.5.1 Feb 23 2017 11:14:46
VPD uses config_path="/npc/mtd/1080p/gmlib.cfg"
vplib v3.1 Feb 23 2017 11:14:49
config_init v1.1 Feb 23 2017 11:14:55 /npc/mtd/1080p/gmlib.cfg
bufferSea_ddr0     19710 KB + 0 KB(reserved)
-----------------------------------------------------------------------
enc_cap_out_ddr0 DDR0(9368KB)
                  DDR0 pool free size 10342KB.
enc_scl_out_ddr0 DDR0(8164KB)
                  DDR0 pool free size 2178KB.
enc_out_ddr0 DDR0(2118KB)
                  DDR0 pool free size 60KB.
au_encode_ddr0 DDR0(30KB)
                  DDR0 pool free size 30KB.
au_playback_ddr0 DDR0(30KB)
                  DDR0 pool free size 0KB.
datain v1.2 (minors 2 : 0x2 + 2) Feb 23 2017 11:15:02
dataout v1.2 (minors 5 : 2x2 + 1) Feb 23 2017 11:15:01
osd_mg_database_init......osd_type:0
osd_mg_database_init......osd_type:1
osd_mg_database_init......osd_type:2
usr_decode v1.1 Feb 23 2017 11:15:05
usr_snapshot v1.1.1 Feb 23 2017 11:15:04 (640x360, 256KB)
usr_cap_source v1.1 Feb 23 2017 11:15:06
usr_process v0.1 Feb 23 2017 11:15:03
usr_osg v1.9 Feb 23 2017 11:15:09
usr_osg: (ch_table) 4 ,-1 ,
vpd 573086 0 - Live 0x7f2f3000 (
PO)
gs 195023 1 vpd, Live 0x7f2Frammap: 584 pages in DDR0 are freed. 
b7000 (PO)
audiSet EM debug level(0) (0:quiet 1:get/put 2:property 3:semaphore)
o_drv 322642 0 -Set GS debug level 0: all flow disable.
 Live 0x7f263000Set MemoryService debug level(0).
 (O)
codec 2204Set datain debug level(0)
00 1 audio_drv, Set dataout debug level(0)
Live 0x7f228000 Set VPD debug level(0).
(PO)
osd_dispatDebug Level:0
ch 6836 1 vpd, Live 0x7f222000 (O)
fscaler300 224471 1 osd_dispatch, Live 0x7f1e4000 (O)
pseudo_swosg 2115 1 vpd, Live 0x7f1e0000 (PO)
fmjpeg_drv 43420 0 - Live 0x7f1d1000 (O)
favc_rc 29287 0 - Live 0x7f1c6000 (O)
favc_enc 147301 1 favc_rc, Live 0x7f19d000 (O)
fmcp_drv 87162 2 fmjpeg_drv,favc_enc, Live 0x7f183000 (O)
vcap300_isp 5992 0 - Live 0x7f17e000 (O)
vcap0 1722 0 - Live 0x7f17a000 (O)
vcap300_common 311810 3 vpd,osd_dispatch,vcap300_isp, Live 0x7f126000 (O)
fisp_sc2235 7892 0 - Live 0x7f121000 (O)
fisp_algorithm 103113 0 - Live 0x7f102000 (PO)
fisp328 177268 3 vcap300_isp,fisp_sc2235,fisp_algorithm, Live 0x7f0cd000 (O)
ft3dnr200 93032 1 fisp328, Live 0x7f0b1000 (O)
adda308 28539 1 audio_drv, Live 0x7f0a6000 (O)
fe_common 5935 2 audio_drv,adda308, Live 0x7f0a1000 (O)
sar_adc 13018 0 - Live 0x7f099000 (O)
em 156242 8 vpd,gs,audio_drv,fscaler300,fmjpeg_drv,favc_enc,vcap300_common,ft3dnr200, Live 0x7f068000 (PO)
ms 136556 1 gs, Live 0x7f03d000 (PO)
log 58591 12 vpd,gs,audio_drv,fscaler300,fmjpeg_drv,favc_rc,favc_enc,fmcp_drv,vcap300_common,ft3dnr200,em,ms, Live 0x7f026000 (O)
gpioi2c 6407 0 - Live 0x7f019000 (O)
dsa 2809 0 - Live 0x7f015000 (O)
regctl 1302 0 - Live 0x7f011000 (O)
hi_gpio 3808 2 gpioi2c,dsa, Live 0x7f008000 (O)
frammap 20338 9 vpd,audio_drv,fscaler300,favc_enc,fmcp_drv,vcap300_common,fisp328,ft3dnr200,ms, Live 0x7f000000 (O)
=========================================================================
; GM8135S Product Configuration
=========================================================================
  Video Front End: sc2235
  Chip Version: 81350001
  RootFS Version: 
  MTD Version: 
=========================================================================
insmod usr ko
fgAddLogMesgBodyToQ 1
RTL871X: module init start
RTL871X: rtl8188fu v4.3.23.4_r20918.20170105_18db
RTL871X: build time: May 16 2007 20:09:58
timeOut,vTimerSendLogMesgBody 16 bytes
RTL871X: hal_com_config_channel_plan chplan:0x20
RTL871X: rtw_ndev_init(wlan0) if1 mac_addr=a0:9d:c1:99:bb:69
usbcore: registered new interface driver rtl8188fu
RTL871X: module init ret=0
-----Func:fgCmosTypeInit buf:echo w sen_reg 0x3641 0x0 > /proc/isp328/command
-----Func:fgCmosTypeInit buf:echo w sen_reg 0x3640 0x3 > /proc/isp328/command
-----Func:fgCmosTypeInit buf:echo w sen_reg 0x3D08 0x2 > /proc/isp328/command
psMesgQBuf->dwMesgID = 0
SaveCmosCtlLevel Level = 1
*************vNetMg_Init******************
HW reset
vRtspServderThreadStar star!
[vRtspServderThreadStar 4122]create thread 1960785104
[iGSoapServiceStart 4609]create thread 1952396496
[vHandSelectThreadStar 3953]create thread 1944007888
vHandSelectThreadStar star!
accept ******************
user:pwd:dwSmtpPort:0 bEncryptType:0
Disk init
vDiskProc begin
vNewIrCutHanldeFun to filter, day
vNewIrCutHanldeFun to filter, day
Enter UISsInit
Exit UISsInit
The CmosType(15)i2c i2c-0: NAK!
 support power down
in CMOSPowerDown fgLevelCtl = 0
i2c i2c-0: I2C TX data 0x60 timeout!
sensor_i2c_transfer fail: i2c_transfer not OK 
i2c i2c-0: NAK!
found disk1 
have find sdcard will mount disk1=1
>>>>> mounting <<<<<
i2c i2c-0: I2C TX data 0x60 timeout!
sensor_i2c_transfer fail: i2c_transfer not OK 
mount disk1 OK 
#### read ap wifi password:0000000000000000
time out
AUTO_REBOOT_TIME_SEC = 17613

reboot time: 4:53:33

psMesgQBuf->dwMesgID = 0
vVIControl dwChID= 4 fgEnable=1 fgEn=1 
in CMOSPowerUp fgLevelCtl = 1
phy speed is 10, half duplex
HW reset
vNewIrCutHanldeFun to filter, day
-----Func:vSensorRepair_2235 buf:devmem 0x90c0007c 32 24387664
fps=150================vVIControl  enable dwChID=4====================


## Apply Enc_1 1 (0ms) ##
>>>>>>> in 100w or 200w MD param <<<<<<<<<
===========finish open MD==========
fps=125
Adjust daynight mode = DAY
adjust_daynight_mode ok

## Apply Empty_1 2 (10ms) ##
0----------------------------vStphy speed is 100, full duplex
opMDEnc
=======HW reset
====finish close MD==========
fps=125Adjust daynight mode = DAY
adjust_daynight_mode ok
vVIControl dwChID= 4 fgEnable=0 fgEn=0 
The CmosType(15) support power down
in CMOSPowerDown fgLevelCtl = 0
psMesgQBuf->dwMesgID = 0
fgEth0Support = 1,fgRa0Support = 1
HW reset
Support eth0!
HW reset
1================vVIControl  disenable ====================
udhcpc (v1.19.4) started
Sending discover...
route: resolving dev
Sending select for 192.168.88.64...
Lease of 192.168.88.64 obtained, lease time 600
deleting routers
route: SIOCDELRT: No such process
adding dns 192.168.88.1
psMesgQBuf->dwMesgID = 0
psMesgQBuf->dwMesgID = 0
delay 3600 s to Send
fgUpdateLocalDnsFile:nameserver 114.114.114.114
fgUpdateLocalDnsFile:nameserver 8.8.8.8
-------dwGetWatchDogLiveTime1 = 100
-----check time interval:0
-------dwGetWatchDogLiveTime1 = 20
>>>>>>>>>>>>>>>>>> help 
<3>Thu Jan  1 00:09:37 1970
fgAddLogMesgBodyToQ 2
timeOut,vTimerSendLogMesgBody 16 bytes
psMesgQBuf->dwMesgID = 1
psMesgQBuf->dwMesgID = 1
psMesgQBuf->dwMesgID = 1
psMesgQBuf->dwMesgID = 1
psMesgQBuf->dwMesgID = 1
delay 3600 s to Send

/ # vVIControl dwChID= 1 fgEnable=1 fgEn=1 
in CMOSPowerUp fgLevelCtl = 1
vNewIrCutHanldeFun to filter, day
-----Func:vSensorRepair_2235 buf:devmem 0x90c0007c 32 24387664
fps=150================vVIControl  enable dwChID=1====================

## Apply Enc_1 3 (0ms) ##

## Apply Au_Grab_2 1 (0ms) ##
audio info: change rec channel type to mono
fps=125
Adjust daynight mode = DAY
adjust_daynight_mode ok
open MDSetFlageCnt =1 
fps=125Adjust daynight mode = DAY
adjust_daynight_mode ok

open MDSetFlageCnt =2 
open MDSetFlageCnt =3 
vVIControl dwChID= 4 fgEnable=1 fgEn=1 
>>>>>>> in 100w or 200w MD param <<<<<<<<<
===========finish open MD==========

## Apply Enc_1 4 (0ms) ##

## Apply Au_Grab_2 2 (20ms) ##
framerate : dwNewFrameRate(5)  cap framerate(12)

## Apply Enc_1 5 (0ms) ##
venc ch 1 set new framerate  5  new bitrate 500 ok!

## Apply Enc_1 6 (10ms) ##

## Apply Au_Grab_2 3 (0ms) ##

## Apply Enc_1 7 (10ms) ##

## Apply Au_Grab_2 4 (0ms) ##
framerate : dwNewFrameRate(12)  cap framerate(12)

## Apply Enc_1 8 (10ms) ##
venc ch 1 set new framerate  12  new bitrate 1152 ok!

## Apply Enc_1 9 (0ms) ##

## Apply Au_Grab_2 5 (0ms) ##

## Apply Enc_1 10 (0ms) ##

## Apply Au_Grab_2 6 (0ms) ##

## Apply Enc_1 11 (10ms) ##

## Apply Au_Grab_2 7 (0ms) ##

## Apply Enc_1 12 (0ms) ##

## Apply Au_Grab_2 8 (0ms) ##

## Apply Enc_1 13 (10ms) ##

## Apply Au_Grab_2 9 (10ms) ##

## Apply Enc_1 14 (10ms) ##

## Apply Au_Grab_2 10 (0ms) ##

## Apply Enc_1 15 (0ms) ##

## Apply Au_Grab_2 11 (0ms) ##

## Apply Enc_1 16 (10ms) ##

## Apply Au_Grab_2 12 (0ms) ##

## Apply Enc_1 17 (10ms) ##

## Apply Au_Grab_2 13 (0ms) ##

## Apply Enc_1 18 (10ms) ##

## Apply Au_Grab_2 14 (0ms) ##

## Apply Enc_1 19 (0ms) ##

## Apply Au_Grab_2 15 (0ms) ##

## Apply Enc_1 20 (0ms) ##

## Apply Au_Grab_2 16 (0ms) ##

## Apply Enc_1 21 (10ms) ##

## Apply Au_Grab_2 17 (0ms) ##
framerate : dwNewFrameRate(5)  cap framerate(12)

## Apply Enc_1 22 (20ms) ##
venc ch 1 set new framerate  5  new bitrate 500 ok!

## Apply Enc_1 23 (0ms) ##

## Apply Au_Grab_2 18 (0ms) ##

## Apply Enc_1 24 (10ms) ##

## Apply Au_Grab_2 19 (10ms) ##

## Apply Enc_1 25 (0ms) ##

## Apply Au_Grab_2 20 (0ms) ##
framerate : dwNewFrameRate(12)  cap framerate(12)

## Apply Enc_1 26 (0ms) ##
venc ch 1 set new framerate  12  new bitrate 1152 ok!

## Apply Enc_1 27 (0ms) ##

## Apply Au_Grab_2 21 (0ms) ##
framerate : dwNewFrameRate(5)  cap framerate(12)

## Apply Enc_1 28 (0ms) ##
venc ch 1 set new framerate  5  new bitrate 500 ok!

## Apply Enc_1 29 (10ms) ##

## Apply Au_Grab_2 22 (0ms) ##

## Apply Enc_1 30 (0ms) ##

## Apply Au_Grab_2 23 (0ms) ##
framerate : dwNewFrameRate(12)  cap framerate(12)

## Apply Enc_1 31 (0ms) ##
venc ch 1 set new framerate  12  new bitrate 1152 ok!

## Apply Enc_1 32 (0ms) ##

## Apply Au_Grab_2 24 (0ms) ##
framerate : dwNewFrameRate(5)  cap framerate(12)

## Apply Enc_1 33 (0ms) ##
venc ch 1 set new framerate  5  new bitrate 500 ok!

## Apply Enc_1 34 (10ms) ##

## Apply Au_Grab_2 25 (0ms) ##

## Apply Enc_1 35 (0ms) ##

## Apply Au_Grab_2 26 (0ms) ##

## Apply Enc_1 36 (0ms) ##

## Apply Au_Grab_2 27 (0ms) ##

## Apply Enc_1 37 (0ms) ##

## Apply Au_Grab_2 28 (0ms) ##

## Apply Enc_1 38 (0ms) ##

## Apply Au_Grab_2 29 (0ms) ##
framerate : dwNewFrameRate(12)  cap framerate(12)

## Apply Enc_1 39 (0ms) ##
venc ch 1 set new framerate  12  new bitrate 1152 ok!

## Apply Enc_1 40 (0ms) ##

## Apply Au_Grab_2 30 (0ms) ##

## Apply Enc_1 41 (20ms) ##

## Apply Au_Grab_2 31 (0ms) ##
2. Кусок лога при попытке подключения через VLC

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

## Apply Au_Grab_2 84 (0ms) ##
---- select time:10000 ms

framerate : dwNewFrameRate(12)  cap framerate(12)

## Apply Enc_1 98 (0ms) ##
venc ch 1 set new framerate  12  new bitrate 1152 ok!
---- select time:10000 ms

   192.168.88.44(19324) connected!
OPTIONS rtsp://192.168.88.64:554/onvif1 RTSP/1.0

CSeq: 2

User-Agent: LibVLC/3.0.4 (LIVE555 Streaming Media v2016.11.28)




parseSucceeded = 1
cmdName:OPTIONS,urlPreSuffix:,urlSuffix:onvif1,cseq:2,sessionIdStr:,contentLength = 0
V@@@@@2222222222222 open 22222222222222222
>>>>>>>> cmdName = OPTIONS dwErrCode =1
   192.168.88.44(19324) sendto 128 bytes:

RTSP/1.0 200 OK

CSeq: 2

Public: OPTIONS, DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE, GET_PARAMETER, SET_PARAMETER,USER_CMD_SET




DESCRIBE rtsp://192.168.88.64:554/onvif1 RTSP/1.0

CSeq: 3

User-Agent: LibVLC/3.0.4 (LIVE555 Streaming Media v2016.11.28)

Accept: application/sdp




parseSucceeded = 1
cmdName:DESCRIBE,urlPreSuffix:,urlSuffix:onvif1,cseq:3,sessionIdStr:,contentLength = 0
V@@@@@2222222222222 open 22222222222222222
>>>>>>>> cmdName = DESCRIBE dwErrCode =1
   192.168.88.44(19324) sendto 502 bytes:

RTSP/1.0 200 OK

CSeq: 3

Content-Type: application/sdp

Content-Length: 422



v=0

o=- 1421069297525233 1 IN IP4 192.168.88.64

s=H.264 Video, RtspServer_0.0.0.2

t=0 0

a=tool:RtspServer_0.0.0.2

a=type:broadcast

a=control:*

a=range:npt=0-

m=video 0 RTP/AVP 96

c=IN IP4 0.0.0.0

b=AS:500

a=rtpmap:96 H264/90000

a=fmtp:96 packetization-mode=1;profile-level-id=42001F;sprop-parameter-sets=Z0IAH5WoFAFuQA==,aM48gA==

a=control:track1

m=audio 0 RTP/AVP 8

a=control:track2

a=rtpmap:8 PCMA/8000


SETUP rtsp://192.168.88.64:554/onvif1/track1 RTSP/1.0

CSeq: 4

User-Agent: LibVLC/3.0.4 (LIVE555 Streaming Media v2016.11.28)

Transport: RTP/AVP/TCP;unicast;interleaved=0-1




parseSucceeded = 1
cmdName:SETUP,urlPreSuffix:onvif1,urlSuffix:track1,cseq:4,sessionIdStr:,contentLength = 0
V@@@@@2222222222222 open 22222222222222222
interleaved: 0-1
fgAddAudio = 0,dwRtpCh = 0,dwRtcpCh = 1
 sndbuf size is 131072 byte
fgAddClient :
VideoSeverRtpPort = 0,dwSessionID = 791d8c1f,CliIP = 3232258092,VideoCliRtpPort = 0,RtspSocket = 13,VideoRtpSocket = 13,fgVideoStreamPlay = 0
>>>>>>>> cmdName = SETUP dwErrCode =1
   192.168.88.44(19324) sendto 149 bytes:

RTSP/1.0 200 OK

CSeq: 4

Transport: RTP/AVP;unicast;destination=192.168.88.44;source=192.168.88.64;interleaved=0-1

Session: 791d8c1f;timeout=60




SETUP rtsp://192.168.88.64:554/onvif1/track2 RTSP/1.0

CSeq: 5

User-Agent: LibVLC/3.0.4 (LIVE555 Streaming Media v2016.11.28)

Transport: RTP/AVP/TCP;unicast;interleaved=2-3

Session: 791d8c1f




parseSucceeded = 1
cmdName:SETUP,urlPreSuffix:onvif1,urlSuffix:track2,cseq:5,sessionIdStr:791d8c1f,contentLength = 0
V@@@@@2222222222222 open 22222222222222222
Session: 2031979551
791d8c1f is exist**********
interleaved: 2-3
fgAddAudio = 1,dwRtpCh = 2,dwRtcpCh = 3
 sndbuf size is 131072 byte
fgAddClient :
VideoSeverRtpPort = 0,dwSessionID = 791d8c1f,CliIP = 3232258092,VideoCliRtpPort = 0,RtspSocket = 13,VideoRtpSocket = 13,fgVideoStreamPlay = 0
>>>>>>>> cmdName = SETUP dwErrCode =1
   192.168.88.44(19324) sendto 149 bytes:

RTSP/1.0 200 OK

CSeq: 5

Transport: RTP/AVP;unicast;destination=192.168.88.44;source=192.168.88.64;interleaved=2-3

Session: 791d8c1f;timeout=60




PLAY rtsp://192.168.88.64:554/onvif1 RTSP/1.0

CSeq: 6

User-Agent: LibVLC/3.0.4 (LIVE555 Streaming Media v2016.11.28)

Session: 791d8c1f

Range: npt=0.000-




parseSucceeded = 1
cmdName:PLAY,urlPreSuffix:,urlSuffix:onvif1,cseq:6,sessionIdStr:791d8c1f,contentLength = 0
V@@@@@2222222222222 open 22222222222222222
0,13,0x791d8c1f
[vRtpMSH264ThreadStar 905]create thread 1800484048
vRtpMSH264ThreadStar star!
[vRtpAudioThreadStar 1464]create thread 1792095440
vRtpAudioThreadStar star!
>>>>>>>> cmdName = PLAY dwErrCode =1
   192.168.88.44(19324) sendto 198 bytes:

RTSP/1.0 200 OK

CSeq: 6

Range: npt=0.000-

Session: 791d8c1f

RTP-Info: url=rtsp:192.168.88.64:554/onvif1/track1;seq=4760;rtptime=0,url=rtsp:192.168.88.64:554/onvif1/track2;seq=53250;rtptime=0




dwRtpTcpHearSize = 4

## Apply Enc_1 99 (10ms) ##

## Apply Au_Grab_2 85 (0ms) ##
$
RTCP Video DATA dataSize = 4

Invail Data from rtsp(13)!
$
RTCP Audio DATA dataSize = 56
---- select time:10000 ms

framerate : dwNewFrameRate(5)  cap framerate(12)

## Apply Enc_1 100 (10ms) ##
venc ch 1 set new framerate  5  new bitrate 500 ok!

## Apply Enc_1 101 (20ms) ##

## Apply Au_Grab_2 86 (0ms) ##
NetChk dwChkState(6) dwErrNO = 1000
$
RTCP Audio DATA dataSize = 4

Invail Data from rtsp(13)!
$
RTCP Video DATA dataSize = 4

Invail Data from rtsp(13)!

## Apply Enc_1 102 (0ms) ##

## Apply Au_Grab_2 87 (0ms) ##
$
RTCP Audio DATA dataSize = 4

Invail Data from rtsp(13)!

## Apply Enc_1 103 (10ms) ##

## Apply Au_Grab_2 88 (0ms) ##
$
RTCP Video DATA dataSize = 4

Invail Data from rtsp(13)!
$
RTCP Audio DATA dataSize = 4

Invail Data from rtsp(13)!
---- select time:10000 ms


## Apply Enc_1 104 (10ms) ##

## Apply Au_Grab_2 89 (0ms) ##

## Apply Enc_1 105 (0ms) ##

## Apply Au_Grab_2 90 (0ms) ##
---- select time:10000 ms

$
RTCP Video DATA dataSize = 4

Invail Data from rtsp(13)!
$
RTCP Audio DATA dataSize = 56
---- select time:10000 ms

$
RTCP Video DATA dataSize = 32
$
RTCP Audio DATA dataSize = 4

Invail Data from rtsp(13)!

## Apply Enc_1 106 (10ms) ##

## Apply Au_Grab_2 91 (0ms) ##
fgAddLogMesgBodyToQ 3
NetChk dwChkState(6) dwErrNO = 1000
psMesgQBuf->dwMesgID = 2
framerate : dwNewFrameRate(12)  cap framerate(12
## Apply Enc_1 107 (0ms) ##
)
venc ch 1 set new framerate  12  new bitrate 1152 ok!
$
RTCP Video DATA dataSize = 4

Invail Data from rtsp(13)!

## Apply Enc_1 108 (0ms) ##

## Apply Au_Grab_2 92 (20ms) ##
psMesgQBuf->dwMesgID = 2
$
RTCP Audio DATA dataSize = 56
psMesgQBuf->dwMesgID = 2
$
RTCP Video DATA dataSize = 4

Invail Data from rtsp(13)!
framerate : dwNewFrameRate(5)  cap framerate(12)

## Apply Enc_1 109 (0ms) ##
venc ch 1 set new framerate  5  new bitrate 500 ok!
psMesgQBuf->dwMesgID = 2

## Apply Enc_1 110 (0ms) ##

## Apply Au_Grab_2 93 (0ms) ##
psMesgQBuf->dwMesgID = 2
$
RTCP Audio DATA dataSize = 4

Invail Data from rtsp(13)!
---- select time:10000 ms

delay 3600 s to Send

## Apply Enc_1 111 (10ms) ##

## Apply Au_Grab_2 94 (0ms) ##
$
RTCP Video DATA dataSize = 32
TEARDOWN rtsp://192.168.88.64:554/onvif1 RTSP/1.0

CSeq: 7

User-Agent: LibVLC/3.0.4 (LIVE555 Streaming Media v2016.11.28)

Session: 791d8c1f



$
parseSucceeded = 1
cmdName:TEARDOWN,urlPreSuffix:,urlSuffix:onvif1,cseq:7,sessionIdStr:791d8c1f,contentLength = 0
V@@@@@2222222222222 open 22222222222222222
del SessionID 0x791d8c1f
fgDelClientByIndex ok:0
vRtpMSH264ThreadStop end!
vRtpAudioThreadStop end!
>>>>>>>> cmdName = TEARDOWN dwErrCode =1
---- select time:10000 ms
3. При попытке подключения через CMS:

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

## Apply Au_Grab_2 99 (0ms) ##
   192.168.88.44(19410) connected!
OPTIONS rtsp://192.168.88.64/onvif1 RTSP/1.0

CSeq: 1

User-Agent: LibVLC/2.2.1 (LIVE555 Streaming Media v2014.07.25)


parseSucceeded = 1
cmdName:OPTIONS,urlPreSuffix:,urlSuffix:onvif1,cseq:1,sessionIdStr:,contentLength = 0
V@@@@@2222222222222 open 22222222222222222
>>>>>>>> cmdName = OPTIONS dwErrCode =1
   192.168.88.44(19410) sendto 128 bytes:

RTSP/1.0 200 OK

CSeq: 1

Public: OPTIONS, DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE, GET_PARAMETER, SET_PARAMETER,USER_CMD_SET




DESCRIBE rtsp://192.168.88.64/onvif1 RTSP/1.0

CSeq: 2

User-Agent: LibVLC/2.2.1 (LIVE555 Streaming Media v2014.07.25)

Accept: application/sdp


parseSucceeded = 1
cmdName:DESCRIBE,urlPreSuffix:,urlSuffix:onvif1,cseq:2,sessionIdStr:,contentLength = 0
V@@@@@2222222222222 open 22222222222222222
>>>>>>>> cmdName = DESCRIBE dwErrCode =1
   192.168.88.44(19410) sendto 502 bytes:

RTSP/1.0 200 OK

CSeq: 2

Content-Type: application/sdp

Content-Length: 422



v=0

o=- 1421069297525233 1 IN IP4 192.168.88.64

s=H.264 Video, RtspServer_0.0.0.2

t=0 0

a=tool:RtspServer_0.0.0.2

a=type:broadcast

a=control:*

a=range:npt=0-

m=video 0 RTP/AVP 96

c=IN IP4 0.0.0.0

b=AS:500

a=rtpmap:96 H264/90000

a=fmtp:96 packetization-mode=1;profile-level-id=42001F;sprop-parameter-sets=Z0IAH5WoFAFuQA==,aM48gA==

a=control:track1

m=audio 0 RTP/AVP 8

a=control:track2

a=rtpmap:8 PCMA/8000


SETUP rtsp://192.168.88.64/onvif1/track1 RTSP/1.0

CSeq: 3

User-Agent: LibVLC/2.2.1 (LIVE555 Streaming Media v2014.07.25)

Transport: RTP/AVP;unicast;client_port=30004-30005


parseSucceeded = 1
cmdName:SETUP,urlPreSuffix:onvif1,urlSuffix:track1,cseq:3,sessionIdStr:,contentLength = 0
V@@@@@2222222222222 open 22222222222222222
GetVailServerRtpPort : 6974
client_port: 30004
 sndbuf size is 131072 byte
fgAddClient :
VideoSeverRtpPort = 6974,dwSessionID = 1d19522b,CliIP = 3232258092,VideoCliRtpPort = 30004,RtspSocket = 14,VideoRtpSocket = 13,fgVideoStreamPlay = 0
>>>>>>>> cmdName = SETUP dwErrCode =1
   192.168.88.44(19410) sendto 179 bytes:

RTSP/1.0 200 OK

CSeq: 3

Transport: RTP/AVP;unicast;destination=192.168.88.44;source=192.168.88.64;client_port=30004-30005;server_port=6974-6975

Session: 1d19522b;timeout=60




SETUP rtsp://192.168.88.64/onvif1/track2 RTSP/1.0

CSeq: 4

User-Agent: LibVLC/2.2.1 (LIVE555 Streaming Media v2014.07.25)

Transport: RTP/AVP;unicast;client_port=30006-30007Session: 1d19522b


parseSucceeded = 1
cmdName:SETUP,urlPreSuffix:onvif1,urlSuffix:track2,cseq:4,sessionIdStr:1d19522b,contentLength = 0
V@@@@@2222222222222 open 22222222222222222
Session: 488198699
1d19522b is exist**********
GetVailServerRtpPort : 6976
client_port: 30006
 sndbuf size is 131072 byte
fgAddClient :
VideoSeverRtpPort = 6974,dwSessionID = 1d19522b,CliIP = 3232258092,VideoCliRtpPort = 30004,RtspSocket = 14,VideoRtpSocket = 13,fgVideoStreamPlay = 0
>>>>>>>> cmdName = SETUP dwErrCode =1
   192.168.88.44(19410) sendto 179 bytes:

RTSP/1.0 200 OK

CSeq: 4

Transport: RTP/AVP;unicast;destination=192.168.88.44;source=192.168.88.64;client_port=30006-30007;server_port=6976-6977

Session: 1d19522b;timeout=60




PLAY rtsp://192.168.88.64/onvif1 RTSP/1.0

CSeq: 5

User-Agent: LibVLC/2.2.1 (LIVE555 Streaming Media v2014.07.25)

Session:  1d19522bRange: npt=0.000-


parseSucceeded = 1
cmdName:PLAY,urlPreSuffix:,urlSuffix:onvif1,cseq:5,sessionIdStr:1d19522bRange: npt=0.000-,contentLength = 0
V@@@@@2222222222222 open 22222222222222222
0,14,0x1d19522b
[vRtpMSH264ThreadStar 905]create thread 1792095440
vRtpMSH264ThreadStar star!
[vRtpAudioThreadStar 1464]create thread 1800484048
vRtpAudioThreadStar star!
>>>>>>>> cmdName = PLAY dwErrCode =1
   192.168.88.44(19410) sendto 216 bytes:

RTSP/1.0 200 OK

CSeq: 5

Range: npt=0.000-

Session: 1d19522bRange: npt=0.000-

RTP-Info: url=rtsp:192.168.88.64:554/onvif1/track1;seq=30203;rtptime=0,url=rtsp:192.168.88.64:554/onvif1/track2;seq=16955;rtptime=0




dwRtpTcpHearSize = 4
---- select time:10000 ms


## Apply Enc_1 117 (0ms) ##

## Apply Au_Grab_2 100 (0ms) ##
OPTIONS rtsp://192.168.88.64/onvif1 RTSP/1.0

CSeq: 6

User-Agent: LibVLC/2.2.1 (LIVE555 Streaming Media v2014.07.25)


parseSucceeded = 1
cmdName:OPTIONS,urlPreSuffix:,urlSuffix:onvif1,cseq:6,sessionIdStr:,contentLength = 0
V@@@@@2222222222222 open 22222222222222222
>>>>>>>> cmdName = OPTIONS dwErrCode =1
   192.168.88.44(19410) sendto 128 bytes:

RTSP/1.0 200 OK

CSeq: 6

Public: OPTIONS, DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE, GET_PARAMETER, SET_PARAMETER,USER_CMD_SET




---- select time:10000 ms

framerate : dwNewFrameRate(12)  cap framerate(12)

## Apply Enc_1 118 (10ms) ##
venc ch 1 set new framerate  12  new bitrate 1152 ok!
OPTIONS rtsp://192.168.88.64/onvif1 RTSP/1.0

CSeq: 6

User-Agent: LibVLC/2.2.1 (LIVE555 Streaming Media v2014.07.25)


parseSucceeded = 1
cmdName:OPTIONS,urlPreSuffix:,urlSuffix:onvif1,cseq:6,sessionIdStr:,contentLength = 0
V@@@@@2222222222222 open 22222222222222222
>>>>>>>> cmdName = OPTIONS dwErrCode =1
   192.168.88.44(19410) sendto 128 bytes:

RTSP/1.0 200 OK

CSeq: 6

Public: OPTIONS, DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE, GET_PARAMETER, SET_PARAMETER,USER_CMD_SET




NetChk dwChkState(6) dwErrNO = 1000

## Apply Enc_1 119 (10ms) ##

## Apply Au_Grab_2 101 (0ms) ##
OPTIONS rtsp://192.168.88.64/onvif1 RTSP/1.0

CSeq: 6

User-Agent: LibVLC/2.2.1 (LIVE555 Streaming Media v2014.07.25)


parseSucceeded = 1
cmdName:OPTIONS,urlPreSuffix:,urlSuffix:onvif1,cseq:6,sessionIdStr:,contentLength = 0
V@@@@@2222222222222 open 22222222222222222
>>>>>>>> cmdName = OPTIONS dwErrCode =1
   192.168.88.44(19410) sendto 128 bytes:

RTSP/1.0 200 OK

CSeq: 6

Public: OPTIONS, DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE, GET_PARAMETER, SET_PARAMETER,USER_CMD_SET




TEARDOWN rtsp://192.168.88.64/onvif1 RTSP/1.0

CSeq: 7

User-Agent: LibVLC/2.2.1 (LIVE555 Streaming Media v2014.07.25)

Session:  1d19522b


parseSucceeded = 1
cmdName:TEARDOWN,urlPreSuffix:,urlSuffix:onvif1,cseq:7,sessionIdStr:1d19522b,contentLength = 0
V@@@@@2222222222222 open 22222222222222222
del SessionID 0x1d19522b
fgDelClientByIndex ok:0
vRtpMSH264ThreadStop end!
vRtpAudioThreadStop end!
>>>>>>>> cmdName = TEARDOWN dwErrCode =1

## Apply Enc_1 120 (0ms) ##
ссылка на гуглодиск с файлами прошивок, их развернутыми через бинвалк копиями.
https://drive.google.com/drive/folders/ ... sp=sharing

yaroslaf
Новичок
Сообщения: 16
Зарегистрирован: 01 дек 2018, 16:37
Откуда: Самара
Контактная информация:

Re: Нужна помощь с восстановлением Hiseeu FHD-FHY Чип GM8135

Сообщение yaroslaf » 03 дек 2018, 23:22

Весь вечер протупил, так ничего и не понял.
Прошивка обновляет каталог /npc. Или я при перезаливке файлов что-то нужное затер, или ID хранится вне этого каталога.
Судя по всему вся деятельность камеры заключена в программе /npc/npc
Как-то его расковырять пробовать?
Судя по Wireshark камера стремительно ломится куда-то в китайские облака при любой попытке подключения.
Но почему не отдает картинку по rtsp - не понятно.

Ответить

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