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

Re: AVG2108C слетел загрузчик.
Ветка рядом, суть та же.
viewtopic.php?t=870&start=10
viewtopic.php?t=870&start=10
Re: AVG2108C слетел загрузчик.
Код: Выделить всё
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. Рег подключен обычным пачкордом напрямую в сетевую карту, не пингуется, соответственно не шьется...
Re: AVG2108C слетел загрузчик.
Лог манипуляций сюда.
Да, обычный патчкорд должен работать и пинг до правильного шлюза должен быть при исправном оборудовании сетевого контроллера и правильном загрузчике, в котором есть "драйвер" обслуживающий это устройство.
Да, обычный патчкорд должен работать и пинг до правильного шлюза должен быть при исправном оборудовании сетевого контроллера и правильном загрузчике, в котором есть "драйвер" обслуживающий это устройство.
Re: AVG2108C слетел загрузчик.
Прошивку брал тут http://support.vidimost.com/index.php?subcat=32. AVG как понимаю это - Avigard? Возможно посоветуете другуй аналог DAHUA?
Re: AVG2108C слетел загрузчик.
BuddhaZen писал(а):Прошивку брал тут http://support.vidimost.com/index.php?subcat=32. AVG как понимаю это - Avigard?
Надо оттолкнуться от реальной модели.
Дамп с флеша снимался? Где он?
Логи манипуляций где?
BuddhaZen писал(а):Возможно посоветуете другуй аналог DAHUA?
AVG или XXX разницы нет, главное, понимать содержание.
Может быть и такое стечение обстоятельств, что сетка в добавок вышла из строя. Такое бывает. Надо просто не сбрасывать это со счетов, но двигаться в плане, что что-то может быть не так с образом залитым. Да он стартует и т.п.
В практике были такие ситуации.
Образ можно конечно натянуть и через SERIAL, пусть даже это дольше и посмотреть как там будет с сеткой.
Re: AVG2108C слетел загрузчик.
Дампа флеши нет, родная флешка Winbond W25Q128 не определилась в двух разных программаторах и была заменена на такую же.
Сетевой контроллер он похоже видит, вот лог с подключенным кабелем и без него
Вот лог если что-то пробуешь прошить (айпишники разные пробовал)
Остальные действия это смена ID , MAC адреса стандартными командами.
Дайте наводку как прошить напрямую по UART
Сетевой контроллер он похоже видит, вот лог с подключенным кабелем и без него
Код: Выделить всё
//__________С кабелем_____________
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

Re: AVG2108C слетел загрузчик.
Читаем тут
viewtopic.php?t=870&start=30#p3913
Тоже поначалу не схватывала сетка, но потом....
Гипертерминал
viewtopic.php?t=870&start=30#p3913
Тоже поначалу не схватывала сетка, но потом....
BuddhaZen писал(а):Дайте наводку как прошить напрямую по UART![]()
Гипертерминал

Re: AVG2108C слетел загрузчик.
Проблема решена! Попробовал соединить регистратор с tftp сервером через маршрутизатор и всё заработало. Видимо не нравилось ему прямое подключение...
Вопрос еще такой - при загрузке он несколько раз безуспешно пытается соединиться с 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.