Страница 2 из 3
Re: Crystal NVR-2108H не прошился
Добавлено: 01 янв 2016, 12:19
aHdrew
Здравствуйте. В предыдущем сообщении предлагали комадну - fli - нет такой, ругается, или не прописан маршрут правильный. Где она лежит ? Попробовал удалить конфигурацию - mnt/mtd/Config как обсуждалось в соседней ветке - не помогло. Программа Clear Config подключается к регистратору по сети, как к старому устройству(есть режим - новое устр), завершает работу и пишет "всё хорошо". Но результат одинаковый - "малевич" на обоих выходах VGA/HDMI.
Вот последний лог
Код: Выделить всё
=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2016.01.01 10:49:38 =~=~=~=~=~=~=~=~=~=~=~=
fb_port=3
FB_FEED
U-Boot 2010.06-svn741 (Jun 04 2013 - 01:52:52)
DRAM: 256 MiB
Check spi flash controller v300. found
Spi(cs1) ID: 0xEF 0x40 0x18 0x00 0x00 0x00
Spi(cs1): Block:64KB Chip:16MB Name:"W25Q128BV"
the size of spi flash is 0x1000000
In: serial
Out: serial
Err: serial
judge ddr init
user init finish.A
can't find corresponding entry
### CRAMFS LOAD ERROR<0> for /bmp_logo.bmp!
load log failed
Hit any key to stop autoboot: 3 2 0
hisilicon # **
hisilicon #
hisilicon # printenv
bootargs=mem=116M, console=ttyAMA0,115200 rootfstype=cramfs root=/dev/mtdblock1
bootcmd=netup; fsload; bootm
bootdelay=3
DEVID=00000000000000000000000000000000
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
netup_timeout=3
bootfile="uImage"
ethaddr=90:02:a9:c5:bd:a1
eth1addr=ff:ff:ff:ff:ff:ff
ID=PA3MP076W00301
HWID=0000000000000
serverip=192.168.1.9
ipaddr=192.168.1.108
netmask=255.255.0.0
gatewayip=10.42.0.1
restore=0
dh_keyboard=1
appauto=1
stdin=serial
stdout=serial
stderr=serial
verify=n
ver=U-Boot 2010.06-svn741 (Jun 04 2013 - 01:52:52)
Environment size: 791/131068 bytes
hisilicon #
остальной лог очень длинный, упаковал, положил boot.rar
Re: Crystal NVR-2108H не прошился
Добавлено: 01 янв 2016, 13:15
iTuneDVR
aHdrew писал(а):Здравствуйте. В предыдущем сообщении предлагали комадну - fli - нет такой, ругается, или не прописан маршрут правильный. Где она лежит ?
Останавливаем u-boot загрузку, делаем команду
и там одна из команд....
Вывод сюда!
Суть в том, надо обновить загрузчик, а он защищён, а снять защиту можно с помощью
Других объяснений нет, почему всё обновляется, а загрузчик потом не может найти на неизвестном ему разделе squashfs ядро, чтобы его стартануть!
Лог посмотрю чуть позже.
Re: Crystal NVR-2108H не прошился
Добавлено: 01 янв 2016, 13:37
aHdrew
Небыло команды , я в обоих режимах проверял - только загрузчик / полная загрузка.
Может fsload - да стартует uImage из памяти. Результат тот же - тишина по HTTP и на экране. Только пинг и телнет при полной загрузке / или TFTP при работе в отладке U-Boot
Код: Выделить всё
=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2016.01.01 12:30:13 =~=~=~=~=~=~=~=~=~=~=~=
fb_port=3
FB_FEED
U-Boot 2010.06-svn741 (Jun 04 2013 - 01:52:52)
DRAM: 256 MiB
Check spi flash controller v300. found
Spi(cs1) ID: 0xEF 0x40 0x18 0x00 0x00 0x00
Spi(cs1): Block:64KB Chip:16MB Name:"W25Q128BV"
the size of spi flash is 0x1000000
In: serial
Out: serial
Err: serial
judge ddr init
user init finish.A
can't find corresponding entry
### CRAMFS LOAD ERROR<0> for /bmp_logo.bmp!
load log failed
Hit any key to stop autoboot: 3 0
hisilicon # *
Unknown command '*' - try 'help'
hisilicon # help
? - alias for 'help'
base - print or set address offset
boot - boot default, i.e., run 'bootcmd'
bootd - boot default, i.e., run 'bootcmd'
bootm - boot application image from memory
bootp - boot image via network using BOOTP/TFTP protocol
cmp - memory compare
cp - memory copy
crc32 - checksum calculation
devid - devid - set DEVID or print DEVID
eracfg -
eralogo -
ext2load- load binary file from a Ext2 filesystem
ext2ls - list files in a directory (default /)
fatinfo - print information about filesystem
fatload - load binary file from a dos filesystem
fatls - list files in a directory (default /)
flwrite - flwrite - write data into FLASH memory
fsload - fsload- load binary file from a filesystem image
getinfo - print hardware information
go - start application at address 'addr'
help - print command description/usage
hwid - hwid - set hardware id and save to flash
lip - lip - set local ip address but not save to flash
loadb - load binary file over serial line (kermit mode)
loady - load binary file over serial line (ymodem mode)
loop - infinite loop on address range
ls - ls- list files in a directory (default /)
mac - mac - set mac address and save to flash
mac1 - mac1 - set mac address and save to flash
md - memory display
mii - MII utility commands
mm - memory modify (auto-incrementing address)
mtest - simple RAM read/write test
mw - memory write (fill)
netrep - netrep - report net up progress
netup - netup - update the system via net, without console
nm - memory modify (constant address)
ping - send ICMP ECHO_REQUEST to network host
printenv- print environment variables
rarpboot- boot image via network using RARP/TFTP protocol
reset - Perform RESET of the CPU
run - run commands in an environment variable
saveenv - save environment variables to persistent storage
setenv - set environment variables
sf - SPI flash sub-system
showlogo- showlogo - show the logo picture on screen.
sip - sip - set server ip address but not save to flash
startgx - startgx - open graphics layer.
- startgx [layer addr stride x y w h]
startvo - startvo - open interface of vo device.
- startvo [dev type sync]
stopgx - stopgx - close graphics layer.
- stopgx [layer]
stopvo - stopvo - close interface of vo device.
- stopvo [dev]
test -
tftp - tftp- download or upload image via network using TFTP protocol
usb - USB sub-system
usbboot - boot from USB device
version - print monitor version
vobg - setvobg - set vo backgroud color.
- setvobg [dev color]
hisilicon #
hisilicon #
hisilicon # fli
Unknown command 'fli' - try 'help'
hisilicon #
hisilicon #
Re: Crystal NVR-2108H не прошился
Добавлено: 01 янв 2016, 14:38
aHdrew
Задача может упроститься. Нашел такой же аппарат, как понимаю можно слить из рабочего живую прошивку и загрузить "больному". Но забрать второй аппарат только вечером смогу. Стоить ? или будем учиться и оживлять этот ?
Re: Crystal NVR-2108H не прошился
Добавлено: 01 янв 2016, 17:51
iTuneDVR
А на другом какая прошивка?
Неплохо бы дамп снять и выложить!
Сними оттуда рабочий лог загрузки и сюда.
Судя по выводу help там SPI флеш. Пробуй модулем обновить отдельно загрузчик, который был по ссылке.
Судя по логу в архиве, который был выше,
Read from I2c failed
и пр...
Аппарат-то до первой прошивки был рабочий вообще?
Re: Crystal NVR-2108H не прошился
Добавлено: 01 янв 2016, 18:05
aHdrew
Аппарат работал , не устраивало хозяина что рекордер показывал только 1 или 4 экрана , при записи 6 камер. Если переключался режим 8 или 8+1 служебная информация - не было картинки на экране ни по одной камере - все квадраты черные. Но запись шла. Вот и думали новая прошивка исправит. Скоро принесу донора, сниму лог обычной загрузки, до появления рабочего окна. Потом из отладчика. С хелпами и переменными.
Re: Crystal NVR-2108H не прошился
Добавлено: 01 янв 2016, 18:16
aHdrew
Вот перешил U-Boot и потом update из Ваших файлов. Иду за донором.
Код: Выделить всё
=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2016.01.01 17:09:52 =~=~=~=~=~=~=~=~=~=~=~=
fb_port=3
FB_FEED
U-Boot 2010.06-svn741 (Jun 04 2013 - 01:52:52)
DRAM: 256 MiB
Check spi flash controller v300. found
Spi(cs1) ID: 0xEF 0x40 0x18 0x00 0x00 0x00
Spi(cs1): Block:64KB Chip:16MB Name:"W25Q128BV"
the size of spi flash is 0x1000000
In: serial
Out: serial
Err: serial
judge ddr init
user init finish.A
can't find corresponding entry
### CRAMFS LOAD ERROR<0> for /bmp_logo.bmp!
load log failed
Hit any key to stop autoboot: 3 0
hisilicon #
hisilicon #
hisilicon # run da
TFTP from server 192.168.1.9; our IP address is 192.168.1.108
Download Filename 'u-boot.bin.img'.
Download to address: 0x82000000
Downloading: *
Abort
hisilicon #
hisilicon # run da
TFTP from server 192.168.1.9; our IP address is 192.168.1.108
Download Filename 'u-boot.bin.img'.
Download to address: 0x82000000
Downloading: *#################################################
done
Bytes transferred = 239188 (3a654 hex)
FB_DISCONNECT
## Checking Image at 0x82000000 ...
Header CRC Checking ... OK
Image Name: 3520Aboot
Image Type: ARM Linux Firmware (gzip compressed)
Data Size: 239124 Bytes = 233.5 KiB
Load Address: a0000000
Entry Point: a0040000
Chiptype Checking ... OK
Data CRC Checking ... OK
Programing start at: 0xa0000000
write : 0%
write : 0%
write : 50%
write : 100%
done
FB_CONNECT
FB_REBOOT
resetting ...
fb_port=3
FB_FEED
U-Boot 2010.06-svn741 (Jun 04 2013 - 01:52:52)
DRAM: 256 MiB
Check spi flash controller v300. found
Spi(cs1) ID: 0xEF 0x40 0x18 0x00 0x00 0x00
Spi(cs1): Block:64KB Chip:16MB Name:"W25Q128BV"
the size of spi flash is 0x1000000
In: serial
Out: serial
Err: serial
judge ddr init
user init finish.A
Scanning JFFS2 FS: done.
find_inode failed for name=bmp_logo.bmp
load: Failed to find inode
### JFFS2 LOAD ERROR<0> for /bmp_logo.bmp!
load log failed
Hit any key to stop autoboot: 3 2 1 0
netup time out: 3
Timeout
### CRAMFS loading '/boot/uImage' to 0x82000000
### CRAMFS load complete: 2846580 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: 2846516 Bytes = 2.7 MiB
Load Address: 80008000
Entry Point: 80008000
Loading Kernel Image ... OK
OK
Starting kernel ...
Uncompressing Linux... done, booting the kernel.
Auto login as root ...
BusyBox v1.18.4 (2013-06-04 01:48:57 CST) built-in shell (ash)
Platform: HI35XX, Revision: 1692
Enter 'help' for a list of built-in commands.
~ #
~ # printenv
USER=root
LD_LIBRARY_PATH=/usr/local/lib:/usr/lib
HOME=/
LOGNAME=root
TERM=vt100
PATH=/usr/bin:/usr/sbin:/usr/dh:/bin:/sbin
SHELL=/bin/sh
PWD=/
~ #
~ # bootd
-sh: bootd: not found
~ # reboot
~ # fb_port=3
FB_FEED
U-Boot 2010.06-svn741 (Jun 04 2013 - 01:52:52)
DRAM: 256 MiB
Check spi flash controller v300. found
Spi(cs1) ID: 0xEF 0x40 0x18 0x00 0x00 0x00
Spi(cs1): Block:64KB Chip:16MB Name:"W25Q128BV"
the size of spi flash is 0x1000000
In: serial
Out: serial
Err: serial
judge ddr init
user init finish.A
can't find corresponding entry
### CRAMFS LOAD ERROR<0> for /bmp_logo.bmp!
load log failed
Hit any key to stop autoboot: 3 2 1 0
netup time out: 3
Timeout
### CRAMFS loading '/boot/uImage' to 0x82000000
### CRAMFS load complete: 2846580 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: 2846516 Bytes = 2.7 MiB
Load Address: 80008000
Entry Point: 80008000
Loading Kernel Image ... OK
OK
Starting kernel ...
Uncompressing Linux... done, booting the kernel.
Auto login as root ...
BusyBox v1.18.4 (2013-06-04 01:48:57 CST) built-in shell (ash)
Platform: HI35XX, Revision: 1692
Enter 'help' for a list of built-in commands.
~ # hprintenv
USER=root
LD_LIBRARY_PATH=/usr/local/lib:/usr/lib
HOME=/
LOGNAME=root
TERM=vt100
PATH=/usr/bin:/usr/sbin:/usr/dh:/bin:/sbin
SHELL=/bin/sh
PWD=/
~ # reboot
~ # fb_port=3
FB_FEED
U-Boot 2010.06-svn741 (Jun 04 2013 - 01:52:52)
DRAM: 256 MiB
Check spi flash controller v300. found
Spi(cs1) ID: 0xEF 0x40 0x18 0x00 0x00 0x00
Spi(cs1): Block:64KB Chip:16MB Name:"W25Q128BV"
the size of spi flash is 0x1000000
In: serial
Out: serial
Err: serial
judge ddr init
user init finish.A
can't find corresponding entry
### CRAMFS LOAD ERROR<0> for /bmp_logo.bmp!
load log failed
Hit any key to stop autoboot: 3 2 0
hisilicon # *
Unknown command '*' - try 'help'
hisilicon # run up
TFTP from server 192.168.1.9; our IP address is 192.168.1.108
Download Filename 'update.img'.
Download to address: 0x82000000
Downloading: *#################################################
done
Bytes transferred = 13971712 (d53100 hex)
FB_DISCONNECT
## Checking Image at 0x82000040 ...
Header CRC Checking ... OK
Image Name: linux
Image Type: ARM Linux Standalone Program (gzip compressed)
Data Size: 4096 Bytes = 4 KiB
Load Address: a0e60000
Entry Point: a0e80000
Chiptype Checking ... OK
Data CRC Checking ... OK
Programing start at: 0xa0e60000
write : 0%
write : 0%
write : 100%
done
## Checking Image at 0x82001080 ...
Header CRC Checking ... OK
Image Name: 3520Aromfs
Image Type: ARM Linux Kernel Image (gzip compressed)
Data Size: 12402688 Bytes = 11.8 MiB
Load Address: a0060000
Entry Point: a0ce0000
Chiptype Checking ... OK
Data CRC Checking ... OK
Programing start at: 0xa0060000
write : 0%
write : 0%
write : 1%
write : 2%
write : 3%
write : 4%
write : 5%
write : 6%
write : 7%
write : 8%
write : 9%
write : 10%
write : 11%
write : 12%
write : 13%
write : 14%
write : 15%
write : 16%
write : 17%
write : 18%
write : 20%
write : 21%
write : 22%
write : 23%
write : 24%
write : 25%
write : 26%
write : 27%
write : 28%
write : 29%
write : 30%
write : 31%
write : 32%
write : 33%
write : 34%
write : 35%
write : 36%
write : 37%
write : 38%
write : 40%
write : 41%
write : 42%
write : 43%
write : 44%
write : 45%
write : 46%
write : 47%
write : 48%
write : 49%
write : 50%
write : 51%
write : 52%
write : 53%
write : 54%
write : 55%
write : 56%
write : 57%
write : 58%
write : 60%
write : 61%
write : 62%
write : 63%
write : 64%
write : 65%
write : 66%
write : 67%
write : 68%
write : 69%
write : 70%
write : 71%
write : 72%
write : 73%
write : 74%
write : 75%
write : 76%
write : 77%
write : 78%
write : 80%
write : 81%
write : 82%
write : 83%
write : 84%
write : 85%
write : 86%
write : 87%
write : 88%
write : 89%
write : 90%
write : 91%
write : 92%
write : 93%
write : 94%
write : 95%
write : 96%
write : 97%
write : 98%
write : 100%
done
## Checking Image at 0x82bd50c0 ...
Header CRC Checking ... OK
Image Name: linux
Image Type: ARM Linux Standalone Program (gzip compressed)
Data Size: 1564672 Bytes = 1.5 MiB
Load Address: a0ce0000
Entry Point: a0e60000
Chiptype Checking ... OK
Data CRC Checking ... OK
Programing start at: 0xa0ce0000
write : 0%
write : 0%
write : 8%
write : 16%
write : 25%
write : 33%
write : 41%
write : 50%
write : 58%
write : 66%
write : 75%
write : 83%
write : 91%
write : 100%
done
FB_CONNECT
FB_REBOOT
resetting ...
fb_port=3
FB_FEED
U-Boot 2010.06-svn741 (Jun 04 2013 - 01:52:52)
DRAM: 256 MiB
Check spi flash controller v300. found
Spi(cs1) ID: 0xEF 0x40 0x18 0x00 0x00 0x00
Spi(cs1): Block:64KB Chip:16MB Name:"W25Q128BV"
the size of spi flash is 0x1000000
In: serial
Out: serial
Err: serial
judge ddr init
user init finish.A
can't find corresponding entry
### CRAMFS LOAD ERROR<0> for /bmp_logo.bmp!
load log failed
Hit any key to stop autoboot: 3 2 1 0
netup time out: 3
Timeout
### CRAMFS loading '/boot/uImage' to 0x82000000
### CRAMFS load complete: 2846580 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: 2846516 Bytes = 2.7 MiB
Load Address: 80008000
Entry Point: 80008000
Loading Kernel Image ... OK
OK
Starting kernel ...
Uncompressing Linux... done, booting the kernel.
Auto login as root ...
BusyBox v1.18.4 (2013-06-04 01:48:57 CST) built-in shell (ash)
Platform: HI35XX, Revision: 1692
Enter 'help' for a list of built-in commands.
~ # help
Built-in commands:
------------------
. : alias bg break cd chdir continue eval exec exit export false
fg hash help jobs kill let local pwd read readonly return set
shift source times trap true type ulimit umask unalias unset
wait
~ # printenv
USER=root
LD_LIBRARY_PATH=/usr/local/lib:/usr/lib
HOME=/
LOGNAME=root
TERM=vt100
PATH=/usr/bin:/usr/sbin:/usr/dh:/bin:/sbin
SHELL=/bin/sh
PWD=/
~ #
Re: Crystal NVR-2108H не прошился
Добавлено: 01 янв 2016, 20:09
iTuneDVR
После перепрошивки загрузчика изменилось и окружение. Надо поправить!
Команду prinetnv надо давать в остановленном u-boot!!!
После замены загрузчика, если он действительно обновился, что не совсем очевидно, потому как слишком много всего в логе, а ты не совсем понимаешь что делаешь!
Пробуй обновить модулями или прошивки 616 от 2014 года или через update.img этой версии.
Если загрузчик обновился действительно, то не будет ошибки в запуске самого ядра!!!
Включить лог загрузки через dh_keyboard
Проверить переменную appauto
В полученном логе посмотреть на ошибки и как я указывала там их слишком много.
Возможно что основное приложение после старта высыпается и там действительно только одна консоль!
В телнете дай команду
ps
и потом
top
и лог сюда.
Re: Crystal NVR-2108H не прошился
Добавлено: 01 янв 2016, 23:08
aHdrew
Добрый вечер / день . Не знаю как сошлись звёзды, Но попорядку.
Был принесён рабочий донор. С него снял лог обычной загрузки до вывода на монитор рабочих экранов. При этом в терминалке после загрузки никакой реакции на кнопки , как будьто висит. Ничего посмотреть, никакую команду не дать. Может блокировка клавиатуры/ драйвер не загружет. Потом загрузил в отладку, до U-Boot . Дал printenv. Всё это видно в логе, я его не разрывал. normal.rar
Версия на этом аппарате 2.616.0000.0 от 10-01-2014
Web 3.1.0.4
Дальше подключил неисправный, Вы писали что может загрузчик обновился от одной версии (616), а прошивка другая(610). Я прошил update от 2.616 . Рекордер не стартанул. Тогда я ещё раз прошил загрузчик от 2.616 , а после рестарта вновь залил update 2.616 и система стартанула. Сбросил через основное меню настройки по умолчанию. Перезагрузил. Работает. В терминале тоже после загрузки на клавиши не откликается. В телнет не пускает , пробовал vizxv/admin/пустой/root - отказ.
Версия после прошивки 2.616.0000.0 от 10-01-2014 так же
Web 3.1.0.4 так же
Загрузчики одинаковые - сравнил версии дата/время
Но отличие есть. Весь интерфейс на английском, русского нет в выборе. И в меню alarm -ов не пускает, требует снова авторизацию, но ни один пользователь/пароль не подходит.
Все это в логе boot_after_recover.rar
Посмотреть процессы теперь немогу, не пускает телнет. Может и не нужно. Только русифицировать. Или вынести в DMZ? , но у меня 3G, скорость не очень.
Осталось проверить работу на 5 и более камер в записи и просмотр на 8 камер или 8+1. Если будет показывать картинки, то и русский не нужен.
Жду вашего решения. Или проверку доп какую.
Re: Crystal NVR-2108H не прошился
Добавлено: 01 янв 2016, 23:37
iTuneDVR
Порядок входа в телнет изменён, потому и не пускает!

Логи погляжу как будет время, но судя по запуску первоначально там какие-то проблемы с чтением i2C устройства.
На видимости были прошивки с русским.