На днях преобрел за 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 #
AHB7808R-MH-V2
Re: AHB7808R-MH-V2
Дамп вначале сними софтово или выпайкой и зашли в почту, а там и моделька определится, раз загрузка, какая-то идёт.
Не вижу места перезагрузки?
Телнет доступен?
Наклейка на шильдике не всегда говорит о нужном, потому и спрашиваю про дамп.
Но, если верить названию, то скачанноу прошивку распаковать winrar, настроить tftp программу, используя переменные окружения (printenv) настроить ip адреса и используя шаблоны запускать обновление нужныж модулей из прошивки
это обновит нужный модуль файлом user-x.cramfs.img
и т.п.
Так же не повредит правильная очистка конфига, только правильная!
Не вижу места перезагрузки?
Телнет доступен?
Наклейка на шильдике не всегда говорит о нужном, потому и спрашиваю про дамп.
Но, если верить названию, то скачанноу прошивку распаковать winrar, настроить tftp программу, используя переменные окружения (printenv) настроить ip адреса и используя шаблоны запускать обновление нужныж модулей из прошивки
Код: Выделить всё
run du
это обновит нужный модуль файлом user-x.cramfs.img
и т.п.
Так же не повредит правильная очистка конфига, только правильная!
Re: AHB7808R-MH-V2
Дамп, без проблем, сегодня скину. По одной из тем понял, что по блоково поднимать нужно.
Re: AHB7808R-MH-V2
KiFFiR писал(а):Дамп, без проблем, сегодня скину. По одной из тем понял, что по блоково поднимать нужно.
По модульно!!!
Re: AHB7808R-MH-V2
Дамп слил. Отправил на почту.
...
Девайс не перезагружается, телнет не пробовал, ща попробую.
...
телнет не пускает, пингуется одним пингом))
...
Девайс не перезагружается, телнет не пробовал, ща попробую.
...
телнет не пускает, пингуется одним пингом))
Re: AHB7808R-MH-V2
Я так понял распаковать прошивку, запустить tftp, и командами run du - запихиваем модуль user-x.cramfs.img, по аналогии остальные, как в загрузчике указано run dr, run dw, run dl, run dc, и соответственно подкидывать им свои модули. А вот очистка конфига, как выглядит?
Re: AHB7808R-MH-V2
Лог загрузки так и обрывается или всё не стал постить и далее добавил вывод printenv?
Если нет, то полный лог загрузки, ожидания события watchdog и перезагрузка штатная.
После я бы начал бы зачистки из u-boot области конфига в конце флеша.
Адреса можно взять с логе старте.
Схожие ситуации встречались и после очистки всё запускалось, однако лог старта первичен!
Если нет, то полный лог загрузки, ожидания события 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 области конфига в конце флеша.
Адреса можно взять с логе старте.
Схожие ситуации встречались и после очистки всё запускалось, однако лог старта первичен!
Re: AHB7808R-MH-V2
KiFFiR писал(а):Я так понял распаковать прошивку, запустить tftp, и командами run du - запихиваем модуль user-x.cramfs.img, по аналогии остальные, как в загрузчике указано run dr, run dw, run dl, run dc, и соответственно подкидывать им свои модули. А вот очистка конфига, как выглядит?
Так-то да, но в дампе всё пока нормально.
Прочитай предыдущее сообщение.
Re: AHB7808R-MH-V2
Именно обрывается, printenv то отдельно
А через какой период времени watchdog срабатывает?
А через какой период времени watchdog срабатывает?
Re: AHB7808R-MH-V2
KiFFiR писал(а):Именно обрывается, printenv то отдельно
Я про конкретное место. Оно именно одно
А через какой период времени watchdog срабатывает?[/quote]
Обычно, если висит и ничего не делает, то 3 минуты
Ну а если гоняет по кругу, то полный лог нескольких перезагрузок.
С виду дамп нормальный.
Внутри сигнатуры именно AHB7808R-MH-V2