Камера Hi 3518C+IM238 помогите восстановить прошивку плиз!

Вопросы по восстановлению, настройке, апгрейду, прошивкам и т.п.
kankan
Новичок
Сообщения: 21
Зарегистрирован: 19 фев 2016, 13:26

Re: Камера Hi 3518C+IM238 помогите восстановить прошивку пли

Сообщение kankan » 05 мар 2016, 23:48

Совсем забыл!
Камера Dongjia DJ-IPC-HD2333HD ссылка на описание
http://ru.aliexpress.com/item/DA-IP3133 ... 00149.html
Качество очень понравилось, корпус металлический, всё герметично, приятно держать в руках, после того как разобрал был приятно удивлён качеством сборки платы, всё очень аккуратно, компактно. Работает без нареканий 1,5 года.

Общее фото
Изображение - https://yadi.sk/i/NillxJgppwN34

Распайка UART
Изображение - https://yadi.sk/i/qJaEaNTzpwN38

Плата с другой стороны
Изображение - https://yadi.sk/i/Eo5gZFVNpwNDk

oleglevsha
Специалист
Сообщения: 855
Зарегистрирован: 15 ноя 2014, 22:34
Откуда: alarmsystem-cctv
Контактная информация:

Re: Камера Hi 3518C+IM238 помогите восстановить прошивку пли

Сообщение oleglevsha » 06 мар 2016, 01:35

"rootfs" это CramFS filesystem, сжатие Zlib, version 2 sorted_dirs, размер кластера 4096,
физический размер 8 384 512 остальное необходимо для заполнения области выделенной под этот блок.
Создавайте имидж с такими настройками и все получится....
Лучше под Linux.

iTuneDVR

Re: Камера Hi 3518C+IM238 помогите восстановить прошивку пли

Сообщение iTuneDVR » 06 мар 2016, 11:07

oleglevsha писал(а):"rootfs" это CramFS filesystem, сжатие Zlib, version 2 sorted_dirs, размер кластера 4096,
физический размер 8 384 512 остальное необходимо для заполнения области выделенной под этот блок.
Создавайте имидж с такими настройками и все получится....
Лучше под Linux.
Согласен.

Судя по ссылкам выше на полученный образ и хеш внутри, это TOPSEE

kankan
Новичок
Сообщения: 21
Зарегистрирован: 19 фев 2016, 13:26

Re: Камера Hi 3518C+IM238 помогите восстановить прошивку пли

Сообщение kankan » 11 мар 2016, 12:25

Спасибо за наводку.

У меня следующая проблема
Разжимаю rootfs длиной 8 384 512 байт
sudo fakeroot -s .fakeroot cramfsck -x root rootfs.img

Тут же сжимаю обратно, бес изменений получается 8 380 416 байт
sudo fakeroot -i .fakeroot mkcramfs –b 4096 root/ rootfs1.img

file rootfs.img
rootfs.img: Linux Compressed ROM File System data, little endian size 8384512 version #2 sorted_dirs CRC 0x60ea9e42, edition 0, 3972 blocks, 670 files

file rootfs1.img
rootfs1.img: Linux Compressed ROM File System data, little endian size 8380416 version #2 sorted_dirs CRC 0xc4d3ed3d, edition 0, 3972 blocks, 670 files

Так и должно быть???

iTuneDVR

Re: Камера Hi 3518C+IM238 помогите восстановить прошивку пли

Сообщение iTuneDVR » 11 мар 2016, 18:03

Так а что смущает-то??? Не попадаешь в ноль?
Главное, чтобы правильно было собрано. С cramfs проблем особых в линуксе при сборке не должно быть.

kankan
Новичок
Сообщения: 21
Зарегистрирован: 19 фев 2016, 13:26

Re: Камера Hi 3518C+IM238 помогите восстановить прошивку пли

Сообщение kankan » 12 мар 2016, 22:14

Спасибо, разобрался. пароль сменил telnet включил, на следующей неделе подробно отпишусь.

SerGan
Новичок
Сообщения: 17
Зарегистрирован: 06 мар 2016, 23:00

Re: Камера Hi 3518C+IM238 помогите восстановить прошивку пли

Сообщение SerGan » 13 мар 2016, 17:58

как делал Hard reset ?

kankan
Новичок
Сообщения: 21
Зарегистрирован: 19 фев 2016, 13:26

Re: Камера Hi 3518C+IM238 помогите восстановить прошивку пли

Сообщение kankan » 15 мар 2016, 12:19

Что такое Hard reset? Я ничего такого вроде не делал.

kankan
Новичок
Сообщения: 21
Зарегистрирован: 19 фев 2016, 13:26

Re: Камера Hi 3518C+IM238 помогите восстановить прошивку пли

Сообщение kankan » 15 мар 2016, 12:20

Информация о том, как разжать и сжать прошивку и софт с помощью которого это можно сделать
https://github.com/datacompboy/tpsee_hack" onclick="window.open(this.href);return false;
Все операции производились в ОС Ubuntu, безусловно что бы всё заработало, необходимо инсталлировать недостающие пакеты в систему.

Первой задачей для меня было сменить пароль для root, но не всё оказалось так просто. После смены пароля, камера постоянно перезагружалась, примерно каждые 2-3 минуты, хотя я за это время успевал под логинется новым паролем, в чём была причина я так и не понял. Было принято решение пойти другим путём. Я создал другого пользователя в той же группе. И у меня всё получилось.

Как описывал ранее, я работал только с разделом (если его так можно называть) rootfs.img

kankan
Новичок
Сообщения: 21
Зарегистрирован: 19 фев 2016, 13:26

Re: Камера Hi 3518C+IM238 помогите восстановить прошивку пли

Сообщение kankan » 15 мар 2016, 12:24

Так его можно разжать:

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

sudo fakeroot -s .fakeroot cramfsck -x root rootfs.img
Так его можно сжать, для последующей загрузки в Flash камеры (нужно находиться в директории в которой распакован раздел).

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

sudo fakeroot -i .fakeroot mkcramfs root/ rootfs1.img
После того как мы разжали rootfs.img идём в папку …/root/etc и ищем файл passwd
Он выглядит примерно так:

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

root:$1$xSuwu/pt$9IeFFvoWUZ1SlgsaEPkgs/:0:0:root:/root:/bin/sh
bin:*:1:1:bin:/bin:
daemon:*:2:2:daemon:/usr/sbin:
sys:*:3:3:sys:/dev:
adm:*:4:4:adm:/var/adm:
lp:*:5:7:lp:/var/spool/lpd:
sync:*:6:8:sync:/bin:/bin/sync
shutdown:*:7:9:shutdown:/sbin:/sbin/shutdown
halt:*:8:10:halt:/sbin:/sbin/halt
mail:*:9:11:mail:/var/spool/mail:
news:*:10:12:news:/var/spool/news:
uucp:*:11:13:uucp:/var/spool/uucp:
operator:*:12:0:operator:/root:
games:*:13:100:games:/usr/games:
ftp:*:15:14:ftp:/var/ftp:
man:*:16:100:man:/var/cache/man:
telnetd:*:17:100:telnetd:/var/tmp:
nobody:*:65534:65534:nobody:/home:/bin/sh
Генерируем хэш для нового пользователя (логин: admin пароль: admin):

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

openssl passwd -1 -salt admin admin
получаем результат

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

$1$root$9gr5KxwuEdiI80GtIzd.U0
Формируем в файле passwd строчку №2 для нового пользователя, вставляем хэш между первым и вторым двоеточием без изменений. Сохраняем файл, если файл не сохраняется, то в командной строке запустите редактор следующей командой sudo gedit

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

root:$1$xSuwu/pt$9IeFFvoWUZ1SlgsaEPkgs/:0:0:root:/root:/bin/sh
admin:$1$admin$1kgWpnZpUx.vTroWPXPIB0:0:0:admin:/root:/bin/sh
bin:*:1:1:bin:/bin:
daemon:*:2:2:daemon:/usr/sbin:
sys:*:3:3:sys:/dev:
adm:*:4:4:adm:/var/adm:
lp:*:5:7:lp:/var/spool/lpd:
sync:*:6:8:sync:/bin:/bin/sync
shutdown:*:7:9:shutdown:/sbin:/sbin/shutdown
halt:*:8:10:halt:/sbin:/sbin/halt
mail:*:9:11:mail:/var/spool/mail:
news:*:10:12:news:/var/spool/news:
uucp:*:11:13:uucp:/var/spool/uucp:
operator:*:12:0:operator:/root:
games:*:13:100:games:/usr/games:
ftp:*:15:14:ftp:/var/ftp:
man:*:16:100:man:/var/cache/man:
telnetd:*:17:100:telnetd:/var/tmp:
nobody:*:65534:65534:nobody:/home:/bin/sh 

kankan
Новичок
Сообщения: 21
Зарегистрирован: 19 фев 2016, 13:26

Re: Камера Hi 3518C+IM238 помогите восстановить прошивку пли

Сообщение kankan » 15 мар 2016, 12:28

Теперь необходимо разрешить telnet. Редактируем файл …/root/etc/init.d/rcS
Если в нём обозначена структура, ищем раздел относящийся к telnet, добавляем запуск демона telnetd.

Нужно добавить строку telnetd

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

#telnetd
telnetd
Теперь можно либо собрать раздел rootfs.img командой sudo fakeroot -i .fakeroot mkcramfs root/ rootfs1.img и залить его в камеру через tftp, или собрать прошивку с помощью команды sudo ./pack.sh '/home/avtaran/tpsee_patch_des-master/firmware_V2.5.1.12_TH38R5.bin.unpack' firmware_new.bin и прошить через web.
Где, /home/avtaran/tpsee_patch_des-master/firmware_V2.5.1.12_TH38R5.bin.unpack папка с прошивкой распакованной ПО из https://github.com/datacompboy/tpsee_hack" onclick="window.open(this.href);return false;

С настройкой синхронизации времени у меня остались вопросы, касательно настройки ntp я не стал «мучать» камеру, как оказалось демон ntpd в ней отсутствует, и ntpclient нету тоже, хотя файл ntp.conf есть.
Crontab тоже нахрапом запустить не удалось, решил вопрос следующим образом, планирую повесить в crontab роутера домашней сети следующую задачу

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

sleep 2; echo "login"; sleep 2; echo "pass"; sleep 2; echo "date"; echo "ntpdate ntp5.stratum1.ru"; sleep 9; echo "date"; sleep 2) | telnet 192.168.0.123
где login и pass понятное дело что, ntp5.stratum1.ru – адрес ntp сервера для синхронизации, 192.168.0.123 – IP адрес камеры в вашей домашней сети.

Выполнение выглядит со стороны роутера следующим образом

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

root@avtaran:~# (sleep 2; echo "admin"; sleep 2; echo "admin"; sleep 2; echo "date"; echo "ntpdate ntp5.stratum1.ru"; sleep 9; echo "date"; sleep 2) | telnet 192.168.0.123

Entering character mode
Escape character is '^]'.


IPNC login: admin
Password:


BusyBox v1.16.1 (2014-05-26 14:04:26 CST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

Welcome to HiLinux.
None of nfsroot found in cmdline.
# date
Fri Mar 11 11:12:22 GMT-3 2016
# ntpdate ntp5.stratum1.ru
15 Mar 12:06:43 ntpdate[24751]: step time server 88.147.254.227 offset 348854.729171 sec
# date
Tue Mar 15 12:06:46 GMT-3 2016
# root@avtaran:~#
Почему-то файлы которые камера копирует на флешку cмонтированную к роутеру по FTP, в Windows и в Linux роутера отображаются с разным временем, сдвиг на 3 часа. Ну это уже не страшно :)

chainik10
Новичок
Сообщения: 17
Зарегистрирован: 10 мар 2015, 12:50

Re: Камера Hi 3518C+IM238 помогите восстановить прошивку пли

Сообщение chainik10 » 14 апр 2016, 07:52

Может кто разжать 2 прошивки от модулей topsee в Linux?
https://cloud.mail.ru/public/5goN/WPxtzucPe" onclick="window.open(this.href);return false;
https://cloud.mail.ru/public/CCmE/P2kV7WfyX" onclick="window.open(this.href);return false;

Ответить

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