# Ошибка редактирования конфигов через Web

**URL:** <https://support.wirenboard.com/t/oshibka-redaktirovaniya-konfigov-cherez-web/13310>\
**Category:** Без категории\
**Created:** [November 9, 2022, 6:42am UTC](https://support.wirenboard.com/t/oshibka-redaktirovaniya-konfigov-cherez-web/13310 "2022-11-09T06:42:12Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![zhukovia](https://support.wirenboard.com/user_avatar/support.wirenboard.com/zhukovia/32/12182_2.png) [@zhukovia](https://support.wirenboard.com/u/zhukovia)\
**Post date:** [November 9, 2022, 6:42am UTC](https://support.wirenboard.com/t/oshibka-redaktirovaniya-konfigov-cherez-web/13310/1 "2022-11-09T06:42:12Z")

</div>

Что может быть не так?  
`# wb-gen-serial -m0 | tee /var/lib/wirenboard/serial.conf` это уже делал  
Не получается редактировать через Web интерфейс сеть и **wb-homa-adc.conf** получаю ошибку:

`Error loading the file: Invalid config file`

В **tail -f /var/log/messages** получаю:

`Nov 9 05:48:08 wirenboard daemon.info wb-mqtt-confed[2487]: ERROR: Invalid config file /etc/network/interfaces Nov 9 05:48:08 wirenboard daemon.info wb-mqtt-confed[2487]: ERROR: - interfaces.1: Must validate one and only one schema (oneOf) Nov 9 05:48:08 wirenboard daemon.info wb-mqtt-confed[2487]: ERROR: - method: method is required Nov 9 05:48:08 wirenboard daemon.info wb-mqtt-confed[2487]: ERROR: - interfaces.1: Must validate all the schemas (allOf)`  
и  
`Nov 9 05:49:11 wirenboard daemon.info wb-mqtt-confed[2487]: ERROR: Invalid config file /etc/wb-homa-adc.conf Nov 9 05:49:11 wirenboard daemon.info wb-mqtt-confed[2487]: ERROR: - iio_channels.1.type: iio_channels.1.type must be one of the following: "ohm_meter" Nov 9 05:49:11 wirenboard daemon.info wb-mqtt-confed[2487]: ERROR: - iio_channels.1: Must validate all the schemas (allOf)`

Вот сами файлы

`#/etc/network/interfaces – configuration file for ifup(8), ifdown(8)  
#The loopback interface  
auto lo  
iface lo inet loopback

#Wireless interfaces  
allow-hotplug wlan0

#iface wlan0 inet dhcp  
#wpa-ssid wifiessid  
#wpa-psk wifipassword

#iface wlan0 inet static  
#address 192.168.42.1  
#netmask 255.255.255.0

auto eth0  
iface eth0 inet static  
address 192.168.222.251  
gateway 192.168.222.252  
hostname WirenBoard  
hwaddress 00:86:41:cc:dc:6d  
mtu 1500  
netmask 255.255.255.0  
pre-up ifconfig eth0 hw ether `cat /var/lib/wirenboard/serial.conf` || /bin/true  
hostname WirenBoard  
##The gsm pptp interface  
##vvv uncomment block to enable

#auto ppp0  
#iface ppp0 inet ppp  
##select provider: megafon, mts or beeline below  
#provider megafon

#allow-hotplug eth1  
#iface eth1 inet dhcp`

и

`{“device\_name” : “ADCs”,  
“debug” : false,  
“iio\_channels” : [

```
    {
            "id" : "Vin",
            "averaging_window": 1,
            "poll_interval" : 0,
            "channel_number" : 0,
            "multiplier" : 3.74,
            "decimal_places" : 2 
    },
    {
            "type" : "mux",
            "averaging_window": 1,
            "readings_number": 10,
            "min_switch_interval_ms": 200,
            "gpios" : [51, 57, 54],
            "channels" : [
                    {
                        "id" : "A1",
                        "multiplier" : 0.949,
                        "mux_channel_number" : 3,
                        "decimal_places" : 2
                        
                    },
                    {
                        "id" : "A2",
                        "multiplier" : 0.949,
                        "mux_channel_number" : 4,
                        "decimal_places" : 2

                    },
                    {
                        "id" : "A3",
                        "multiplier" : 0.949,
                        "mux_channel_number" : 6,
                        "decimal_places" : 2
                        
                    },
                    {
                        "id" : "A4",
                        "multiplier" : 4.21,
                        "mux_channel_number" : 0,
                        "decimal_places" : 1
                    },
                    {
                        "id" : "A5",
                        "multiplier" : 4.21,
                        "mux_channel_number" : 1,
                        "decimal_places" : 1
                        
                    },
                    {   
                        "id" : "R1",
                        "multiplier" : 0.426,
                        "mux_channel_number" : 7,
                        "decimal_places" : 0
                        
                        // The next 4 lines enable resistance measurement on R1
                        
                         ,"resistance1" : "100kOhm",
                         "resistance2" : "3570Ohm",
                         "type" : "ohm_meter",
                         "current" : 80,
                         "discharge_channel" : 3
                    },
                    {
                        "id" : "R2",
                        "multiplier" : 0.426,
                        "mux_channel_number" : 5,
                        "decimal_places" : 0

                        // The next 4 lines enable resistance measurement on R2
                        
                         ,"resistance1" : "100kOhm",
                         "resistance2" : "3570Ohm",
                         "type" : "ohm_meter",
                         "current" : 80,
                         "discharge_channel" : 3
                    },
                    {
                        "id" : "BAT",
                        "multiplier" : 0.949,
                        "mux_channel_number" : 2,
                        "decimal_places" : 2
                    }
            ]
    }
]

```

}`

---

<div class="post-metadata">

**Author:** ![BrainRoot](https://avatars.discourse-cdn.com/v2/letter/b/c2a13f/32.png) [@BrainRoot](https://support.wirenboard.com/u/BrainRoot)\
**Post date:** [November 9, 2022, 2:06pm UTC](https://support.wirenboard.com/t/oshibka-redaktirovaniya-konfigov-cherez-web/13310/2 "2022-11-09T14:06:39Z")

</div>

> [@zhukovia](#):
>
> Вот сами файлы

Для /etc/network/interfaces - он так и выглядит, без отступов сосвсем?

```auto
#Wireless interfaces
allow-hotplug wlan0

```

allow-hotplug - есть, а описание интерфейса закомментировано.

про **wb-homa-adc.conf** - а какой версии контроллер?

Для диагностики проблемы пришлите, пожалуйста, архив с диагностической информацией контроллера. Создание архива описано в [документации](https://wirenboard.com/wiki/Wiren_Board_Web_Interface#%D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%BE%D1%88%D0%B8%D0%B2%D0%BA%D0%B8_%D0%B8_%D0%B2%D1%8B%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0_%D0%B4%D0%B8%D0%B0%D0%B3%D0%BD%D0%BE%D1%81%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B3%D0%BE_%D0%B0%D1%80%D1%85%D0%B8%D0%B2%D0%B0).

---

<div class="post-metadata">

**Author:** ![zhukovia](https://support.wirenboard.com/user_avatar/support.wirenboard.com/zhukovia/32/12182_2.png) [@zhukovia](https://support.wirenboard.com/u/zhukovia)\
**Post date:** [November 10, 2022, 6:37am UTC](https://support.wirenboard.com/t/oshibka-redaktirovaniya-konfigov-cherez-web/13310/3 "2022-11-10T06:37:44Z")

</div>

> [@BrainRoot](#):
>
> Для /etc/network/interfaces - он так и выглядит, без отступов сосвсем?

Отступы есть, просто я пытался подогнать текст под “стандарты” тэгов этого форума (он никак не хотел залезать в тэг).

> [@BrainRoot](#):
>
> про **wb-homa-adc.conf** - а какой версии контроллер?

WB4. Или что то другое имеется ввиду?

> [@BrainRoot](#):
>
> Для диагностики проблемы пришлите, пожалуйста, архив с диагностической информацией контроллера. Создание архива описано в [документации](https://wirenboard.com/wiki/Wiren_Board_Web_Interface#%D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%BE%D1%88%D0%B8%D0%B2%D0%BA%D0%B8_%D0%B8_%D0%B2%D1%8B%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0_%D0%B4%D0%B8%D0%B0%D0%B3%D0%BD%D0%BE%D1%81%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B3%D0%BE_%D0%B0%D1%80%D1%85%D0%B8%D0%B2%D0%B0).

В Веб интерфейсе у меня такого пункта нет и утилиты тоже. Её нужно как то установить? И может без неё обойдемся?

---

<div class="post-metadata">

**Author:** ![zhukovia](https://support.wirenboard.com/user_avatar/support.wirenboard.com/zhukovia/32/12182_2.png) [@zhukovia](https://support.wirenboard.com/u/zhukovia)\
**Post date:** [November 10, 2022, 6:40am UTC](https://support.wirenboard.com/t/oshibka-redaktirovaniya-konfigov-cherez-web/13310/4 "2022-11-10T06:40:27Z")

</div>

> [@BrainRoot](#):
>
> ```auto
> #Wireless interfaces
> allow-hotplug wlan0
> 
> ```
> 
> allow-hotplug - есть, а описание интерфейса закомментировано.

Первая проблема (с сетевым интерфейсами) решилась путем комментирования **allow-hotplug wlan0** , спасибо за подсказку.  
Остался пункт 2.

> [@BrainRoot](#):
>
> wb-homa-adc.conf

---

<div class="post-metadata">

**Author:** ![BrainRoot](https://avatars.discourse-cdn.com/v2/letter/b/c2a13f/32.png) [@BrainRoot](https://support.wirenboard.com/u/BrainRoot)\
**Post date:** [November 15, 2022, 5:19pm UTC](https://support.wirenboard.com/t/oshibka-redaktirovaniya-konfigov-cherez-web/13310/5 "2022-11-15T17:19:41Z")

</div>

> [@zhukovia](#):
>
> Остался пункт 2.

А какой версии хоть сам пакет wb-mqtt-adc? В наличии нет WB4, к сожалению.

---

<div class="post-metadata">

**Author:** ![zhukovia](https://support.wirenboard.com/user_avatar/support.wirenboard.com/zhukovia/32/12182_2.png) [@zhukovia](https://support.wirenboard.com/u/zhukovia)\
**Post date:** [November 18, 2022, 11:23am UTC](https://support.wirenboard.com/t/oshibka-redaktirovaniya-konfigov-cherez-web/13310/6 "2022-11-18T11:23:07Z")

</div>

Ничего не понимаю, но у меня нет такого пакета и установить не получается. Это вообще что за пакет? Вот пакеты которые есть в системе:

```auto
wb-mqtt-co2mon
wb-mqtt-homeui-mediamain
wb-mqtt-mbgate
wb-mqtt-apcsnmp
wb-mqtt-db-cli
wb-mqtt-zway
wb-mqtt-lirc
wb-mqtt-spl-meter
wb-mqtt-timestamper
wb-mqtt-confed
wb-mqtt-sht1x
wb-mqtt-am2320
wb-mqtt-dac
wb-mqtt-serial
wb-mqtt-hdc1080
wb-mqtt-smartbus
wb-mqtt-snmp
wb-mqtt-bmp085
wb-mqtt-knx
wb-mqtt-mhz19
wb-mqtt-zabbix
wb-mqtt-homeui-intelworld
wb-mqtt-db
wb-mqtt-homeui

```

---

<div class="post-metadata">

**Author:** ![BrainRoot](https://avatars.discourse-cdn.com/v2/letter/b/c2a13f/32.png) [@BrainRoot](https://support.wirenboard.com/u/BrainRoot)\
**Post date:** [November 18, 2022, 11:35am UTC](https://support.wirenboard.com/t/oshibka-redaktirovaniya-konfigov-cherez-web/13310/7 "2022-11-18T11:35:57Z")

</div>

А wb-homa\* пакеты есть?  
Ну и, собственно:

```auto

```

Не были ли установлены (вручную) пакеты из более новых версий?

---

<div class="post-metadata">

**Author:** ![zhukovia](https://support.wirenboard.com/user_avatar/support.wirenboard.com/zhukovia/32/12182_2.png) [@zhukovia](https://support.wirenboard.com/u/zhukovia)\
**Post date:** [November 19, 2022, 3:08pm UTC](https://support.wirenboard.com/t/oshibka-redaktirovaniya-konfigov-cherez-web/13310/8 "2022-11-19T15:08:37Z")

</div>

Попробовал установить apt-get install wb-homa-adc и вообще отвалился Web интерфейс.

---

<div class="post-metadata">

**Author:** ![BrainRoot](https://avatars.discourse-cdn.com/v2/letter/b/c2a13f/32.png) [@BrainRoot](https://support.wirenboard.com/u/BrainRoot)\
**Post date:** [November 21, 2022, 7:14am UTC](https://support.wirenboard.com/t/oshibka-redaktirovaniya-konfigov-cherez-web/13310/9 "2022-11-21T07:14:11Z")

</div>

Зачем устанавливать?  
А что значит “отвалится”? Не работает nginx?

---

<div class="post-metadata">

**Author:** ![zhukovia](https://support.wirenboard.com/user_avatar/support.wirenboard.com/zhukovia/32/12182_2.png) [@zhukovia](https://support.wirenboard.com/u/zhukovia)\
**Post date:** [November 21, 2022, 9:52am UTC](https://support.wirenboard.com/t/oshibka-redaktirovaniya-konfigov-cherez-web/13310/10 "2022-11-21T09:52:33Z")

</div>

> [@BrainRoot](#):
>
> А wb-homa\* пакеты есть?

Вот зачем.

> [@BrainRoot](#):
>
> А что значит “отвалится”? Не работает nginx?

Вообще всё зависло. Перестал работать Веб интерфейс и пришлось заново прошиваться.  
Я понимаю что контроллер старый WB4, но у меня почему то не получилось установить поледнюю прошивку из [0.27-20161019](https://github.com/wirenboard/wirenboard/releases/tag/0.27-20161019). Точнее установить получилось но ничего не работало Веб интервейс был, но при этом все было Disconect. Пришлось брать более старую прошивку вот отсюда [0.12-20151111](https://github.com/wirenboard/wirenboard/releases/tag/0.12-20151111). А в ней не получается сделать **apt-get updata** пишет что срок действия ключей истек у репозитория **`archive.debian.org wheezy/main`**. Можно это как то победить? И почему более новая прошивка не работает?

---

<div class="post-metadata">

**Author:** ![BrainRoot](https://avatars.discourse-cdn.com/v2/letter/b/c2a13f/32.png) [@BrainRoot](https://support.wirenboard.com/u/BrainRoot)\
**Post date:** [November 21, 2022, 10:21am UTC](https://support.wirenboard.com/t/oshibka-redaktirovaniya-konfigov-cherez-web/13310/11 "2022-11-21T10:21:20Z")

</div>

> [@zhukovia](#):
>
> Точнее установить получилось но ничего не работало Веб интервейс был, но при этом все было Disconect

Как был настроен адрес и порт дл websocket в веб-интерфейсе? Работал ли сам брокер?  
[201511111910](https://github.com/wirenboard/wirenboard/releases/download/0.12-20151111/201511111910_webupd_wb4_alliance.fit) самый свежий.

> [@zhukovia](#):
>
> А в ней не получается сделать **apt-get updata** пишет что срок действия ключей истек у репозитория **`archive.debian.org wheezy/main`**. Можно это как то победить?

`apt-key list`  
Что выводит?  
Можно либо обновить сами ключи либо отключить их проверку: [Отключить проверку GPG-подписи для репозитория в Debian или Ubuntu](https://webhamster.ru/mytetrashare/index/mtb339/1539250686w4mnd40qel)  
Ну и wheezy поддержка закончилась в 2016 году.

---

<div class="post-metadata">

**Author:** ![zhukovia](https://support.wirenboard.com/user_avatar/support.wirenboard.com/zhukovia/32/12182_2.png) [@zhukovia](https://support.wirenboard.com/u/zhukovia)\
**Post date:** [November 23, 2022, 8:27am UTC](https://support.wirenboard.com/t/oshibka-redaktirovaniya-konfigov-cherez-web/13310/12 "2022-11-23T08:27:29Z")

</div>

> [@BrainRoot](#):
>
> [201511111910](https://github.com/wirenboard/wirenboard/releases/download/0.12-20151111/201511111910_webupd_wb4_alliance.fit) самый свежий.

А как же быть с этой ссылкой [0.27-20161019](https://github.com/wirenboard/wirenboard/releases/tag/0.27-20161019)? Там тоже есть образы для WB4.

> [@BrainRoot](#):
>
> Как был настроен адрес и порт дл websocket в веб-интерфейсе? Работал ли сам брокер?

Сейчас уже не скажу, тк переустановил все.

> [@BrainRoot](#):
>
> `apt-key list`  
> Что выводит?

```auto
root@wirenboard:~# apt-key list
/etc/apt/trusted.gpg
--------------------
pub 2048R/AEE07869 2014-04-23
uid Evgeny Boger <boger@contactless.ru>
sub 2048R/D8C36D9B 2014-04-23

/etc/apt/trusted.gpg.d//debian-archive-jessie-automatic.gpg
-----------------------------------------------------------
pub 4096R/2B90D010 2014-11-21 [просрочен с: 2022-11-19]
uid Debian Archive Automatic Signing Key (8/jessie) <ftpmaster@debian.org>

/etc/apt/trusted.gpg.d//debian-archive-jessie-security-automatic.gpg
--------------------------------------------------------------------
pub 4096R/C857C906 2014-11-21 [просрочен с: 2022-11-19]
uid Debian Security Archive Automatic Signing Key (8/jessie) <ftpmaster@debian.org>

/etc/apt/trusted.gpg.d//debian-archive-jessie-stable.gpg
--------------------------------------------------------
pub 4096R/518E17E1 2013-08-17 [просрочен с: 2021-08-15]
uid Jessie Stable Release Key <debian-release@lists.debian.org>

/etc/apt/trusted.gpg.d//debian-archive-squeeze-automatic.gpg
------------------------------------------------------------
pub 4096R/473041FA 2010-08-27 [просрочен с: 2018-03-05]
uid Debian Archive Automatic Signing Key (6.0/squeeze) <ftpmaster@debian.org>

/etc/apt/trusted.gpg.d//debian-archive-squeeze-stable.gpg
---------------------------------------------------------
pub 4096R/B98321F9 2010-08-07 [просрочен с: 2017-08-05]
uid Squeeze Stable Release Key <debian-release@lists.debian.org>

/etc/apt/trusted.gpg.d//debian-archive-wheezy-automatic.gpg
-----------------------------------------------------------
pub 4096R/46925553 2012-04-27 [просрочен с: 2020-04-25]
uid Debian Archive Automatic Signing Key (7.0/wheezy) <ftpmaster@debian.org>

/etc/apt/trusted.gpg.d//debian-archive-wheezy-stable.gpg
--------------------------------------------------------
pub 4096R/65FFB764 2012-05-08 [просрочен с: 2019-05-07]
uid Wheezy Stable Release Key <debian-release@lists.debian.org>

```

Но что странно всё само сегодня заработало, хоть ключи и просрочены.

---

<div class="post-metadata">

**Author:** ![system](https://support.wirenboard.com/uploads/default/original/2X/5/5ac90dc8a7bdff486d3494a19ec6aaa6f6cc5d36.png) [@system](https://support.wirenboard.com/u/system)\
**Post date:** [November 30, 2022, 8:27am UTC](https://support.wirenboard.com/t/oshibka-redaktirovaniya-konfigov-cherez-web/13310/13 "2022-11-30T08:27:45Z")

</div>

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.
