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

Вопросы по восстановлению, настройке, апгрейду, прошивкам и т.п.
Ответить
Fakel63
Новичок
Сообщения: 6
Зарегистрирован: 27 апр 2020, 14:56

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

Сообщение Fakel63 » 27 апр 2020, 17:58

да прошивка то есть, у меня походу загрузчик крякнул (камера проводная, зависла в процессе обновления прошивки)
лог:

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

System startup
Uncompress Ok!
U-Boot 2016.11-ged8bc2c (Jun 20 2019 - 13:28:26 +0800)hi3516ev200
Relocation Offset is: 03720000
Relocating to 43f20000, new gd at 43edfef0, sp at 43edfed0
SPI Nor:  spi_general_qe_enable(310): Error: Disable Quad failed! reg: 0x2
at hifmc100_setTB() mid:0xef,chipsize:0x800000 <no>.
unlock all.
In:    serial
Out:   serial
Err:   serial
Net:   eth0
Hit ctrl+c to stop autoboot:  1  0 
@do_spi_flash_probe() flash->erase_size:65536
device 0 offset 0x40000, size 0x2e0000

SF: 3014656 bytes @ 0x40000 Read: OK
srcAddr 0x43000000, dstAddr 0x42000000
unknow
read_super_m faile
### FS LOAD ERROR<0> for boot/uImage!
Wrong Image Format for bootm command
ERROR: can't get kernel image!
hisilicon # 
есть способ реанимировать ?

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

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

Сообщение dede » 27 апр 2020, 18:26

Вы шутите? Вся эта тема, включая статью, посвящена именно такому восстановлению

Fakel63
Новичок
Сообщения: 6
Зарегистрирован: 27 апр 2020, 14:56

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

Сообщение Fakel63 » 27 апр 2020, 19:19

dede писал(а):
27 апр 2020, 18:26
Вы шутите? Вся эта тема, включая статью, посвящена именно такому восстановлению
поиск по форуму по "can't get kernel image!" ничего не дал, так что мне сейчас не до смеха

XM device explorer цепляется,
пробовал через меню "Очистить MTD", потом через пункт "Прошивка" накатываю новую, ничего не дало, лог ошибки загрузки не изменился,
какие действия дальше стоит предпринять ?

diMasic
Новичок
Сообщения: 13
Зарегистрирован: 18 авг 2016, 13:36

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

Сообщение diMasic » 27 апр 2020, 21:41

после прошивки, идет циклическая перезагрузка плата NBD8025R-PL(NBD8008R-U)
подключаюсь по uart и в терминальном окне какая-то фигня.
в чем проблема?
terminal.png
P00427-215238.jpg

oleglevsha
Специалист
Сообщения: 906
Зарегистрирован: 15 ноя 2014, 22:34
Откуда: alarmsystem-cctv
Контактная информация:

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

Сообщение oleglevsha » 28 апр 2020, 08:28

Проверяйте соединения и скорость обмена данными

diMasic
Новичок
Сообщения: 13
Зарегистрирован: 18 авг 2016, 13:36

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

Сообщение diMasic » 29 апр 2020, 00:14

oleglevsha писал(а):
28 апр 2020, 08:28
Проверяйте соединения и скорость обмена данными
спасибо, проблема была в uart, подключился через arduino.
теперь следующая проблема
обрывается подключение, дамп не могу сделать через Xm device explorer

логи:
boot = 0x00000000 0x00050000(320K)
romfs = 0x00050000 0x003E0000(3968K)
usr = 0x00430000 0x006F0000(7104K)
web = 0x00B20000 0x00180000(1536K)
custom = 0x00CA0000 0x002C0000(2816K)
logo = 0x00F60000 0x00020000(128K)
mtd = 0x00F80000 0x00080000(512K).
Размер Flash: 0x01000000 (16M).
Адрес загрузки: 0x81000000
MTD адрес: 0x00F80000 размер: 0x00080000
Подготовка...
...
Чтение в память...
..
Загрузка на сервер...
.
---- Ошибка Время истекло
.
Подготовка...
...
Чтение в память...
...
Загрузка на сервер...
.
---- Ошибка Время истекло
.

diMasic
Новичок
Сообщения: 13
Зарегистрирован: 18 авг 2016, 13:36

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

Сообщение diMasic » 29 апр 2020, 00:26

System startup..........
System startup

U-Boot 2010.06-svn1349 (Oct 16 2019 - 15:53:55)

Check Flash Memory Controller v100 ... Found
SPI Nor(cs 0) ID: 0xef 0x40 0x18
eFlashType: 3.
Flash Name: XM_W25Q128FV, W25Q128JV{0xEF4018), 0x1000000.
@hifmc_spi_nor_probe(), XmSpiNor_ProtMgr_probe(): OK.
@XmSpiNor_enableQuadMode(), Disable Quad Failed, SRx: [2, 0x2].
@XmSpiNor_enable4ByteAddrMode(), isn't support 4-byte mode.
Block:64KB Chip:16MB Name:"XM_W25Q128FV,W25Q128JV"
CONFIG_CLOSE_SPI_8PIN_4IO = y.
read->iftype[0: STD, 1: DUAL, 2: DIO, 3: QUAD, 4: QIO]: 1.
Current level[6], lock_level_max:7.
at xm_get_locked_range() sr:0x18, level:6.
lk[6 => 0x800000]
SRx val: {[1, 0x38], [1, 0x2], [1, 0xE0], [0, 0x0]}.
SPI Nor total size: 16MB
In: serial
Out: serial
Err: serial
USB: scanning bus for devices... 1 USB Device(s) found
0 Storage Device(s) found
USB: scanning bus for devices... 1 USB Device(s) found
0 Storage Device(s) found
i:0, No usb storage device found!
PHY 0x02: OUI = 0x1374, Model = 0x07, Rev = 0x02
Net PHY: AR8035
at higmac_demux() phy_intf:2 [0:mii,1:rmii,2:rgmii];MAC_TXCKOUT_MUX_REG value:0x1 [1,rgmii;2,mii;3,rmii;]
phyaddr=2 phy_id=4dd072
PHY 0x02: OUI = 0x1374, Model = 0x07, Rev = 0x02
change register for AR8035
CONFIG RGMII <<222>>
at higmac_net_adjust_link() port_mode:45,speed_mode:0
ETH1: PHY(phyaddr=3, rgmii) link UP: DUPLEX=HALF : SPEED=10M
MAC: 00-0B-3F-00-00-01
Press CTRL-C to abort autoboot in 2 seconds16384 KiB hi_fmc at 0:0 is now current device
CFG_BOOT_ADDR:0x0 argc 2 argv[0] logoload
### /UbootLogo/ UbootLogoload complete:bytes oadaddr0x82000000 loaded to 0x9f000000
### /UbootLogo UbootLogoload complete: 43349 bytes loaded to 0x9f000000
jpeg decoding ...
<<addr=0x9f000000, size=0xb85f9, vobuf=0x9f600000>>
<<imgwidth=800, imgheight=600, linebytes=1600>>
decode success!!!!
decode jpeg success.
decode jpeg!
stMaxRect.u32Width:800, stMaxRect.u32Height:600.
HDMI_INFO:DispFmt2HdmiTiming[383] ,Non CEA video timing:16
HDMI_INFO:Hdmi_PixelFreqSearch[127] ,u32Fmt16.
srcAddr 0x82000000, dstAddr 0x81000000
find_squashfs_file: name bin, start_block 0, offset 2622, type 1
find_squashfs_file: name boot, start_block 0, offset 2726, type 1
read inode: name boot, sb 0, of 2726, type 1
find_squashfs_file: name zImage.img, start_block 0, offset 2654, type 2
read inode: name zImage.img, sb 0, of 2654, type 2
### FS load complete: 2484124 bytes loaded to 0x81000000
## Booting kernel from Legacy Image at 81000000 ...
Image Name: Linux-3.18.20
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 2484060 Bytes = 2.4 MiB
Load Address: 80008000
Entry Point: 80008000
Loading Kernel Image ... OK
OK

Starting kernel ...

вроде все ок, но ядро не грузится

juko
Новичок
Сообщения: 20
Зарегистрирован: 31 мар 2020, 10:58

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

Сообщение juko » 03 май 2020, 20:47

Ёмаё :facepalm: Сегодня часа 3 трахался. В Putty вроде работает а XM device expolrer не останавливает бут и всё. :crazy:
Оказывается вон оно чё!
Sonya писал(а):
21 апр 2020, 18:33
Сейчас выходит новая версия 2.0, там можно задать ключевые слова, после которых нужно прерывать загрузку. В этой камере просто немного другой загрузчик и ключевые слова не подходят.
А новую версию можно както выпросить? :oops:

denisluk
Новичок
Сообщения: 2
Зарегистрирован: 04 май 2020, 22:38

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

Сообщение denisluk » 05 май 2020, 09:34

Доброго времени суток, уважаемые форумчане!
Прошу совета или ткнуть носом, что делаю не так. Ситуация:
Есть пациент: китайская ip-камера от дядюшки Ляо, внутри blk18ev-s1-38x.
Перестала работать после перепрошивки братом, по сети доступа тоже нет.
Подключился uartom, u-boot живой, запуск камеры заканчивается на:
System startup
decompress.....ok!

System startup


U-Boot 2010.06 (Mar 26 2018 - 16:24:52)

Check Flash Memory Controller v100 ... Found
SPI Nor(cs 0) ID: 0xc2 0x20 0x17
Block:64KB Chip:8MB Name:"MX25L6406E"
CONFIG_CLOSE_SPI_8PIN_4IO = y.
at hifmc100_setTB() mid:0xc2,chipsize:0x800000 <no>.
at xm_get_macronix_type() cr:0x0.
unlock all.
SPI Nor total size: 8MB
In: serial
Out: serial
Err: serial
Press Ctrl+C to stop autoboot
CFG_BOOT_ADDR:0x58050000
8192 KiB hi_fmc at 0:0 is now current device

### boot load complete: 1890528 bytes loaded to 0x82000000
### SAVE TO 80008000 !
## Booting kernel from Legacy Image at 82000000 ...
Image Name: linux
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 1890464 Bytes = 1.8 MiB
Load Address: 80008000
Entry Point: 80008000
Loading Kernel Image ... OK
OK

Starting kernel ...

Uncompressing Linux... done, booting the kernel.

Согласно наклейки на камере ищу на сайте https://www.cctvsp.ru/articles/obnovlen ... -xiong-mai прошивку. Пытался делать по мануалу на сайте и с помощью xmdevexplorer. Результат один и тот же: при записи командой run dr получаю Can't write to protected Flash sectors.

Прошу сильно не пинать, ибо мой первый опыт с данным девайсом. А родителям камерку в парадняк очень хочется назад повесить.
В аттаче кусочки лога для возможного понимания картины.
Заранее спасибо!
Вложения
log.zip
(1.89 КБ) 307 скачиваний

denisluk
Новичок
Сообщения: 2
Зарегистрирован: 04 май 2020, 22:38

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

Сообщение denisluk » 05 май 2020, 13:46

Разобрался, все запустил. Оказалось лил не ту прошивку. На наклейке на чипе написано одно, а на QR-коде - другое :) Нормальная загадка от дядюшки Ляо. В итоге лил для той модели, которая на QR. Вдруг кому пригодится.

bagle
Новичок
Сообщения: 1
Зарегистрирован: 17 май 2020, 18:09

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

Сообщение bagle » 18 май 2020, 09:10

Доброго! Подскажите где у этой платы uart, 4 пина в левом правом? С низу usb, на нем висит вайфай.

Изображение

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

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

Сообщение dede » 18 май 2020, 17:16

4 пина вверху, больше и искать негде

Ответить

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