Страница 2 из 3

NC450 UN/2.0 дамп для программатора

Добавлено: 20 мар 2018, 15:40
thundercloud
День добрый.
Поделитесь сабжем, пожалуйста, люди добрые :oops:

БП коротнул при прошивке устройства :shock: , на камере мигал часто зеленый LED при подключении к рутеру, линк не горел.
чип Winbond 25Q128. слил текущий дамп, 16мб, непустой, но нерабочий, видимо.
Пробовал шить NC450_1.3.4_Build_171130_Rel.ECC739 - линк загорелся, LED на камере мигает, но В DHCP пусто :(

Спасибо заранее.

Re: NC450 UN/2.0 дамп для программатора

Добавлено: 25 янв 2019, 09:44
ysha
Раз так все плохо с восстановлением, может кто-то поделится дампом начальной области загрузчика U-Boot или может как из поставляемой производителем прошивки bin можно выдернуть U-Boot.

Re: NC450 UN/2.0 дамп для программатора

Добавлено: 29 янв 2019, 11:40
ysha
А кто-нибудь может сказать где у нее точки подключения serial console?

Re: NC450 UN/2.0 дамп для программатора

Добавлено: 02 фев 2019, 13:11
maksim.kubarevskiy
Файл можно получить по ссылке:
nc450.bin
https://yadi.sk/d/BH2kOVZ-FU_qhw

Прикрепляю ссылку на дамп.

Re: NC450 UN/2.0 дамп для программатора

Добавлено: 02 фев 2019, 13:22
maksim.kubarevskiy
A4:2B:B0:14:8C:4D

Мак находится по адресу 040020

Но у меня при смене его на родной от камеры он не изменяется(

Re: NC450 UN/2.0 дамп для программатора

Добавлено: 03 фев 2019, 08:59
ysha
Посмотрите в файле который вы выложили по адресу 0x40003 есть еще один MAC A4:2B:B0:14:8C:4C у вас такой есть? По идее там два интерфейса LAN и Wi-Fi соответственно должно быть два MACа - может попробовать их оба менять одновременно. На оригинальной камере сравните ваши MAC у Ethernet и Wi-Fi подключений. Возможно LAN MAC = x, Wi-Fi MAC = x+1. По идее если вы точно знаете область загрузчика в прошивке то MAC адреса должны быть в пределе аго области иначе при обновлении прошивки они будут утеряны. Также попробуйте поискать серийный номер камер в теле прошивки - была информация что некоторые вендоры генерят MAC автоматически в зависимости от серийного номера и поэтому первично искать и менять серийный номер камеры если он там присутствует.

И еще вопрос про MAC - A4:2B:B0:14:8C:4D он присутствует на шильдике камеры? То есть когда два MAC на устройстве - какой из них написан на наклейке?

И еще все таки интересно получить доступ к ней по serial console - так удобнее и быстрее экспериментировать с прошивками...

Re: NC450 UN/2.0 дамп для программатора

Добавлено: 03 фев 2019, 12:55
maksim.kubarevskiy
A4:2B:B0:14:8C:4D
Этот мак написан на наклейке.
Попробую нарыть в дампе серийный номер и поменять все сразу.

Re: NC450 UN/2.0 дамп для программатора

Добавлено: 03 фев 2019, 13:10
ysha
Я залил ваш дамп, камера ожила с вашим MAC, обновил прошивку до 1.5.0. Сейчас сброшу в начальное состояние, сниму дамп со свежей прошивкой и начну искать тоже где правится MAC. Как успел понять MAC адрес один - если камера работает от Ethernet то подключение по Wi-Fi не активно, когда переключается на Wi-Fi то MAC тот же что на Ethernet. Когда будете менять MAC, по адресу 0x40004 попробуйте прописать какой хотите новый MAC-1 а по адресу 0x40029 новый MAC. То есть как было тут 0x040004 A4:2B:B0:14:8C:4C 0x400029 A4:2B:B0:14:8C:4D. И кстати какой серийник у камеры с данным MAC с которого снимали дамп?

Re: NC450 UN/2.0 дамп для программатора

Добавлено: 03 фев 2019, 14:16
ysha
У меня смена MAC прошла нормально, 0x40004 свой MAC-1 0x400029 свой MAC, сейчас соберу в корпус и буду дальше тестировать.
Не пойму только смахнул резистор пока паял или его не было. Не могли бы вы посмотреть стоит ли R80 на 3 ноге w25q128 и какой номинал?
Он будет влиять на прошивку роутера штатным способом через web-интерфейс.

Re: NC450 UN/2.0 дамп для программатора

Добавлено: 03 фев 2019, 17:00
ysha
Проверил - по логам роутера Ethernet и Wi-Fi MAC сменился на мой, но через смартфон в облаке показывает ваш MAC.
Попытка привязки камеры к облаку через приложение на смартфоне приводит к ошибке что такое устройство уже используется.
Похоже есть какой-то хитрый идентификатор по которому камера привязывается к облаку и он не связан с MAC.

В итоге камера работает через приложение при подключении по Wi-Fi к домашнему роутеру, через мобильное соединение - не работает.
Самый очевидный способ искать что править в прошивке - это если есть две камеры в которых не ковырялись - сбросить их настройки в заводские, слить дампы и сравнивать их между собой. Должны быть отличия где MAC и этот хитрый ID или серийный номер камеры к которому идет привязка в облаке где-то в пределах той же области прошивки где и MAC.

Так все-таки, Максим, какой у вас оригинальный серийник камеры с которого снимался дамп?
И есть ли возможность сравнить дампы двух устройств в которых еще не ковырялись.
И как работает у вас клон ? В локалке как я понял не работает из-за конфликта что MAC одинаковые, а через облачное подключение работает клон или нет?

Вот если бы еще найти точки куда serial console выведена то можно было бы через UART зацепиться через переходник и средствами U-boot слить полный дамп.

Re: NC450 UN/2.0 дамп для программатора

Добавлено: 05 фев 2019, 04:42
ysha
Хорошо бы изучить область 0x40000-400EF.