firmware icon indicating copy to clipboard operation
firmware copied to clipboard

ONVIF button in disabled state in web interface does not disable ONVIF

Open carbofos opened this issue 3 years ago • 2 comments

В вебинтерфейсе кнопка отключения onvif не дает отключения этого протокола по факту. Рег все равно получает свои ответы. Но если включить и выключить, чтобы в majestic.yaml появилась запись onvif.enabled=false, тогда уже отключает.

carbofos avatar Sep 08 '22 10:09 carbofos

Нет, не так.

Вот дефолный конфиг, изменений нет:

Screenshot from 2022-09-08 21-21-17

При открытии этой формы веб запрашивает у yaml-cli состояние onvif в конфиге; yaml-cli отвечает, что у него нет данных:

root@openipc-hi3518ev100-web:~# yaml-cli -g .onvif.enabled
root@openipc-hi3518ev100-web:~# 

Т.е. значение onvif.enabled находится в квантовой суперпозиции. Но веб считает все не однозначно включеное выключеным и рисует переключатеть в положении "выключено".

Screenshot from 2022-09-08 21-21-35

Здесь я нажимаю кнопку "Save Changes" даже не меняя положение переключателя.

Screenshot from 2022-09-08 21-21-48

В конфиг записан параметр для onvif - не включать.

Screenshot from 2022-09-08 21-22-07

После чего дается команда на перечитывание конфига маджестиком.

https://github.com/OpenIPC/microbe-web/blob/d6ab350f55220920667eda958d04e4afe62a8d81/files/var/www/cgi-bin/majestic-settings.cgi#L74

Если что-то работает не так -- давайте разбираться по шагам.

themactep avatar Sep 09 '22 01:09 themactep

Maybe you should reset the config file. I have encountered this situation, because I flashed other firmware and caused the configuration file to be wrong, some settings did not take effect.

longcat99 avatar Nov 04 '22 10:11 longcat99