Обновление прошивки Sarmatt DSR-1606 Real

Вопросы по восстановлению, настройке, апгрейду, прошивкам и т.п.
dimon27254
Новичок
Сообщения: 16
Зарегистрирован: 12 фев 2017, 05:43

Re: Обновление прошивки Sarmatt DSR-1606 Real

Сообщение dimon27254 » 07 окт 2017, 15:23

Немного погонял регистратор, работает без перезагрузок и зависаний с 3 числа. Осталась проблема с пропаданием звука в записях. Перепрошивка это не исправила, скорее всего проблема кроется на аппаратном уровне или глубоко в драйверах и библиотеках регистратора, куда точно не стоит лезть. Скачав пару коротеньких записей, заметил, что поврежденный файл начинает проигрываться с тайм кода 596:31:23, а так как там ничего нет - VLC останавливает воспроизведение. Копнул немного глубже, заглянув в MediaInfo:

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

Format                      : Flash Video
File size                   : 5.47 MiB
Duration                    : 47 s 988 ms
Overall bit rate            : 2 048 b/s

Video
Format                      : AVC
Format/Info                 : Advanced Video Codec
Format profile              : Main@L3
Format settings, CABAC      : Yes
Format settings, ReFrames   : 2 frames
Codec ID                    : 7
Duration                    : 41 ms
Width                       : 704 pixels
Height                      : 576 pixels
Display aspect ratio        : 1.222
Frame rate mode             : Constant
Frame rate                  : 25.000 FPS
Standard                    : PAL
Color space                 : YUV
Chroma subsampling          : 4:2:0
Bit depth                   : 8 bits
Scan type                   : Progressive
Bits/(Pixel*Frame)          : 0.000

Audio
Format                      : PCM
Codec ID                    : 3
Duration                    : 47 s 988 ms
Channel(s)                  : 1 channel
Sampling rate               : 11.025 kHz
Bit depth                   : 16 bits
Delay relative to video     : 596 h
Как можно поправить данный "сдвиг" аудиодорожки на 596 часов, чтобы видеоконвертеры (я использую Xilisoft Video Converter - он конвертирует нормальные "не битые" записи без рассинхрона, в отличие от других) смогли нормально работать с такими файлами?
Для примера прилагаю один из таких файликов с данной проблемой - https://yadi.sk/i/L7xHXL0N3NYgts.

Аватара пользователя
VirtualLink
Специалист
Сообщения: 1846
Зарегистрирован: 09 апр 2016, 12:38

Re: Обновление прошивки Sarmatt DSR-1606 Real

Сообщение VirtualLink » 07 окт 2017, 22:49

dimon27254 писал(а): Похоже, в новой прошивке китайцы сменили пароль для закрытия "уязвимости". Как его теперь можно узнать?
Засветить тут прошивку.
Попробовать добавить в bootargs init=/bin/sh и запустить загрузку, а дальше, если прокатит
cat /etc/passwd
или shadow и вывод засветить тут

Аватара пользователя
VirtualLink
Специалист
Сообщения: 1846
Зарегистрирован: 09 апр 2016, 12:38

Re: Обновление прошивки Sarmatt DSR-1606 Real

Сообщение VirtualLink » 07 окт 2017, 22:51

dimon27254 писал(а): Как можно поправить данный "сдвиг" аудиодорожки на 596 часов, чтобы видеоконвертеры (я использую Xilisoft Video Converter - он конвертирует нормальные "не битые" записи без рассинхрона, в отличие от других) смогли нормально работать с такими файлами?
Для примера прилагаю один из таких файликов с данной проблемой - https://yadi.sk/i/L7xHXL0N3NYgts.
Регистратор прямо и только в flv выгружает или есть что-то другое?

Аватара пользователя
VirtualLink
Специалист
Сообщения: 1846
Зарегистрирован: 09 апр 2016, 12:38

Re: Обновление прошивки Sarmatt DSR-1606 Real

Сообщение VirtualLink » 07 окт 2017, 23:13

ffprobe download(12).flv
ffprobe version N-86994-g92da230 Copyright (c) 2007-2017 the FFmpeg developers
built with gcc 7.1.0 (GCC)
configuration: --enable-gpl --enable-version3 --enable-cuda --enable-cuvid --enable-d3d11va --enable-dxva2 --enable-libmfx --enable-nvenc --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable-lzma --enable-zlib
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.102.100 / 57.102.100
libavformat 57. 76.100 / 57. 76.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 99.100 / 6. 99.100
libswscale 4. 7.102 / 4. 7.102
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[NULL @ 031cc560] missing picture in access unit with size 13
[h264 @ 031cc560] no frame!
[h264 @ 031cc560] missing picture in access unit with size 8
[h264 @ 031cc560] no frame!
[h264 @ 031cc560] missing picture in access unit with size 9
[h264 @ 031cc560] no frame!

Input #0, flv, from 'download(12).flv':
Duration: 00:00:47.95, start: 0.000000, bitrate: 957 kb/s
Stream #0:0: Video: h264 (Main), yuv420p(progressive), 704x576, 2 kb/s, 25 fps, 25 tbr, 1k tbn
Stream #0:1: Audio: pcm_s16le, 11025 Hz, mono, s16, 176 kb/s

Аватара пользователя
VirtualLink
Специалист
Сообщения: 1846
Зарегистрирован: 09 апр 2016, 12:38

Re: Обновление прошивки Sarmatt DSR-1606 Real

Сообщение VirtualLink » 07 окт 2017, 23:16

InfanView открывает и видео показывает вместе со звуком, а вот с позиционированием проблемы!
Дело скорее всего не в звуке.

dimon27254
Новичок
Сообщения: 16
Зарегистрирован: 12 фев 2017, 05:43

Re: Обновление прошивки Sarmatt DSR-1606 Real

Сообщение dimon27254 » 08 окт 2017, 04:34

VirtualLink писал(а):Регистратор прямо и только в flv выгружает или есть что-то другое?
Для меня flv - самый быстрый и простой способ скачивания файлов. Можно также через CMS - но записи скачиваются с рассинхроном. А бэкап через флешку - самый медленный: 50 Мегабайт записи копируется за 5-7 минут.
VirtualLink писал(а):Попробовать добавить в bootargs init=/bin/sh и запустить загрузку, а дальше, если прокатит
cat /etc/passwd
или shadow и вывод засветить тут
Как можно для начала получить доступ к командной строке регистратора через UART? Приглашение не появляется. Это полный лог с момента подключения питания до полной загрузки регистратора: https://yadi.sk/i/0Pgp1Pg23NZMpf.
VirtualLink писал(а):InfanView открывает и видео показывает вместе со звуком, а вот с позиционированием проблемы!
Дело скорее всего не в звуке.
Звук есть и в VLC, но воспроизведение начинается почему то именно с 596:31:23. Думаю, этот тайм код вкупе с отсутствием кадров в начале вводит в ступор многие проигрыватели и конвертеры.
Также прилагаю "целый" файл - он воспроизводится всеми плеерами (в т.ч. встроенным плеером Яндекс Диска) и конвертируется: https://yadi.sk/i/UyG_gm9D3NZMxH. Можно также услышать и увидеть, что регистратор скоро уйдет в перезагрузку - звук пропадает довольно часто и видео местами замирает.

dimon27254
Новичок
Сообщения: 16
Зарегистрирован: 12 фев 2017, 05:43

Re: Обновление прошивки Sarmatt DSR-1606 Real

Сообщение dimon27254 » 08 окт 2017, 05:50

VirtualLink писал(а): Засветить тут прошивку
Нужно скрин интерфейса прошивки или её версию (ещё раз извиняюсь за "ламерство" в данном деле)?

Аватара пользователя
VirtualLink
Специалист
Сообщения: 1846
Зарегистрирован: 09 апр 2016, 12:38

Re: Обновление прошивки Sarmatt DSR-1606 Real

Сообщение VirtualLink » 08 окт 2017, 18:23

dimon27254 писал(а):А бэкап через флешку - самый медленный: 50 Мегабайт записи копируется за 5-7 минут.
Не все флешки одинаково быстры!
dimon27254 писал(а): Как можно для начала получить доступ к командной строке регистратора через UART? Приглашение не появляется. Это полный лог с момента подключения питания до полной загрузки регистратора: https://yadi.sk/i/0Pgp1Pg23NZMpf" onclick="window.open(this.href);return false;.
Трех звонков, как в театре не будет!
Видимо не так настроен терминал. Можно попробовать и другие!
Проверить контакты TTL, земля Tx!

Судя по логу, все нормально!

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

U-Boot 2010.06 (Aug 15 2013 - 11:00:11)
Check spi flash controller v300. found
Spi(cs1) ID: 0xEF 0x40 0x18 0x00 0x00 0x00
Spi(cs1): Block:64KB Chip:16MB Name:"W25Q128BV"
In:    serial
Out:   serial
Err:   serial
Hit any key to stop autoboot:  1  0 
16384 KiB hi_sfc at 0:0 is now current device
dimon27254 писал(а): Также прилагаю "целый" файл - он воспроизводится всеми плеерами (в т.ч. встроенным плеером Яндекс Диска) и конвертируется: https://yadi.sk/i/UyG_gm9D3NZMxH. Можно также услышать и увидеть, что регистратор скоро уйдет в перезагрузку - звук пропадает довольно часто и видео местами замирает.
ffprobe download(3).flv
ffprobe version N-86994-g92da230 Copyright (c) 2007-2017 the FFmpeg developers
built with gcc 7.1.0 (GCC)
configuration: --enable-gpl --enable-version3 --enable-cuda --enable-cuvid --enable-d3d11va --enable-dxva2 --enable-libmfx --enable-nvenc --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable-lzma --enable-zlib
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.102.100 / 57.102.100
libavformat 57. 76.100 / 57. 76.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 99.100 / 6. 99.100
libswscale 4. 7.102 / 4. 7.102
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[NULL @ 0039c560] missing picture in access unit with size 13
[h264 @ 0039c560] no frame!
[h264 @ 0039c560] missing picture in access unit with size 8
[h264 @ 0039c560] no frame!
[h264 @ 0039c560] missing picture in access unit with size 9
[h264 @ 0039c560] no frame!
Input #0, flv, from 'download(3).flv':

Duration: 00:00:43.96, start: 0.000000, bitrate: 754 kb/s
Stream #0:0: Video: h264 (Main), yuv420p(progressive), 704x576, 2 kb/s, 25 fps, 25 tbr, 1k tbn
Stream #0:1: Audio: pcm_s16le, 11025 Hz, mono, s16, 176 kb/s

Видимо, какая-то проблема при кодировании. Может не хватает скоростёнки, либо какие-то ошибки.
Что говорит продавец, производитель?

dimon27254
Новичок
Сообщения: 16
Зарегистрирован: 12 фев 2017, 05:43

Re: Обновление прошивки Sarmatt DSR-1606 Real

Сообщение dimon27254 » 09 окт 2017, 15:59

VirtualLink писал(а):Не все флешки одинаково быстры!
Перепробовал несколько флешек, скорость записи на компьютере у них от 15 до 25 Мбайт/сек по USB 2.0. А именно в регистраторе они работают медленно. Иногда при скачивании на флешку регистратор зависает и уходит в перезагрузку, поэтому этим методом вообще не пользуюсь.
VirtualLink писал(а):Видимо не так настроен терминал. Можно попробовать и другие!
Проверить контакты TTL, земля Tx!
С контактами и настройками всё в порядке, т.к. лог загрузки получил именно через UART. Дело в том, что логи бегут постоянно, даже в процессе работы регистратора. Но в этом же логе обнаружил, что присутствует ещё один такой же интерфейс. На него тоже выведены контакты на плате. Только подключиться пока что не смогу - спалил свой USB-UART конвертер по неосторожности. Заказал новый, как придет - обязательно попробую зайти.
VirtualLink писал(а):Видимо, какая-то проблема при кодировании. Может не хватает скоростёнки, либо какие-то ошибки.
Что говорит продавец, производитель?
Как выяснил, проблема с порчей файлов происходит после дня-двух работы регистратора без перезагрузки. Если произвести скачивание сразу же после перезагрузки, то файлы будут в 90% случаев не битыми. Через сеть они скачиваются со скоростью от 1,5 до 3 Мбайт/с. Иногда бывают "подскоки" до 6-8 Мбайт/с, но это очень редко. С Sarmatt попробую связаться по данному поводу.

Ещё могу отметить, что с обновлением прошивки изменились ссылка на реалтайм видеопоток. Если раньше была "http://ip:port/cgi-bin/view.cgi?chn=канал&type=sub&f=1&u=пользователь&p=пароль", то сейчас не могу подключиться этим способом. Появляется ошибка 404. Китайцы там всё поменяли наверное. Где-то в логе фигурировала "http://ip:port/bubble/live". Путем вбивания её в адресную строку выяснил, что ссылка такая и вправду существует. Но аргументов и параметров я не знаю, поэтому регистратор не отвечает на данный запрос и браузере висит "Ожидание ответа от ip_адрес", но и ошибки 404 нет.
Также регистратор стал писать видео длиной в 24 часа, тогда как раньше все записи были разбиты на часовые фрагменты. Теперь удобнее скачивать записи одним файлом - это уменьшает вероятность повреждения, но не до нуля.

Откопал фото платы у себя, но качество не айс. Доберусь с камерой - сфотаю в хорошем качестве. Кулер в буквальном смысле "приколхожен", но именно 60x60 охлаждает нормально. Гребенка внизу - UART, с которого я получил лог. Вверху тоже есть, но из-за проблем с USB-UART конвертером к ней не подключался.
Вложения
b1AVwua2EjE.jpg

Аватара пользователя
VirtualLink
Специалист
Сообщения: 1846
Зарегистрирован: 09 апр 2016, 12:38

Re: Обновление прошивки Sarmatt DSR-1606 Real

Сообщение VirtualLink » 09 окт 2017, 16:22

dimon27254 писал(а): Перепробовал несколько флешек, скорость записи на компьютере у них от 15 до 25 Мбайт/сек по USB 2.0. А именно в регистраторе они работают медленно. Иногда при скачивании на флешку регистратор зависает и уходит в перезагрузку, поэтому этим методом вообще не пользуюсь.
Регистратор какого года?
Раз ты в TTL, то при подключении флешки пишет что-то в логах?
Флешка в плату вставляется или на лицевой панели?
По сети вариант не рассматривается?
dimon27254 писал(а): С контактами и настройками всё в порядке, т.к. лог загрузки получил именно через UART. Дело в том, что логи бегут постоянно, даже в процессе работы регистратора. Но в этом же логе обнаружил, что присутствует ещё один такой же интерфейс. На него тоже выведены контакты на плате. Только подключиться пока что не смогу - спалил свой USB-UART конвертер по неосторожности. Заказал новый, как придет - обязательно попробую зайти.
Если все контакты нормальные, то пробуй настройки в разном ПО (Hyperterminal, PuTTY, NCOM и т.п.) с правильными настройками порта по скорости, битам, четности и управлению потоком!
dimon27254 писал(а): Ещё могу отметить, что с обновлением прошивки изменились ссылка на реалтайм видеопоток. Если раньше была "http://ip:port/cgi-bin/view.cgi?chn=канал&type=sub&f=1&u=пользователь&p=пароль", то сейчас не могу подключиться этим способом. Появляется ошибка 404. Китайцы там всё поменяли наверное. Где-то в логе фигурировала "http://ip:port/bubble/live". Путем вбивания её в адресную строку выяснил, что ссылка такая и вправду существует. Но аргументов и параметров я не знаю, поэтому регистратор не отвечает на данный запрос и браузере висит "Ожидание ответа от ip_адрес", но и ошибки 404 нет.
Также регистратор стал писать видео длиной в 24 часа, тогда как раньше все записи были разбиты на часовые фрагменты. Теперь удобнее скачивать записи одним файлом - это уменьшает вероятность повреждения, но не до нуля.

Откопал фото платы у себя, но качество не айс. Доберусь с камерой - сфотаю в хорошем качестве. Кулер в буквальном смысле "приколхожен", но именно 60x60 охлаждает нормально. Гребенка внизу - UART, с которого я получил лог. Вверху тоже есть, но из-за проблем с USB-UART конвертером к ней не подключался.
Охлаждение тоже влияет, на работу устройства.

dimon27254
Новичок
Сообщения: 16
Зарегистрирован: 12 фев 2017, 05:43

Re: Обновление прошивки Sarmatt DSR-1606 Real

Сообщение dimon27254 » 09 окт 2017, 18:44

VirtualLink писал(а): Регистратор какого года?
Раз ты в TTL, то при подключении флешки пишет что-то в логах?
Флешка в плату вставляется или на лицевой панели?
По сети вариант не рассматривается?
Если судить по старой прошивке, регистратор 2012-2013 годов. На переднюю панель разъем не выведен - флешка подключается к USB-порту на плате. Все записи я скачиваю по сети - но там есть проблема, описанная чуть выше.
VirtualLink писал(а):Охлаждение тоже влияет, на работу устройства.
Из коробки регистратор был вообще без охлаждения - радиаторы на процессоре и других микросхемах не справлялись. Он работал очень нестабильно. После установки этого вентилятора добился хоть какой-то стабильности в работе. Но проблема кроется, очевидно, не только в охлаждении.
VirtualLink писал(а):Если все контакты нормальные, то пробуй настройки в разном ПО (Hyperterminal, PuTTY, NCOM и т.п.) с правильными настройками порта по скорости, битам, четности и управлению потоком!
С настройкой порта проблем не возникло, когда получал лог - крокозябр не было. Когда придет новый USB-UART конвертер - обязательно продолжу дальше разбираться с регистратором.

Аватара пользователя
VirtualLink
Специалист
Сообщения: 1846
Зарегистрирован: 09 апр 2016, 12:38

Re: Обновление прошивки Sarmatt DSR-1606 Real

Сообщение VirtualLink » 09 окт 2017, 19:08

dimon27254 писал(а):
VirtualLink писал(а):Если все контакты нормальные, то пробуй настройки в разном ПО (Hyperterminal, PuTTY, NCOM и т.п.) с правильными настройками порта по скорости, битам, четности и управлению потоком!
С настройкой порта проблем не возникло, когда получал лог - крокозябр не было. Когда придет новый USB-UART конвертер - обязательно продолжу дальше разбираться с регистратором.
Тут не столько про краказяблы, сколько про обратную связь Tx !

Ответить

Вернуться в «Восстановление и настройка»