Камера куплена на али у продавца Boavision. Они выдают ее за свою продукцию.
Потом нагуглил через
https://ipcamtalk.com/threads/mini-ptz- ... sion.6686/" onclick="window.open(this.href);return false; производителя.
Производитель, прошивки по-крайней мере: Huisun.
Прошивка загружается через web-интерфейс. Представляет из себя зашифрованный архив, содержащий в себе еще пару архивов, файлы и описание что где должно лежать.
Запускает все это etc/init.d/rcS
Код: Выделить всё
тут не все сохранилось - он распаковывает архивы и кидает их в /home и /ipnc
do
if [ -x $initscript ] ;
then
echo "[RCS]: $initscript"
$initscript
fi
done
#ifconfig eth0 hw ether 00:11:22:33:44:15
ifconfig eth0 192.168.0.99
#sleep 3
ifconfig lo up
inetd
telnetd -p 3232
cd /ipnc
/ipnc/load
hwclock -s -f /dev/hi_rtc
/ipnc/start_web_service.sh
if [ -f /home/hwconf_server ];then
/home/hwconf_server &
else
/ipnc/startup /ipnc/ipnc &
fi
Предистория: Стояла прошивка 2016 года, но глючила картинка, почитал у них на форуме - таких проблем нет ну и прошился более старой версией.
После этого камера перестала загружаться. Остался открытым только телнет-порт (см выше - telnetd -p 3232). Вобщем ошибки сыпались при старте /ipnc/start_web_service.sh.
Код: Выделить всё
/Home$/ipnc/start_web_service.sh
Net.ipv4.tcp_fin_timeout = 10
Net.ipv4.tcp_tw_reuse = 1
Net.ipv4.tcp_tw_recycle = 1
Net.ipv4.tcp_max_tw_buckets = 1
Net.ipv4.tcp_keepalive_time = 1800
Net.ipv4.tcp_keepalive_probes = 3
Net.ipv4.tcp_keepalive_intvl = 15
Vm.dirty_background_ratio = 3
Vm.dirty_ratio = 5
/ipnc/start_web_service.sh: line 2: /ipnc/tinyproxy: not found
Ln: /ipnc/web/www/snapshot: File exists
Ln: /ipnc/web/www/qrcode.png: File exists
Cp: can not stat '/home/config/loginLogo.png': No such file or directory
Cp: can not stat '/home/config/logo.png': No such file or directory
Cp: can not stat '/home/config/web_bottom_copyright.xml': No such file or directory
/ipnc/start_web_service.sh: line 11: /ipnc/boa: not found
/ipnc/start_web_service.sh/home $: line 13: /ipnc/stunnel: not found
Судя по всему, натянутая прошивка оказалась для другой архитектуры(?)
Выпросил у алибабы-представителя производителя свежую прошивку 08.17.
Та содержит немерено драйверов (видать что-то типа инженерной), ну и ничтоже сумняшеся заменил архивы и файлы.
Код: Выделить всё
/
/ $cp /mnt/sdcard/ipnc.tgz /home/ipnc.tgz
/ $cp /mnt/sdcard/web.tgz /home/web.tgz
/ $cp /mnt/sdcard/STM32F030F4_PtContrl.bin /home/STM32F030F4_PtContrl.bin
/ $cp /mnt/sdcard/load_config.sh /home/load_config.sh
/ $cp /mnt/sdcard/libYTSmartIpcCore.so /usr/lib/libYTSmartIpcCore.so
cp: write error: No space left on device
/ $cp cd /usr/lib
/ $cp ls libYTSmartIpcCore.so
/ $cp rm -rf /
Куча лога...
/ $cp ls: not found
/ $cp cd: not found
Поскольку прошивка оказалась больше старой, то на последнем файле /usr/lib/libYTSmartIpcCore.so система сказала - место кончилось.
Зашел, посмотрел - файл лежит. Решил его убить - поторопился и снес все, что дала снести система.
Что еще есть, есть пара скриншотов и лог на состояние, когда IPNC уже не запускался, но есть Telnet и dmesg того же времени.
Как-то так. Пароли есть и на архив и на телнет.