AVG2108C слетел загрузчик.

BuddhaZen
Сообщения: 32
Зарегистрирован: 16 янв 2017, 20:04

AVG2108C слетел загрузчик.

Сообщение BuddhaZen » 20 янв 2017, 00:01

Попался AVG2108C всё с той же болезнью Dahua последних дней - мертвый загрузчик. Кирпич кирпичом, UART молчит. Возможно кто поделится дампом флеши под данный рег (кстати аналог какой модели Dahua он? :) ). И заклинаю, о люди, научите меня модифицировать загрузчик для записи программатором на флешпамять... Без данного скила - жизнь не мила...

AVG2.jpg

AVG1.jpg
AVG1.jpg (371.16 КБ) 6894 просмотра

iTuneDVR
Сообщения: 3263
Зарегистрирован: 24 авг 2013, 11:05

Re: AVG2108C слетел загрузчик.

Сообщение iTuneDVR » 20 янв 2017, 01:25

Ветка рядом, суть та же.
viewtopic.php?t=870&start=10

BuddhaZen
Сообщения: 32
Зарегистрирован: 16 янв 2017, 20:04

Re: AVG2108C слетел загрузчик.

Сообщение BuddhaZen » 20 янв 2017, 12:44

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

U-Boot 2010.06-svn1575 (Dec 08 2014 - 16:07:32)

DRAM:  256 MiB
Check spi flash controller v350... Found
Spi(cs1) ID: 0xEF 0x40 0x18 0x00 0x00 0x00
Spi(cs1): Block:64KB Chip:16MB Name:"W25Q128B"
In:    serial
Out:   serial
Err:   serial
judge ddr init
user init finish.cpu type: hi3520D
can't find corresponding entry
### CRAMFS LOAD ERROR<0> for /bmp_logo.bmp!
load log failed
Hit any key to stop autoboot:  0
hisilicon # printenv
bootargs=mem=120M, console=ttyAMA0,115200 rootfstype=squashfs root=/dev/mtdblock1
bootcmd=netup; fsload; bootm
bootdelay=3
load_modules=1
da=tftp u-boot.bin.img; flwrite
dr=tftp romfs-x.cramfs.img; flwrite
du=tftp user-x.cramfs.img; flwrite
dw=tftp web-x.cramfs.img; flwrite
dl=tftp logo-x.cramfs.img; flwrite
dc=tftp custom-x.cramfs.img; flwrite
up=tftp update.img; flwrite
tk=tftp uImage; bootm
baudrate=115200
wifiaddr=00:00:00:00:00:00
netup_timeout=1000
netmask=255.255.0.0
bootfile="uImage"
autosip=192.168.254.254
autolip=192.168.1.108
autogw=192.168.1.1
autonm=255.255.255.0
tftptimeout=1000
netretry=2
sim_video_ch=0
dig_video_ch=0
key=000000000000
deviceid=0000000000000000
DEVID=00000000000000000000
HWID=00000000000000
ID=TZA4CL112W00000
ethaddr=90:02:A9:C5:63:E4
appauto=0
dh_keyboard=0
ipaddr=192.168.1.100
serverip=192.168.1.10
gatewayip=192.168.1.1
stdin=serial
stdout=serial
stderr=serial
verify=n
ver=U-Boot 2010.06-svn1575 (Dec 08 2014 - 16:07:32)


Модифицировал загрузчик, прошил программатором, UART завелся. Изменил ID, MAC, sip, lip. Рег подключен обычным пачкордом напрямую в сетевую карту, не пингуется, соответственно не шьется...

iTuneDVR
Сообщения: 3263
Зарегистрирован: 24 авг 2013, 11:05

Re: AVG2108C слетел загрузчик.

Сообщение iTuneDVR » 20 янв 2017, 14:08

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

BuddhaZen
Сообщения: 32
Зарегистрирован: 16 янв 2017, 20:04

Re: AVG2108C слетел загрузчик.

Сообщение BuddhaZen » 20 янв 2017, 14:17

Прошивку брал тут http://support.vidimost.com/index.php?subcat=32. AVG как понимаю это - Avigard? Возможно посоветуете другуй аналог DAHUA?

iTuneDVR
Сообщения: 3263
Зарегистрирован: 24 авг 2013, 11:05

Re: AVG2108C слетел загрузчик.

Сообщение iTuneDVR » 20 янв 2017, 17:16

BuddhaZen писал(а):Прошивку брал тут http://support.vidimost.com/index.php?subcat=32. AVG как понимаю это - Avigard?

Надо оттолкнуться от реальной модели.
Дамп с флеша снимался? Где он?
Логи манипуляций где?
BuddhaZen писал(а):Возможно посоветуете другуй аналог DAHUA?

AVG или XXX разницы нет, главное, понимать содержание.

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

Образ можно конечно натянуть и через SERIAL, пусть даже это дольше и посмотреть как там будет с сеткой.

BuddhaZen
Сообщения: 32
Зарегистрирован: 16 янв 2017, 20:04

Re: AVG2108C слетел загрузчик.

Сообщение BuddhaZen » 20 янв 2017, 19:46

Дампа флеши нет, родная флешка Winbond W25Q128 не определилась в двух разных программаторах и была заменена на такую же.

Сетевой контроллер он похоже видит, вот лог с подключенным кабелем и без него

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

 //__________С кабелем_____________
hisilicon # netrep
Hisilicon ETH net controler
UP_PORT : phy status change : LINK=UP : DUPLEX=FULL : SPEED=100M

//__________Без кабеля____________
hisilicon # netrep
Hisilicon ETH net controler
miiphy_register: non unique device name '0:3'
miiphy_register: non unique device name '0:2'
Up/Down PHY not link.


Вот лог если что-то пробуешь прошить (айпишники разные пробовал)

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

hisilicon # run da
Hisilicon ETH net controler
miiphy_register: non unique device name '0:3'
miiphy_register: non unique device name '0:2'
UP_PORT : phy status change : LINK=UP : DUPLEX=FULL : SPEED=100M
TFTP from server 192.168.1.1; our IP address is 192.168.1.100
Download Filename 'u-boot.bin.img'.
Download to address: 0x82000000
Downloading: *
ARP Retry count exceeded; starting again
TFTP from server 192.168.1.1; our IP address is 192.168.1.100
Download Filename 'u-boot.bin.img'.
Download to address: 0x82000000
Downloading: *
ARP Retry count exceeded; starting again
FB_DISCONNECT
DestAddr invalid!
DestAddr: 0xA0000000~0xA4000000, flash_baseaddr:ffffffff
Hisilicon ETH net controler
miiphy_register: non unique device name '0:3'
miiphy_register: non unique device name '0:2'
UP_PORT : phy status change : LINK=UP : DUPLEX=FULL : SPEED=100M
FB_CONNECT
FB_REBOOT
resetting ...


Остальные действия это смена ID , MAC адреса стандартными командами.

Дайте наводку как прошить напрямую по UART :)

iTuneDVR
Сообщения: 3263
Зарегистрирован: 24 авг 2013, 11:05

Re: AVG2108C слетел загрузчик.

Сообщение iTuneDVR » 20 янв 2017, 21:51

Читаем тут
viewtopic.php?t=870&start=30#p3913
Тоже поначалу не схватывала сетка, но потом....

BuddhaZen писал(а):Дайте наводку как прошить напрямую по UART :)

Гипертерминал ;)

BuddhaZen
Сообщения: 32
Зарегистрирован: 16 янв 2017, 20:04

Re: AVG2108C слетел загрузчик.

Сообщение BuddhaZen » 21 янв 2017, 21:10

Проблема решена! Попробовал соединить регистратор с tftp сервером через маршрутизатор и всё заработало. Видимо не нравилось ему прямое подключение...
Вопрос еще такой - при загрузке он несколько раз безуспешно пытается соединиться с tftp сервером. Как это пофиксить?

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

TFTP from server 192.168.254.254; our IP address is 192.168.1.108; sending through gateway 192.168.1.1
Download Filename 'upgrade_info_7db780a713a4.txt'.
Download to address: 0x80100000
Downloading: T T T


Полный лог загрузки:

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

U-Boot 2010.06-svn1575 (Dec 08 2014 - 16:07:32)

DRAM:  256 MiB
Check spi flash controller v350... Found
Spi(cs1) ID: 0xEF 0x40 0x18 0x00 0x00 0x00
Spi(cs1): Block:64KB Chip:16MB Name:"W25Q128B"
In:    serial
Out:   serial
Err:   serial
judge ddr init
user init finish.cpu type: hi3520D
can't find corresponding entry
### CRAMFS LOAD ERROR<0> for /bmp_logo.bmp!
load log failed
Hit any key to stop autoboot:  0
Hisilicon ETH net controler
UP_PORT : phy status change : LINK=UP : DUPLEX=FULL : SPEED=100M
netup time out: 1000
Timeout
Hisilicon ETH net controler
miiphy_register: non unique device name '0:3'
miiphy_register: non unique device name '0:2'
UP_PORT : phy status change : LINK=UP : DUPLEX=FULL : SPEED=100M
TFTP from server 192.168.254.254; our IP address is 192.168.1.108; sending through gateway 192.168.1.1
Download Filename 'upgrade_info_7db780a713a4.txt'.
Download to address: 0x80100000
Downloading: T T T
Retry count exceeded; starting again
TFTP from server 192.168.254.254; our IP address is 192.168.1.108; sending through gateway 192.168.1.1
Download Filename 'upgrade_info_7db780a713a4.txt'.
Download to address: 0x80100000
Downloading: T T T
Retry count exceeded; starting again
Failed to get info.txt
squashfs use gizp
### squashfs loading '/boot/uImage' to 0x82000000
squashfs use gizp
### squashfs load complete: 2150488 bytes loaded to 0x82000000
## Booting kernel from Legacy Image at 82000000 ...
   Image Name:   Linux-3.0.8
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2150424 Bytes = 2.1 MiB
   Load Address: 80008000
   Entry Point:  80008000
   Loading Kernel Image ... OK
OK

Starting kernel ...

Uncompressing Linux... done, booting the kernel.

iTuneDVR
Сообщения: 3263
Зарегистрирован: 24 авг 2013, 11:05

Re: AVG2108C слетел загрузчик.

Сообщение iTuneDVR » 21 янв 2017, 21:13

Супер!


Вернуться в «Видеорегистраторы DAHUA»