AHB7808R-MH-V2

KiFFiR
Сообщения: 105
Зарегистрирован: 12 янв 2017, 21:45

AHB7808R-MH-V2

Сообщение KiFFiR » 28 апр 2017, 00:36

На днях преобрел за 10 рублей плату данную, решил поднять для себя. Осмотр показал прошибленный стаб, заменен и во а ля, загрузка пошла. Но завис на заставке зверь, прошивка улетела от перепада напруги видимо, прошивка скачана с ХМ, каким образом ее скормить, uImage из чего слепить?
Изображение

Изображение

Вот чего показывает загрузчик
U-Boot 2010.06-svn283 (Nov 05 2015 - 17:38:49)

Check Flash Memory Controller v100 ... Found
SPI Nor(cs 0) ID: 0xc2 0x20 0x17
Block:64KB Chip:8MB Name:"MX25L6406E"
SPI Nor total size: 8MB
In: serial
Out: serial
Err: serial
PHY 0x02: OUI = 0x01F0, Model = 0x0F, Rev = 0x01
change register for 8710
CONFIG MII
ETH0: PHY(phyaddr=2, rgmii) not link!
higmac init fail!
Press CTRL-C to abort autoboot in 2 seconds8192 KiB hi_fmc at 0:0 is now current device

CFG_BOOT_ADDR:0x0
### /UbootLogo UbootLogoload complete: 21986 bytes loaded to 0x8e800000
jpeg decoding ...
<<addr=0x8e800000, size=0xb85f9, vobuf=0x8f000000>>
<<imgwidth=800, imgheight=600, linebytes=1600>>
decode success!!!!
decode jpeg success.
decode jpeg!
OpenDev vo:0 intf_type:36 out_sync:16

srcAddr 0x82000000, dstAddr 0x82000000
find_squashfs_file: name bin, start_block 0, offset 1311, type 1
find_squashfs_file: name boot, start_block 0, offset 1403, type 1
read inode: name boot, sb 0, of 1403, type 1
find_squashfs_file: name zImage.img, start_block 0, offset 1343, type 2
read inode: name zImage.img, sb 0, of 1343, type 2
### FS load complete: 1618160 bytes loaded to 0x82000000
## Booting kernel from Legacy Image at 82000000 ...
Image Name: linux
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 1618096 Bytes = 1.5 MiB
Load Address: 80008000
Entry Point: 80008000
Loading Kernel Image ... OK
OK

Starting kernel ...

Uncompressing Linux... done, booting the kernel.
Booting Linux on physical CPU 0x0
Linux version 3.10.0 (leixinyuan@localhost) (gcc version 4.8.3 20131202 (prerelease) (Hisilicon_v300) ) #41 Thu Nov 5 14:50:25 CST 2015
CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c53c7d
CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
Machine: bigfish
Memory policy: ECC disabled, Data cache writeback
CPU: All CPU(s) started in SVC mode.
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 25400
Kernel command line: mem=100Mconsole=ttyAMA0,115200 root=/dev/mtdblock1 rootfstype=squashfs mtdparts=hi_sfc:192K(boot),2432K(romfs),3520K(usr),1664K(custom),64K(logo),320K(mtd) coherent_pool=2M
PID hash table entries: 512 (order: -1, 2048 bytes)
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Memory: 100MB = 100MB total
Memory: 97236k/97236k available, 5164k reserved, 0K highmem
Virtual kernel memory layout:
vector : 0xffff0000 - 0xffff1000 ( 4 kB)
fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
vmalloc : 0xc6800000 - 0xff000000 ( 904 MB)
lowmem : 0xc0000000 - 0xc6400000 ( 100 MB)
pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
modules : 0xbf000000 - 0xbfe00000 ( 14 MB)
.text : 0xc0008000 - 0xc03b7d54 (3776 kB)
.init : 0xc03b8000 - 0xc03d4924 ( 115 kB)
.data : 0xc03d6000 - 0xc03fdfc0 ( 160 kB)
.bss : 0xc03fdfc0 - 0xc041cb78 ( 123 kB)
SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
NR_IRQS:128
GIC CPU mask not found - kernel will fail to boot.
GIC CPU mask not found - kernel will fail to boot.
sched_clock: 32 bits at 62MHz, resolution 16ns, wraps every 68719ms
Calibrating delay loop... 2190.54 BogoMIPS (lpj=10952704)
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
Setting up static identity map for 0xc02c2030 - 0xc02c2088
NET: Registered protocol family 16
DMA: preallocated 2048 KiB pool for atomic coherent allocations
hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
hw-breakpoint: maximum watchpoint size is 8 bytes.
Serial: AMBA PL011 UART driver
uart:0: ttyAMA0 at MMIO 0x12080000 (irq = 38) is a PL011 rev2
console [ttyAMA0] enabled
uart:1: ttyAMA1 at MMIO 0x12090000 (irq = 39) is a PL011 rev2
uart:2: ttyAMA2 at MMIO 0x120a0000 (irq = 40) is a PL011 rev2
bio: create slab <bio-0> at 0
SCSI subsystem initialized
hi-spi-master hi-spi-master.0: with 2 chip select slaves attached
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
Switching to clocksource timer0
NET: Registered protocol family 2
TCP established hash table entries: 1024 (order: 1, 8192 bytes)
TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
TCP: Hash tables configured (established 1024 bind 1024)
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)
CPU PMU: probing PMU on CPU 0
hw perfevents: enabled with ARMv7 Cortex-A7 PMU driver, 5 counters available
squashfs: version 4.0 (2009/01/31) Phillip Lougher
jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
msgmni has been set to 189
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254)
io scheduler noop registered (default)
brd: module loaded
loop: module loaded
hiahci: initializing
ahci ahci.0: can't get clock
ahci: SSS flag set, parallel bus scan disabled
ahci ahci.0: AHCI 0001.0300 32 slots 2 ports 6 Gbps 0x3 impl platform mode
ahci ahci.0: flags: ncq sntf stag pm led clo only pmp fbs slum part ccc sxs boh
scsi0 : ahci_platform
scsi1 : ahci_platform
ata1: SATA max UDMA/133 mmio [mem 0x11010000-0x1101ffff] port 0x100 irq 49
ata2: SATA max UDMA/133 mmio [mem 0x11010000-0x1101ffff] port 0x180 irq 49
Spi id table Version 1.22
SPI Nor(cs 0) ID: 0xc2 0x20 0x17

Spi(cs0):
Block:64KB Chip:8MB
Name:"MX25L6406E"
6 cmdlinepart partitions found on MTD device hi_sfc
6 cmdlinepart partitions found on MTD device hi_sfc
Creating 6 MTD partitions on "hi_sfc":
0x000000000000-0x000000030000 : "boot"
0x000000030000-0x000000290000 : "romfs"
0x000000290000-0x000000600000 : "usr"
0x000000600000-0x0000007a0000 : "custom"
0x0000007a0000-0x0000007b0000 : "logo"
0x0000007b0000-0x000000800000 : "mtd"
Higmac dma_sg_phy: 0x85400000
libphy: higmac_mdio_bus: probed
ETH0: rgmii, phy_addr=2, mii_name=mdio0
PPP generic driver version 2.4.2
PPP BSD Compression module registered
PPP Deflate Compression module registered
PPP MPPE Compression module registered
NET: Registered protocol family 24
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
before uhci_hcd and ohci_hcd, not after
hiusb-ehci hiusb-ehci.0: HIUSB EHCI
hiusb-ehci hiusb-ehci.0: new USB bus registered, assigned bus number 1
hiusb-ehci hiusb-ehci.0: irq 51, io mem 0x10040000
hiusb-ehci hiusb-ehci.0: USB 0.0 started, EHCI 1.00
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
hiusb-ohci hiusb-ohci.0: HIUSB OHCI
hiusb-ohci hiusb-ohci.0: new USB bus registered, assigned bus number 2
hiusb-ohci hiusb-ohci.0: irq 50, io mem 0x10030000

и printenv


Check Flash Memory Controller v100 ... Found
SPI Nor(cs 0) ID: 0xc2 0x20 0x17
Block:64KB Chip:8MB Name:"MX25L6406E"
SPI Nor total size: 8MB
In: serial
Out: serial
Err: serial
PHY 0x02: OUI = 0x01F0, Model = 0x0F, Rev = 0x01
change register for 8710
CONFIG MII
ETH0: PHY(phyaddr=2, rgmii) not link!
higmac init fail!
Press CTRL-C to abort autoboot in 2 secondshisilicon # <INTERRUPT>
hisilicon # <INTERRUPT>
hisilicon # <INTERRUPT>
hisilicon # <INTERRUPT>
hisilicon # <INTERRUPT>
hisilicon # <INTERRUPT>
hisilicon # <INTERRUPT>
hisilicon # <INTERRUPT>
hisilicon # <INTERRUPT>
hisilicon # <INTERRUPT>
hisilicon # <INTERRUPT>
hisilicon # printenv
bootcmd=sf probe 0;sf read 0x84000000 0x7a0000 0x10000;logoload 0x84000000;decjpg;sf read 0x82000000 0x30000 0x300000;squashfsload 82000000;bootm 0x82000000
bootdelay=1
baudrate=115200
ethaddr=00:0b:3f:00:00:01
ipaddr=192.168.1.10
serverip=192.168.1.12
netmask=255.255.0.0
gatewayip=192.168.1.1
bootfile="uImage"
da=mw.b 0x82000000 ff 1000000;tftp 0x82000000 u-boot.bin.img;sf probe 0;flwrite
du=mw.b 0x82000000 ff 1000000;tftp 0x82000000 user-x.cramfs.img;sf probe 0;flwrite
dr=mw.b 0x82000000 ff 1000000;tftp 0x82000000 romfs-x.cramfs.img;sf probe 0;flwrite
dw=mw.b 0x82000000 ff 1000000;tftp 0x82000000 web-x.cramfs.img;sf probe 0;flwrite
dl=mw.b 0x82000000 ff 1000000;tftp 0x82000000 logo-x.cramfs.img;sf probe 0;flwrite
dc=mw.b 0x82000000 ff 1000000;tftp 0x82000000 custom-x.cramfs.img;sf probe 0;flwrite
up=mw.b 0x82000000 ff 1000000;tftp 0x82000000 update.img;sf probe 0;flwrite
tk=mw.b 0x82000000 ff 1000000;tftp 0x82000000 zImage.img; bootm 0x82000000
dd=mw.b 0x82000000 ff 1000000;tftp 0x82000000 mtd-x.jffs2.img;sf probe 0;flwrite
bootargs=mem=100Mconsole=ttyAMA0,115200 root=/dev/mtdblock1 rootfstype=squashfs mtdparts=hi_sfc:192K(boot),2432K(romfs),3520K(usr),1664K(custom),64K(logo),320K(mtd) coherent_pool=2M
appVideoStandard=PAL
appSystemLanguage=Russian
stdin=serial
stdout=serial
stderr=serial
verify=n
ver=U-Boot 2010.06-svn283 (Nov 05 2015 - 17:38:49)

Environment size: 1372/65532 bytes
hisilicon #

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

Re: AHB7808R-MH-V2

Сообщение iTuneDVR » 28 апр 2017, 04:09

Дамп вначале сними софтово или выпайкой и зашли в почту, а там и моделька определится, раз загрузка, какая-то идёт.
Не вижу места перезагрузки?
Телнет доступен?
Наклейка на шильдике не всегда говорит о нужном, потому и спрашиваю про дамп.

Но, если верить названию, то скачанноу прошивку распаковать winrar, настроить tftp программу, используя переменные окружения (printenv) настроить ip адреса и используя шаблоны запускать обновление нужныж модулей из прошивки


это обновит нужный модуль файлом user-x.cramfs.img
и т.п.

Так же не повредит правильная очистка конфига, только правильная! ;)

KiFFiR
Сообщения: 105
Зарегистрирован: 12 янв 2017, 21:45

Re: AHB7808R-MH-V2

Сообщение KiFFiR » 28 апр 2017, 10:24

Дамп, без проблем, сегодня скину. По одной из тем понял, что по блоково поднимать нужно.

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

Re: AHB7808R-MH-V2

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

KiFFiR писал(а):Дамп, без проблем, сегодня скину. По одной из тем понял, что по блоково поднимать нужно.

По модульно!!!

KiFFiR
Сообщения: 105
Зарегистрирован: 12 янв 2017, 21:45

Re: AHB7808R-MH-V2

Сообщение KiFFiR » 28 апр 2017, 21:23

Дамп слил. Отправил на почту.
...
Девайс не перезагружается, телнет не пробовал, ща попробую.
...
телнет не пускает, пингуется одним пингом))

KiFFiR
Сообщения: 105
Зарегистрирован: 12 янв 2017, 21:45

Re: AHB7808R-MH-V2

Сообщение KiFFiR » 28 апр 2017, 22:06

Я так понял распаковать прошивку, запустить tftp, и командами run du - запихиваем модуль user-x.cramfs.img, по аналогии остальные, как в загрузчике указано run dr, run dw, run dl, run dc, и соответственно подкидывать им свои модули. А вот очистка конфига, как выглядит?

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

Re: AHB7808R-MH-V2

Сообщение iTuneDVR » 28 апр 2017, 22:17

Лог загрузки так и обрывается или всё не стал постить и далее добавил вывод printenv?
Если нет, то полный лог загрузки, ожидания события watchdog и перезагрузка штатная.

...
hiusb-ohci hiusb-ohci.0: new USB bus registered, assigned bus number 2
hiusb-ohci hiusb-ohci.0: irq 50, io mem 0x10030000

и printenv

Check Flash Memory Controller v100 ... Found
SPI Nor(cs 0) ID: 0xc2 0x20 0x17
...


После я бы начал бы зачистки из u-boot области конфига в конце флеша.
Адреса можно взять с логе старте.
Схожие ситуации встречались и после очистки всё запускалось, однако лог старта первичен! ;)

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

Re: AHB7808R-MH-V2

Сообщение iTuneDVR » 28 апр 2017, 22:19

KiFFiR писал(а):Я так понял распаковать прошивку, запустить tftp, и командами run du - запихиваем модуль user-x.cramfs.img, по аналогии остальные, как в загрузчике указано run dr, run dw, run dl, run dc, и соответственно подкидывать им свои модули. А вот очистка конфига, как выглядит?

Так-то да, но в дампе всё пока нормально.
Прочитай предыдущее сообщение.

KiFFiR
Сообщения: 105
Зарегистрирован: 12 янв 2017, 21:45

Re: AHB7808R-MH-V2

Сообщение KiFFiR » 28 апр 2017, 22:41

Именно обрывается, printenv то отдельно

А через какой период времени watchdog срабатывает?

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

Re: AHB7808R-MH-V2

Сообщение iTuneDVR » 28 апр 2017, 23:51

KiFFiR писал(а):Именно обрывается, printenv то отдельно

Я про конкретное место. Оно именно одно

А через какой период времени watchdog срабатывает?[/quote]
Обычно, если висит и ничего не делает, то 3 минуты

Ну а если гоняет по кругу, то полный лог нескольких перезагрузок.

С виду дамп нормальный.
Внутри сигнатуры именно AHB7808R-MH-V2


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