Ростелеком IPC8232SWC-WE | [камера][ip]



Реп: (1)
Обсуждение IPC8232SWC-WE
IP-камера Ростелеком IPC8232SWC-WE
Обсуждение »
Прикрепленное изображение

Фотографии устройства
Прикрепленное изображение
Прикрепленное изображение


Описание устройства
IP-камера Ростелеком IPC8232SWC-WE может принести пользу любым городским и сельским жителям. Устройство отличается простотой подключения и настройки. Коммутация с камерой может организовываться посредством LAN или Wi-Fi. Сохранять архив записей можно на карту памяти.
IP-камера Ростелеком IPC8232SWC-WE компактна. Модель оснащена подставкой, гарантирующей устойчивое положение на любой ровной поверхности. 2-мегапиксельная матрица обеспечивает разрешение видео 1920x1080, достаточное для фиксации относительно мелких деталей. Отдельное внимание на себя обращает наличие функции ночной съемки, реализованной благодаря инфракрасной подсветке. Дальность подсветки составляет 5 м. Основной цвет камеры – белый. Такое цветовое решение с высокой вероятностью будет гармонировать с интерьером помещения.
Оригинальное название камеры uniview C1L-2WN-G
Характеристики устройства
Заводские данные
Гарантия
24 мес.
Страна производитель
Китай
Общие параметры
Тип
IP-камера
Модель
Ростелеком IPC8232SWC-WE
Основной цвет
белый
Установка камеры
в помещении
Матрица
Тип матрицы
CMOS
Число пикселей матрицы
2 Мп
Минимальная степень освещенности
Оптика и подсветка
Угол обзора
108°
ИК подсветка
есть
Дальность ИК подсветки
5 м
Изображение
Максимальное разрешение
1920x1080
Максимальная частота кадров
25 кадров/с
Форматы записи видео
H.264 / H.265
Аудио
Встроенный микрофон
есть
Интерфейсы подключения
Тип подключения
проводной/беспроводной
Поддержка PoE
нет
Сеть
Разъем RJ45
есть
IPv6
есть
Стандарт Wi-Fi
4 (802.11n)
Функции и возможности
Ночная съемка
есть
Система обнаружения движения
нет
Видеоархив
на карту памяти

Полезная информация

По вопросам наполнения шапки обращайтесь к модераторам раздела, отправив "Жалобу" на сообщении, которое необходимо добавить.

Сообщение отредактировал podolsk26 - 29.03.24, 15:30
Причина редактирования: Ещё про прошивку



Реп: (1)
Спасибо за ссылку
Darkman обещал статью как вернуться к стоку и пропал к сожалению...видимо китайцы кинули его с программатором :(
OPen IPC пробовал на другой модели камеры, но он мне не зашел честно говоря. Я кроме стоковой прошивки от производителя с нормальным приложением и доступом из интернета ничего не хочу пока что.
Все еще надеюсь, что Darkman прибудет с нами, хотя в принципе планирую поэкспериментировать, но сначала конечно дамп ростелекома скину с флехи... :)



Реп: (31)
Попробовал я запустить загрузчик от uniview C1L-2WN-G - не запускается. Причем загрузчик от OpenIPC запускается нормально. Судя по всему у C1L-2WN-G совсем другое железо.



Реп: (1)
В шапке указано наличие флеши W25N01GVZEIG, но при вскрытии не нашел ничего кроме нанд памяти MX35LF1GE4AB-Z4I Macronix. Еще есть из микрух wd6208.
У меня другая аппаратная реализация что ли?



Реп: (31)
kolunap @ 09.12.21, 15:31 *
кроме нанд памяти MX35LF1GE4AB-Z4I Macronix

Видимо Винбонд закончился. Купили Макроникс. Объём вроде тот же. 1Гбит.



Реп: (0)
Добрый день получилось у кого нить отвязать от рт эту камеру ?



Реп: (0)
Присоединяюсь к общим потугам. Имеется такой же аппарат на Винбонде и UART интерфейс. Считать дамп через загрузчик не получилось, видимо опыта маловато. Натыкался на информацию что нанд в программаторе тоже не считается. OpenIpc не хочу пробовать, вероятнее всего отвалится Wi-Fi. Если нужна какая-либо помощь в тестировании готов пожертвовать свою безделушку на благо другим. Либо в складку можно купить Uniview и его бекапить.



Реп: (31)
* arm8339,
У меня получилось считать дамп: я загрузил и запустил юбут от OpenIPC из оперативной памяти не прошивая его в устройство после чего успешно считал блоками по 32МБ в оперативную память откуда залил на комп через tftp.
После этого установил OpenIPC, но wi-fi запустить мне так и не удалось. Поэтому свои наработки мне выкладывать рано. Немного пришлось повозиться с включением ик-фильтра, чтобы изображение было нормальных цветов, а не фиолетовое.



Реп: (2)
Ну хоть какие-то продвижения, уже хорошо.



Реп: (0)
Все ждем инструкции по возврату в сток. РТшники жестко залочили камеру и просят 350руб в месяц. Какие то лютые тарифы.



Реп: (0)
efraim666 @ 18.12.21, 22:52 *
Все ждем инструкции по возврату в сток.

не будет стока, только OpenIPC )



Реп: (96)
Saymonnet @ 08.12.21, 23:51 *
Судя по всему у C1L-2WN-G совсем другое железо.
фотки нутра с fcc
https://fcc.report/FCC…S-0235C54W/5112718.pdf



Реп: (22)
Приветствую "счастливых" обладателей сей чудной камеры. Выдался свободный вечерок и тоже решил поковырять поделку.
Сначала решил посмотреть "родную" прошивку от РТ.
Загрузился в OpenIPC с sd-карты без смены u-boot и сделал дамп прошивки РТ.
По сути из дампа сохранять нечего, кроме информации в разделе mtd1(tech) - в нем серийный номер, hw-type: 1202 и маки LAN и WLAN в формате json.
Сама прошивка на сайте РТ: http://camera-updater.…-nand-b254554_prod.bin
URL для проверки последней версии: https://camera-updater…niview%20IPC8232SWC-WE
Основной модуль прошивки РТ /opt/bin/AgentGreen/AgentGreen выглядит многообещающе. В нем присутствуют настройки: standalone-mode,
direct-access-allowed-by-default, rtsp-server-enabled, rtsp-server-port, user-name, user-pwd и много чего еще. Все это управляется файликом /config/vc/ag-cfg.json. Однако сам агент биндится только на адрес 127.0.0.1, а веб-интерфейс ограничен 4 малополезными страницами (хотя swagger-ui может быть вполне полезен).
Стандартный пароль рута helpme (root:ab8nBoH3mb8.g) заменен другим, но сохранен в /etc/passwd-. В рута можно проваливаться через скрипт восстановления, /config/backup_update.sh, подпортив раздел mtd3(app) - его в любом случае придется переделывать, чтобы прошивка сама не откатывалась. QR-код сканируется более агрессивным приложением /opt/bin/AgentUpdater и умеет в QR-коде помимо сетевых настроек принимать параметры web=1 и ssh=1.
Таким образом можно предположить, что прошивку РТ можно использовать "официально" через специальный QR-код. Нормального веб-интерфейса в ней нет, но есть поддержка RTSP и Swagger-UI.
Из того, что удалось проверить - установка параметра "standalone-mode": true отключает violet-клиент (передачу видео в облако РТ), а "direct-access-allowed-by-default": true запускает dropbear.
Есть 4 предустановленных конфига: prod (по-умолчанию), demo, b2gprod, p1, p2 и staging.
Если кому интересно, то можно покопаться дальше.

Что касается OpenIPC - она явно не для каждого, и, на мой взгляд, хорошо бы её пересобрать с использованием ubifs, т.к. память все же nand, и добавить драйвер wifi 8188 вместо mt7601. Странно, что он там, несмотря на то, что на фотографиях FCC в C1L-2WN-G виден 8188.

В идеале, конечно, найти родную прошивку Uniview C1L-2WN-G. Думаю, что её несложно будет адаптировать.



Реп: (2)
Шаг за шагом, ближе к цели.



Реп: (96)
andrey48 @ 19.12.21, 23:41 *
найти родную прошивку Uniview C1L-2WN-G
в релиз ноте написано что она
https://download.aras.…s/Firmware/DIPC-B1216/



Реп: (22)
Buksa @ 20.12.21, 16:53 *
в релиз ноте написано что она
https://download.aras.…s/Firmware/DIPC-B1216/

Спасибо, посмотрю.
Пока разлочил прошивку РТ. Веб-интерфейс по адресу http://адрес_камеры:8080. Стандартные логин: admin, пароль: admin54321.
Поток по RTSP отдает
ffprobe
ffprobe version 4.3.3-0+deb11u1 Copyright (c) 2007-2021 the FFmpeg developers
built with gcc 10 (Debian 10.2.1-6)
configuration: --prefix=/usr --extra-version=0+deb11u1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-pocketsphinx --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
libavutil 56. 51.100 / 56. 51.100
libavcodec 58. 91.100 / 58. 91.100
libavformat 58. 45.100 / 58. 45.100
libavdevice 58. 10.100 / 58. 10.100
libavfilter 7. 85.100 / 7. 85.100
libavresample 4. 0. 0 / 4. 0. 0
libswscale 5. 7.100 / 5. 7.100
libswresample 3. 7.100 / 3. 7.100
libpostproc 55. 7.100 / 55. 7.100
Input #0, rtsp, from 'rtsp://admin:admin54321@192.168.1.131':
Metadata:
title : AgentGreen
Duration: N/A, start: 0.000000, bitrate: N/A
Stream #0:0: Video: h264 (Main), yuvj420p(pc, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9], 30 fps, 29.97 tbr, 90k tbn, 60 tbc
Stream #0:1: Audio: aac (LC), 16000 Hz, mono, fltp

Все настройки, как и предполагал, только через Swagger-UI.
Скрины во вложении.

Прикрепленные изображения
Прикрепленное изображение
Прикрепленное изображение


Прикрепленные файлы

Прикрепленный файлswagger-ui.pdf ( 3.46 МБ )



Реп: (1)
Вот эту прошивку мне дали в техподдержке, когда я им подсунул серийник с того скриншота выше в теме. Больше ничего путегово не дали, просил дамп...но там ни але на другом конце
Andrey48 красавчик, плюсанул бы да мало сообщений :)

Прикрепленные файлы

Прикрепленный файлDIPC-B1216.2.60.210922.zip ( 17.26 МБ )


Сообщение отредактировал kolunap - 20.12.21, 20:53



Реп: (31)
andrey48 @ 20.12.21, 18:53 *
Пока разлочил прошивку РТ

Можно подробнее как?



Реп: (22)
Buksa @ 20.12.21, 16:53 *
в релиз ноте написано что она
https://download.aras.…s/Firmware/DIPC-B1216/

Точно узнать не получилось, т.к. uimage.bin и program.bin зашифрованы (видимо прошиваются только через UI), но в u-boot.bin bootargs=mtdparts=NOR_FLASH:256k(boot),2048K(kernel),12608K(program),64K(cliinfo),64K(mtd_runtime),1M(config),-(calibration) root=/dev/mtdblock2 rootfstype=squashfs LX_MEM=0x7fe0000 mma_heap=mma_heap_name0,miu=0,sz=0x1c00000
bootcmd=sf probe 0;sf read 0x21000000 0x40000 0x200000;bootm 0x21000000
Т.е. как минимум флеш-память не NAND, а NOR (что не страшно). Печалит адрес загрузки 0x21000000, т.к. по даташиту у чипа hi3516ev300 оперативная память отображается с адреса 0x40000000.



Реп: (31)
* andrey48, Я пробовал запустить из оперативной памяти его u-boot.bin - не запустился.



Реп: (22)
Saymonnet @ 21.12.21, 00:26 *
Можно подробнее как?

Метод без программатора, без пайки и без замены u-boot.
1. Удаляем камеру из ЛК РТ и делаем сброс на заводские настройки. (Возможно на этом можно будет остановиться, если подобрать "правильный" QR-код.)
2. Скачиваем прошивку OpenIPC для HiSilicon Hi3516Ev300: https://github.com/Ope…ipc.hi3516ev300-br.tgz и подготавливаем sd-карту с 2 разделами:
Первый: FAT32 размером на 8 Мб меньше емкости SD-карты - туда записываем ядро OpenIPC (uImage.hi3516ev300) и архив Прикрепленный файлapp.tar.gz ( 6.56 МБ )
раздела mtd3(app) с переделанным конфигом ag-cfg.json и скриптом запуска start.sh.
Второй: Linux размером около 8 Мб - туда записываем при помощи dd rootfs.squashfs.hi3516ev300.
3. Вставляем подготовленную карту памяти в камеру и подключаемся к UART.
Плату из камеры извлекать не нужно, достаточно снять черную крышку, как писали выше, при помощи медиаторов.
Распиновка UART: GND-RX-TX-VCC(+3V) (если смотреть на объектив, разъем Ethernet снизу). В контактные площадки UART замечательно садятся обычные швейные иглы, а на их ушки плотно садятся обычные соединительные провода. VCC подключать не надо.
4. Включаем камеру и через терминал прерываем автозагрузку u-boot. В консоли u-boot пишем:
hi_gpio $hi_gpios
setenv bootargs 'mem=32M console=ttyAMA0,115200 panic=20 rootfstype=squashfs ro root=/dev/mmcblk0p2 rootwait init=/init mtdparts=hinand:1024K(boot),1024K(tech),8192K(kernel),16384K(app),-(config) mmz_allocator=cma mmz=anonymous,0,0x42000000,96M'
fatload mmc 0:1 0x42000000 uimage.hi3516ev300
bootm 0x42000000

Ждем загрузки OpenIPC - все полностью в таком виде не загрузится, но нам достаточно только командной строки. Разметку mtd оставили от оригинальной прошивки, которую OpenIPC не может монтировать (и портить), поэтому можем сделать дамп на sd-карту, но из полезного там только mtd0(u-boot) и mtd1(tech). Ядро и приложение есть в оригинальной прошивке РТ, которая шьется прямо из u-boot.
5. Если бы в OpenIPC была поддержка ubifs, то можно было сразу заменить раздел mtd3(app), поэтому пока переписываем скрипт восстановления в разделе mtd4(config). Образ, подготовленный при помощи mkfs.ubifs+ubinize прошивка РТ смонтировать не может.
mount -t yaffs2 /dev/mtdblock4 /mnt
cat <<EOF > /mnt/backup_update.sh
#!/bin/sh
. /etc/profile
/bin/sh
EOF
chmod a+x /mnt/backup_update.sh
umount /mnt

и стираем раздел mtd3(app)
flash_eraseall /dev/mtd3

6. Перезагружаемся в ядро РТ (не прерываем автозагрузку u-boot) и проваливаемся в рут-шелл.
7. Теперь переделываем раздел mtd3(app). Тут могут быть варианты, т.к. ubifs умеет сама подключать и форматировать пустые тома и на команду ubidetach может ругнуться, если модуль сам не смог подключить том.
ubidetach -d 0 /dev/ubi_ctrl
flash_eraseall /dev/mtd3
ubiattach -m 3 -d 0 /dev/ubi_ctrl
ubimkvol -N app -n 0 -m -t dynamic /dev/ubi0
mount -t ubifs ubi0 /opt

Здесь стоит проверить, что все выполнилось корректно!
Распаковываем содержимое архива в /opt
mount -t vfat /dev/mmcblk0p1 /mnt
cd /opt
tar -xvzf /mnt/app.tar.gz
umount /mnt

Корректируем файлы настроек
cp /opt/bin/AgentGreen/ag-cfg.json /config/vc/ag-cfg.json
rm /config/vc/agent-state-cache.*

На этом все. Делаем reboot и ждем загрузки.
Интерфейс на порте 8080. Дополнительные страницы: /dashboard.html и /swagger-ui.html
Логин: admin, пароль: admin54321.
Пароль рута helpme. Все пароли можно менять.
Не проверял что будет после полного сброса (очистки раздела mtd4(config), т.к. его восстановлением занимается AgentUpdater, который мы отключаем в скрипте /opt/bin/start.sh. В любом случае доступ по ssh должен остаться.

Инструкция получилась так себе, мог что-то упустить, поэтому прошу тех, кто понимает что здесь происходит, проверить и отписаться, что все ок.

Настройка камеры через HTTP-API с использованием Swagger-UI - отдельная тема.


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 03.12.24, 15:29