Skip to content

Latest commit

 

History

History
90 lines (76 loc) · 5.5 KB

faq.md

File metadata and controls

90 lines (76 loc) · 5.5 KB

OpenIPC Wiki

Оглавление

Вопросы и ответы

Как настроить авторизацию ssh-сессии по ключу

На камере

Откройте ssh сессию и создайте непустой пароль пользователю root. По умолчанию в нашей прошивке у пользователя root пароля нет. Имейте в виду, что после того как вы создали пароль, все последующие новые ssh сессии до момента настройки авторизации по публичному ключу, а так же при попытке захода с компьютера, где такого ключа нет, будут требовать авторизации именно с этим паролем. Не забудьте его!

passwd

На десктопе

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

ssh-copy-id [email protected]

На камере

Создайте папку .ssh в домашней директории пользователя root и скопируйте в неё файл с хранилищем авторизованных ключей.

mkdir ~/.ssh
cp /etc/dropbear/authorized_keys ~/.ssh/

На десктопе

Откройте новую сессию, чтобы проверить, что авторизация проходит по открытому ключу, без участия пароля.

Majestic

Как получить дамп памяти для отладки?

Зайдите на камеру через ssh и выполните следующую команду:

killall -9 majestic && ulimit -c unlimited && echo /tmp/%e.%p.%s.%t.core > /proc/sys/kernel/core_pattern && majestic

Файл с дампом будет находится в каталоге /tmp/, окуда вы можете скопировать его на другой компьютер командой scp, например:

scp /tmp/*.core [email protected]:

Можно даже автоматизировать сохранение полученного дампа при перезапуске камеры. Для этого создайте скрипт /etc/init.d/S97coredump следующего содержания (не забудьте отредактировать содержимое переменной STORAGE):

#!/bin/sh

COREDUMP=/tmp/*.core
[email protected]:/path/to/save/dumps/  # adjust to match your setup!

ls $COREDUMP 2>/dev/null
if [ $? -eq 0 ]; then
  scp $COREDUMP $STORAGE && rm $COREDUMP
fi

Изображение с камеры имеет розовый оттенок

Вам нужно указать GPIO пины для управления инфракрасным фильтром. Настройки для некоторых камер можно найти в таблице. Если вашей камеры в таблице нет, то вам потребуется утилита ipctool.

Прошивка OpenIPC автоматически скачает свежую версию утилиты в каталог /tmp при первом вызове ipctool. На родной прошивке вам потребуется скачать утилиту на камеру самостоятельно, используя имеющие в системе средства: wget, curl, tftp... Например, скачайте утилиту ipctool на сервер TFTP в локальной сети, затем скачайте ее оттуда на камеру:

tftp -g -r ipctool -l /tmp/ipctool 192.168.1.1
chmod +x /tmp/ipctool
/tmp/ipctool

При наличии на камере доступа в интернет вы можете попробовать смонтировать публичный NFS шаринг и запустить утилиту с него, без скачивания на камеру:

mkdir -p /tmp/utils
mount -o nolock 95.217.179.189:/srv/ro /tmp/utils/
/tmp/utils/ipctool

После того как утилита скачана на камеру, выполните команд ipctool gpio scan в терминале и пару раз закройте-откройте объектив камеры ладошкой. Следите за выводом ipctool чтобы определить пины, отвечающие за управление шторкой ИК фильтра. Внесите полученные значения в настройки ночного режима Majestic. Если розовый оттенок не исчез, возможно необходимо включить инверсию сигнала сенсора.

Не забудьте добавить модель камеры и найденные значения GPIO в таблицу!

Можно-ли вывести данные для настройки автоматической фокусировки линз вместо текущего sample_af в стандартный /metrics?

Нет, это отдельный тяжелый алгоритм, его нет смысла запускать просто так.