Восстановление прошивки и сброс пароля XM с помощью USB UART

Вопросы по восстановлению, настройке, апгрейду, прошивкам и т.п.
Ответить
genn001
Постоянный посетитель
Сообщения: 56
Зарегистрирован: 05 окт 2018, 19:51

Re: Восстановление прошивки и сброс пароля XM с помощью USB

Сообщение genn001 » 10 окт 2018, 09:16

После прошивки с флешки рег не загружается , пока я не пропишу 4-е команды, которые Вы мне дали.
После команды sf probe 0; sf erase a0000 76000

U-Boot 2010.06 (Sep 24 2014 - 11:37:37)

Check spi flash controller v350... Found
Spi(cs1) ID: 0xC2 0x20 0x17 0xC2 0x20 0x17
spi->chipsize:8388608
start_up_mode is 3bite
Spi(cs1): Block:64KB Chip:8MB Name:"MX25L6406E"
Spi(cs1): 3 addr SPI read:0x1,3B,0xc write:0x0,02,0xc erase:0x0,D8,0xc
num_chip of Spi: 1
In: serial
Out: serial
Err: serial
(Re)start USB search...
USB: scanning bus for devices... 2 USB Device(s) found
scanning bus for storage devices... 0 Storage Device(s) found
hisilicon # <INTERRUPT>
hisilicon # sf probe 0; sf erase a0000 760000
8192 KiB hi_sfc at 0:0 is now current device
Erasing at 0x800000 -- 100% complete.
hisilicon #

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

Re: Восстановление прошивки и сброс пароля XM с помощью USB

Сообщение dede » 10 окт 2018, 09:47

Если видите CRC error при загрузке, то смело 4 команды можно прописывать сразу, не знаю почему у вас энв бъется, возможно прошивки не подходят... хотя на родном дампе оно тоже билось, как я понял

genn001
Постоянный посетитель
Сообщения: 56
Зарегистрирован: 05 окт 2018, 19:51

Re: Восстановление прошивки и сброс пароля XM с помощью USB

Сообщение genn001 » 10 окт 2018, 10:42

Попробую снова влить родной дамп. Если не загружается то прописывать 4 команды? Они подойдут для этого дампа?

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

Re: Восстановление прошивки и сброс пароля XM с помощью USB

Сообщение dede » 10 окт 2018, 10:47

У вас был родной дамп, который грузился до приглашения логина, насколько я помню. У Fluffykrsk была идея просто почистить мтд. Возьмите ваш родной дамп, который грузился, последние 320к в нем забейте FF и залейте

genn001
Постоянный посетитель
Сообщения: 56
Зарегистрирован: 05 окт 2018, 19:51

Re: Восстановление прошивки и сброс пароля XM с помощью USB

Сообщение genn001 » 10 окт 2018, 10:54

dede писал(а):, последние 320к в нем забейте FF и залейте
Я не знаю как это сделать

genn001
Постоянный посетитель
Сообщения: 56
Зарегистрирован: 05 окт 2018, 19:51

Re: Восстановление прошивки и сброс пароля XM с помощью USB

Сообщение genn001 » 10 окт 2018, 12:21

С родным дампом уже так же не грузится.
заливаю родной дамп лог такой:

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

U-Boot 2010.06 (Sep 24 2014 - 11:37:37)

Check spi flash controller v350... Found
Spi(cs1) ID: 0xC2 0x20 0x17 0xC2 0x20 0x17
spi->chipsize:8388608
start_up_mode is 3bite
Spi(cs1): Block:64KB Chip:8MB Name:"MX25L6406E"
Spi(cs1): 3 addr SPI read:0x1,3B,0xc write:0x0,02,0xc erase:0x0,D8,0xc
num_chip of Spi: 1
[color=#BF4000]*** Warning - bad CRC, using default environment
[/color]
In:    serial
Out:   serial
Err:   serial
(Re)start USB search...
USB:   scanning bus for devices... 1 USB Device(s) found
       scanning bus for storage devices... 0 Storage Device(s) found
hisilicon #
прописываю 4 команды

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

U-Boot 2010.06 (Sep 24 2014 - 11:37:37)

Check spi flash controller v350... Found
Spi(cs1) ID: 0xC2 0x20 0x17 0xC2 0x20 0x17
spi->chipsize:8388608
start_up_mode is 3bite
Spi(cs1): Block:64KB Chip:8MB Name:"MX25L6406E"
Spi(cs1): 3 addr SPI read:0x1,3B,0xc write:0x0,02,0xc erase:0x0,D8,0xc
num_chip of Spi: 1
In:    serial
Out:   serial
Err:   serial
(Re)start USB search...
USB:   scanning bus for devices... 1 USB Device(s) found
       scanning bus for storage devices... 0 Storage Device(s) found
Hit any key to stop autoboot:  0
saveaddr: 82000000
do_netupdate
Hisilicon ETH net controler
MAC:   00-00-23-34-45-66
Up/Down PHY not link.
8192 KiB hi_sfc at 0:0 is now current device

vo 0,picwh:720 576, addr=0, xywh:40 12 720 576
vo 2,picwh:720 576, addr=0, xywh:0 0 720 576
прописываю команды:
setenv bootcmd 'sf probe 0;sf read 0x81000000 0xA0000 0x190000;sf read 0x82000000 0x230000 0x1A0000;bootm 0x81000000 0x82000000'
saveenv
получается такой лог:

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

U-Boot 2010.06 (Sep 24 2014 - 11:37:37)

Check spi flash controller v350... Found
Spi(cs1) ID: 0xC2 0x20 0x17 0xC2 0x20 0x17
spi->chipsize:8388608
start_up_mode is 3bite
Spi(cs1): Block:64KB Chip:8MB Name:"MX25L6406E"
Spi(cs1): 3 addr SPI read:0x1,3B,0xc write:0x0,02,0xc erase:0x0,D8,0xc
num_chip of Spi: 1
In:    serial
Out:   serial
Err:   serial
(Re)start USB search...
USB:   scanning bus for devices... 1 USB Device(s) found
       scanning bus for storage devices... 0 Storage Device(s) found
Hit any key to stop autoboot:  0
hisilicon # setenv bootcmd 'showlogo;startvo 0 36 13;sf probe 0;sf read 0x81000000 0xA0000 0x190000;sf read 0x82000000 0x230000 0x1A0000;bootm 0x81000000 0x82000000'
hisilicon # setenv bootargs 'mem=55M console=ttyAMA0,115200 root=0100 rootfstype=ext2 mtdparts=hi_sfc:640k(boot),1600K(kernel),1664K,2304k,1664k,320k'
hisilicon # setenv machine MBD6004D
hisilicon # saveenv
Saving Environment to SPI Flash...
Erasing SPI flash, offset 0x00050000 size 64K ...done
Writing to SPI flash, offset 0x00050000 size 64K ...done
hisilicon #

U-Boot 2010.06 (Sep 24 2014 - 11:37:37)

Check spi flash controller v350... Found
Spi(cs1) ID: 0xC2 0x20 0x17 0xC2 0x20 0x17
spi->chipsize:8388608
start_up_mode is 3bite
Spi(cs1): Block:64KB Chip:8MB Name:"MX25L6406E"
Spi(cs1): 3 addr SPI read:0x1,3B,0xc write:0x0,02,0xc erase:0x0,D8,0xc
num_chip of Spi: 1
In:    serial
Out:   serial
Err:   serial
(Re)start USB search...
USB:   scanning bus for devices... 1 USB Device(s) found
       scanning bus for storage devices... 0 Storage Device(s) found
Hit any key to stop autoboot:  0
saveaddr: 82000000
do_netupdate
Hisilicon ETH net controler
MAC:   00-00-23-34-45-66
Up/Down PHY not link.
8192 KiB hi_sfc at 0:0 is now current device

vo 0,picwh:720 576, addr=0, xywh:40 12 720 576
vo 2,picwh:720 576, addr=0, xywh:0 0 720 576


U-Boot 2010.06 (Sep 24 2014 - 11:37:37)

Check spi flash controller v350... Found
Spi(cs1) ID: 0xC2 0x20 0x17 0xC2 0x20 0x17
spi->chipsize:8388608
start_up_mode is 3bite
Spi(cs1): Block:64KB Chip:8MB Name:"MX25L6406E"
Spi(cs1): 3 addr SPI read:0x1,3B,0xc write:0x0,02,0xc erase:0x0,D8,0xc
num_chip of Spi: 1
In:    serial
Out:   serial
Err:   serial
(Re)start USB search...
USB:   scanning bus for devices... 1 USB Device(s) found
       scanning bus for storage devices... 0 Storage Device(s) found
Hit any key to stop autoboot:  0
hisilicon # setenv bootcmd 'sf probe 0;sf read 0x81000000 0xA0000 0x190000;sf read 0x82000000 0x230000 0x1A0000;bootm 0x81000000 0x82000000'
hisilicon # saveenv
Saving Environment to SPI Flash...
Erasing SPI flash, offset 0x00050000 size 64K ...done
Writing to SPI flash, offset 0x00050000 size 64K ...done
hisilicon #

U-Boot 2010.06 (Sep 24 2014 - 11:37:37)

Check spi flash controller v350... Found
Spi(cs1) ID: 0xC2 0x20 0x17 0xC2 0x20 0x17
spi->chipsize:8388608
start_up_mode is 3bite
Spi(cs1): Block:64KB Chip:8MB Name:"MX25L6406E"
Spi(cs1): 3 addr SPI read:0x1,3B,0xc write:0x0,02,0xc erase:0x0,D8,0xc
num_chip of Spi: 1
In:    serial
Out:   serial
Err:   serial
(Re)start USB search...
USB:   scanning bus for devices... 1 USB Device(s) found
       scanning bus for storage devices... 0 Storage Device(s) found
Hit any key to stop autoboot:  0
saveaddr: 82000000
do_netupdate
Hisilicon ETH net controler
MAC:   00-00-23-34-45-66
Up/Down PHY not link.
8192 KiB hi_sfc at 0:0 is now current device


## Booting kernel from Legacy Image at 81000000 ...
   Image Name:   Linux-3.0.8
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    1597248 Bytes = 1.5 MiB
   Load Address: 80008000
   Entry Point:  80008000
## Loading init Ramdisk from Legacy Image at 82000000 ...
   Image Name:   RAM disk
   Image Type:   ARM Linux RAMDisk Image (uncompressed)
   Data Size:    1674756 Bytes = 1.6 MiB
   Load Address: 00000000
   Entry Point:  00000000
   Loading Kernel Image ... OK
OK

Starting kernel ...

Uncompressing Linux... done, booting the kernel.
Linux version 3.0.8 (mrdong@mrdong-desktop) (gcc version 4.4.1 (Hisilicon_v100(gcc4.4-290+uclibc_0.9.32.1+eabi+linuxpthread)) ) #17 Tue Oct 28 09:48:04 CST 2014
CPU: ARMv7 Processor [414fc091] revision 1 (ARMv7), cr=10c53c7f
CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache
Machine: hi3520d
Memory policy: ECC disabled, Data cache writeback
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 13970
Kernel command line: mem=55M console=ttyAMA0,115200 root=0100 rootfstype=ext2 mtdparts=hi_sfc:640k(boot),1600K(kernel),1664K,2304k,1664k,320k
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: 55MB = 55MB total
Memory: 49852k/49852k available, 6468k reserved, 0K highmem
Virtual kernel memory layout:
    vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
    DMA     : 0xffc00000 - 0xffe00000   (   2 MB)
    vmalloc : 0xc3800000 - 0xfe000000   ( 936 MB)
    lowmem  : 0xc0000000 - 0xc3700000   (  55 MB)
    modules : 0xbf000000 - 0xc0000000   (  16 MB)
      .init : 0xc0008000 - 0xc0024000   ( 112 kB)
      .text : 0xc0024000 - 0xc03c5000   (3716 kB)
      .data : 0xc03c6000 - 0xc03dfa60   ( 103 kB)
       .bss : 0xc03dfa84 - 0xc042f928   ( 320 kB)
SLUB: Genslabs=13, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
NR_IRQS:128 nr_irqs:128 128
sched_clock: 32 bits at 82MHz, resolution 12ns, wraps every 52060ms
Calibrating delay loop... 1318.91 BogoMIPS (lpj=6594560)
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
update_logo 9
NET: Registered protocol family 16
Serial: AMBA PL011 UART driver
uart:0: ttyAMA0 at MMIO 0x20080000 (irq = 40) is a PL011 rev2
console [ttyAMA0] enabled
uart:1: ttyAMA1 at MMIO 0x20090000 (irq = 41) is a PL011 rev2
uart:2: ttyAMA2 at MMIO 0x200a0000 (irq = 42) is a PL011 rev2
bio: create slab <bio-0> at 0
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
Switching to clocksource timer1
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 2048 (order: 2, 16384 bytes)
TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
TCP: Hash tables configured (established 2048 bind 2048)
TCP reno registered
UDP hash table entries: 256 (order: 0, 4096 bytes)
UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
NET: Registered protocol family 1
RPC: Registered named UNIX socket transport module.
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
RPC: Registered tcp NFSv4.1 backchannel transport module.
Trying to unpack rootfs image as initramfs...
update_logo 10
update_logo 11
rootfs image is not initramfs (no cpio magic); looks like an initrd
Freeing initrd memory: 1632K
L2cache cache controller enabled
squashfs: version 4.0 (2009/01/31) Phillip Lougher
JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
msgmni has been set to 100
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254)
io scheduler noop registered
io scheduler deadline registered (default)
io scheduler cfq registered
brd: module loaded
ahci: SSS flag set, parallel bus scan disabled
ahci ahci.0: AHCI 0001.0200 32 slots 2 ports 3 Gbps 0x3 impl platform mode
ahci ahci.0: flags: ncq sntf stag pm led clo only pmp pio slum part ccc sxs boh
scsi0 : ahci_platform
scsi1 : ahci_platform
ata1: SATA max UDMA/133 mmio [mem 0x10080000-0x1008ffff] port 0x100 irq 52
ata2: SATA max UDMA/133 mmio [mem 0x10080000-0x1008ffff] port 0x180 irq 52
Spi id table Version 1.22
Spi(cs1) ID: 0xC2 0x20 0x17 0xC2 0x20 0x17
SPI FLASH start_up_mode is 3 Bytes
Spi(cs1):
Block:64KB
Chip:8MB
Name:"MX25L6406E"
spi size: 0x8388608
chip num: 1
6 cmdlinepart partitions found on MTD device hi_sfc
Creating 6 MTD partitions on "hi_sfc":
0x000000000000-0x0000000a0000 : "boot"
0x0000000a0000-0x000000230000 : "kernel"
0x000000230000-0x0000003d0000 : "Partition_002"
0x0000003d0000-0x000000610000 : "Partition_003"
0x000000610000-0x0000007b0000 : "Partition_004"
0x0000007b0000-0x000000800000 : "Partition_005"
Fixed MDIO Bus: probed
ata1: SATA link down (SStatus 0 SControl 300)
himii: probed
ata2: SATA link down (SStatus 0 SControl 300)
Invalid HW-MAC Address: 00:00:00:00:00:00
Set Random MAC address: 02:2F:2D:D9:4F:1C
PPP generic driver version 2.4.2
PPP Deflate Compression module registered
PPP BSD Compression module registered
NET: Registered protocol family 24
usbmon: debugfs is not available
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
hiusb-ehci hiusb-ehci.0: HIUSB EHCI
hiusb-ehci hiusb-ehci.0: new USB bus registered, assigned bus number 1
hiusb-ehci hiusb-ehci.0: irq 53, io mem 0x100b0000
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 54, io mem 0x100a0000
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
usbcore: registered new interface driver cdc_acm
cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
usbcore: registered new interface driver usbserial
USB Serial support registered for generic
usbcore: registered new interface driver usbserial_generic
usbserial: USB Serial Driver core
USB Serial support registered for GSM modem (1-port)
usbcore: registered new interface driver option
option: v0.7.2:USB Driver for GSM modems
mousedev: PS/2 mouse device common for all mice
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
TCP cubic registered
NET: Registered protocol family 17
Registering the dns_resolver key type
registered taskstats version 1
RAMDISK: xz image found at block 0
update_logo 12
update_logo 13
VFS: Mounted root (ext2 filesystem) on device 1:0.
Freeing init memory: 112K
[RCS]: /etc/init.d/S00devs
[RCS]: /etc/init.d/S01udev
Jan  1 08:00:02 udevd (401): /proc/401/oom_adj is deprecated, please use /proc/401/oom_score_adj instead.
udevd[401]: main: error opening /dev/null: No such file or directory
[RCS]: /etc/init.d/S80network
*** Board tools : ver0.0.1_20121120 ***
[debug]: {source/utils/cmdshell.c:166}cmdstr:himm
0x200f005c: 0x00000000 --> 0x00000001
[END]
*** Board tools : ver0.0.1_20121120 ***
[debug]: {source/utils/cmdshell.c:166}cmdstr:himm
0x200f0060: 0x00000000 --> 0x00000001
[END]
jdvr ad check
rn6694 addr 0x58 check ok!,ret1=0x54,ret2=0x3
addr 0x58 check ok!,ret1=0x54,ret2=0x3
rn65xx 0x58 common init ok!
rn65xx 0x58 set to PAL mode ok!
rn65xx 0x58 set to PAL mode ok!
rn65xx 0x58 set to PAL mode ok!
rn65xx 0x58 set to PAL mode ok!
rn631x 0x58 audio  init ok!
ad driver init successful!
have Network.cfg
192.168.1.10
255.255.255.0
192.168.1.1
0
after network.sh
SDK_TYPE type is 8d1
Hisilicon Media Memory Zone Manager
hi3520D_base: module license 'Proprietary' taints kernel.
Disabling lock debugging due to kernel taint
Hisilicon UMAP device driver interface: v3.00
load sys.ko for Hi3520D...OK!
Load tde.ko ...OK!
load venc.ko for Hi3520D...OK!
load group.ko for Hi3520D...OK!
load chnl.ko for Hi3520D...OK!
load h264e.ko for Hi3520D...OK!
load rc.ko for Hi3520D...OK!
load jpege.ko for Hi3520D...OK!
load viu.ko for Hi3520D...OK!
load vou.ko ....OK!
load vpss.ko ....OK!
load vda.ko ....OK!
load region.ko ....OK!
load vdec.ko ....OK
load vhd firmware.ko OK
load hdmi.ko ....OK!
Load jpeg6b.ko success.         (SDK_VERSION:[jpeg6bv1.0] Build Time:[Nov 30 2013, 18:15:30])
HISI_IRDA-MF @Hi3520Dv100R00
hiir: init ok. ver=Apr 27 2013, 09:24:31.
(none) login: MemPool_Ver_2013_09_18_3M_64*140_dbg.................MAX_POOL_SIZE :3 M
./JvServer/RunLog.cpp:131.................EnableLog:1,this:6b547c
MBD6004D,version:V1.0.1.3067, release time: May 22 2015, 17:52:07
system: pwd
hwCfg.bDelResFile=1
gr.nDiskReserved=156
timezone init------------------------------------------------
stream default setting :0
stream default setting :1
stream default setting :2
stream default setting :3

Login timed out after 60 seconds
(none) login:
Login timed out after 60 seconds
(none) login:
На мониторе ничего, хотя раньше загружалось без дополнительных команд и на мониторе была шкала загрузки.

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

Re: Восстановление прошивки и сброс пароля XM с помощью USB

Сообщение dede » 10 окт 2018, 13:11

флещ верификацию проходит вообще? Если вы сняли "полу-рабочий" дамп и теперь его заливаете, а уже ничего не работает, то это по меньшей мере наталкивает на мысль, что или флеш негодная или изначальный дамп не прошел верификацию

genn001
Постоянный посетитель
Сообщения: 56
Зарегистрирован: 05 окт 2018, 19:51

Re: Восстановление прошивки и сброс пароля XM с помощью USB

Сообщение genn001 » 10 окт 2018, 13:40

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

AlienP666
Специалист
Сообщения: 3331
Зарегистрирован: 01 апр 2016, 15:08

Re: Восстановление прошивки и сброс пароля XM с помощью USB

Сообщение AlienP666 » 10 окт 2018, 13:49

genn001 писал(а):Да проходит, верификацию проверяю всегда. Дамп, после считывания, проверял перепрошивкой. Все работало но зависал на лого и шкале загрузки. Теперь с этим дампом не загружается, и я ничего не могу понять.
Часто сталкиваюсь с тем, что флеш верифицируется, но по сути не работает. Делаешь замену флеш и все начинает прекрасно работать на родном дампе.

genn001
Постоянный посетитель
Сообщения: 56
Зарегистрирован: 05 окт 2018, 19:51

Re: Восстановление прошивки и сброс пароля XM с помощью USB

Сообщение genn001 » 17 окт 2018, 19:38

Флеш поменял,(долго ждал посылку)поставил на 16МБ, изменений никаких. Опять перепробовал все варианты и имеющиеся прошивки. Все осталось по прежнему. Что еще можно попробовать?

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

Re: Восстановление прошивки и сброс пароля XM с помощью USB

Сообщение dede » 17 окт 2018, 20:24

Что именно сейчас происходит? Грузится как в самом начале темы или уже вообще не грузится даже полу-рабочий дамп?

genn001
Постоянный посетитель
Сообщения: 56
Зарегистрирован: 05 окт 2018, 19:51

Re: Восстановление прошивки и сброс пароля XM с помощью USB

Сообщение genn001 » 17 окт 2018, 20:55

Родной полу-рабочий дамп без дополнительных команд не грузится вообще. Дамп, который скинул yuri1958 на 13-й странице от multistar висит на загрузке.

Ответить

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