128

Оживление камеры D-Link DCS-5211L

Принесли в ремонт такую камеру, индикаторы горят, в сети не видна даже после сброса настроек с кнопки.

В интернете инфы мало. В юзермануале от Длинк написано, для прошивки с SD карты, создать в корне папку upgrade, положить в нее прошивку и переименовать в upgrade.bin, вставить карту, зажать ресет и подать питание, через 3 секунды отпустить ресет. Способ эффекта не возымел.

Полез внутрь камеры искать отладочные порты.

Методом тыка, из двух похожих на UART портов, JP10 (G - gnd, R - rx, T - tx, V - vcc)начал выдавать на 38400 английские буквы, JP1 кракозябры.

Оживление камеры D-Link DCS-5211L Ремонт техники, d-Link, Видеокамера, Dcs-5211l, Прошивка, Unbrick, Восстановление, Длиннопост

И вот что говорит загрузчик, если зажать ресет на 3 секунды:

Wait for factory button off, counter:1

Wait for factory button off, counter:2

Wait for factory button off, counter:3

----------------------------------------------------------------------------

GM Technology Corporation CPE Burnin Program (v0.2.4)

Platform: GM81262110 Cache: Disabled

PLL1: 800 MHz PLL2: 540 MHz DDR: 800 MHz

CPU : 540 MHz HCLK: 270 MHz PCLK: 135 MHz

UART: 1 MHz H.264: 270 MHz MPEG4: 200 MHz

STXWAMODE: RAO=1, STMWA=x

----------------------------------------------------------------------------

( 1) DDR Test ( 7) Watchdog Rest Test (10) I2S Module1 Test

(13) LCD Test (14) Query RTC (18) SAR ADC

(22) Enable Cache (35) OTG 210 Test (50) MCP Clock Setting

(51) FCS Test (61) I2C Read/Write (62) Change Cache WA_Mode

(71) Address Read (72) Address Write (73) Burn UBOOT image

(74) Burn Burn-In image (75) Burn Linux image (76) Burn Loader image

(77) Burn fresh spi flash (78) BootFromSD (79) BootFromUSB

(80) UBOOT, Linux


++++++++++Now is Burn Linux image from SDCard++++++++++

File Name must be <linux>

В конце - подсказка, что мануал не совсем корректно описал процедуру восстановления.


Берем прошивку, кладем в корень флешки, отформатированной в FAT, обзываем linux, без расширения и запускаем процесс еще раз:

Starting to Burn Linux by Evan Chen! Ya

header address = d6000

Load image from SPI-NOR offset 0xd6000 to sdram 0x4000000

magic = 805a474d, img_hdr_nor.size = 12376816

chksum = 0

Card Size = 1888MB,max data block length = 0x200

Drive 'C' Have No Find Partation Table


...SD Card on Drive C: !!!

Command initial

Copy to address 0x4000000

Wait................................................................................................................................................................

Total copy 12780312 bytes.

image file(linux) size == 12780312

start to erasing old image...

start_sector = 214, sector_cnt = c32

........................................................................................................................................................................start to program new image to flash...

+++++++++++++++++++++++++++++++++++++++++++++

Now i:49952

++++++++++Burn Linux image from SDCard SUCCESS++++++++++

Прошивка записалась, делаем factory reset по мануалу (зажав при включении ресет на 15 сек.), камера запускается.


Кто-то забыл выключить проверку переменной во встроенном прошивальщике :)

Now i:49952

Пишу вроде бы такие простые действия с той целью, чтобы кто-то еще не перекапывал весь инет, как я в поисках скорости порта, способа прошивки с карточки, разъема UART, адреса начала загрузки ПО, ибо в файле прошивки с сайта Длинка, кроме прошивки лежит еще много всякого и дамп из него пришлось выискивать, а потом все оказалось несколько проще и не пришлось куковать по 30 мин. над программатором, прошивая 25Q128.  Дамп: https://yadi.sk/d/XeZFMHfV3ZJjNc

Дубликаты не найдены

0

MAC-адрес искал, искал в дампе, не смог найти, в итоге наткнулся на

# /bin/SetMACAddress


Usage : SetMACAddress [address that you want]


Мак поменялся, при перезагрузке и сбросе настроек сохраняется.

0

@moderator, добавьте пожалуйста в пост ссылку на рабочий дамп для этой камеры:


Клиент принес для снятия дампа рабочую камеру. Закинул в облако, может кому пригодится: Winbond 25Q128BVFG https://yadi.sk/d/XeZFMHfV3ZJjNc

раскрыть ветку 3
0

Дамп рабочий, проверил, все ок! Заливал через программатор EZP2010. После заливки дампа обязательно сбросить настройки, ip адрес и пароль в этом дампе не заводские.

0

Подскажи пожалуйста что я делаю не так? может вспомнишь. Столкнулся с похожей проблемой. Камера такая же 5211l - 2шт, был забыт пароль на обеих, сбросил настройки, кнопка резет сработала, но пароль не обнулила(делал несколько раз). Решил прошить по твоему способу, залил дамп ( с яндекс диска) через программатор, подключился putty, через ft232 подпаялся к uart для полного понимания, запускаю процесс прошивки через зажатие reset, абсолютно весь лог как у тебя в посте, в конце - Burn Linux image from SDCard SUCCESS, Now i:49952 но при этом горит красный диод, хотя по мануалу вроде зеленый должен при успешной прошивке. С factory reset не понял, держал при запуске 15 сек, все равно запускается процесс прошивки. Если просто запустить камеру то вылезает линуксовая меню как у тебя с различными тестами и т.д. ip адрес не присваивается, web морда не работает, линк с порта есть и так на обеих камерах. Целый день промаялся, выбирал другие опции из меню, несколько раз перекатывал дамп, ибо загрузчик линукса не хотел запускаться, ничего не выходит.

раскрыть ветку 1
0

Напиши на kosh.pvt@gmail.com. Ты в каком городе? Похоже самый простой способ решить проблему - прислать камеры мне, я тебе бесплатно их постараюсь поднять. Там есть другой способ, гораздо проще - залить дамп через программатор, выпаяв микрушку памяти. У меня очень плохо получается консультировать удаленно.

0
А где распиновка uart?
раскрыть ветку 1
+3
На плате видно же: G(round), R(x), T(x)
0

Ну теперь все понятно ..чо

раскрыть ветку 1
+6

А что непонятного? На камере есть слот для карточки, только для перепрошивки с неё надо сделать не как написано в мануале (положить прошивку с именем upgrade.bin в папку upgrade), а прошивку с именем linux положить в корень флешки.

Похожие посты
Возможно, вас заинтересуют другие посты по тегам: