Opened 11 months ago

Closed 9 months ago

#653 closed задача (fixed)

Окно E1-08. Нет некоторых настроек для платы аппаратного исполнения 3

Reported by: san Owned by: alx
Priority: высокий Milestone: 1 очередь
Component: sw Keywords:
Cc: ledol

Description (last modified by san)

В окне платы E1-08 аппаратного исполнения 3 не хватает настроек: Режим порта, Выбор шины для стаффинга, Позиция стаффинга.
Ожидалось что комплект настроек будет такой-же как и у E1-08 предыдущего исполнения 2.

Сравнить платы исполнения 2 и 3 можно в блоке .20.170

r2331

Change History (8)

comment:1 by san, 11 months ago

Description: modified (diff)

comment:2 by alx, 11 months ago

Resolution: invalid
Status: newclosed

Перечисленные в описании тикета параметры, отсутствующие в диалоге настроек одной из плат, относятся к плезиохронному режиму порта. Задача по добавлению в веб-интерфейс поддержки настроек плезиохронного режима портов была мне поставлена 10 лет назад разработчиком платы (см. #51). Согласно постановке задачи, настройки плезиохронного режима портов в веб-интерфейсе должны отображаться при условии, что у платы имеется переменная .9.0, и значение, возвращаемое платой при чтении этой переменной, больше четырех.

Я запросил значения переменных .9.0 плат E1-08, установленных в слоты 1 и 5 блока с адресом 192.168.20.170 и получил следующий ответ:

{
   "cmd": "snmpget",
   "result": {
      ".4.1.9.0": {
         "oid": ".4.1.9.0",
         "status": "OK",
         "value": 1
      },
      ".4.5.9.0": {
         "oid": ".4.5.9.0",
         "status": "OK",
         "value":4623
      }
   }
}

Как видно из полученного ответа, плата E1-08 в слоте 5 возвращает в переменной .9.0 значение 4623 (больше четырех), и в веб-интерфейсе этой платы перечисленные в описании тикета конфигурационные параметры присутствуют. Плата E1-08 в слоте 1 возвращает в переменной .9.0 значение 1 (не больше четырех), и в веб-интерфейсе платы перечисленные в описании тикета конфигурационные параметры отсутствуют.

Вывод: насколько я вижу, веб-интерфейс ведет себя правильно - в полном соответствии с поставленной разработчиком платы задачей.

От варианта исполнения платы E1-08 набор ее конфигурационных параметров не зависит.

comment:3 by san, 9 months ago

Cc: ledol added

По итогам расследования :-)
В переменной .9.0 платы должно хранится значение ревизии ПО (точнее последнего октета).
И по т.з. условие "более 4" должно было означать при ревизии ПО E1-08 более 4-й (начиная с 5й ревизии ПО плата стала поддерживать плезиохронные потоки).
Но значение 4623 (считываемое из платы исп2 с ревизией по 15) не похоже на номер ревизии ПО. В следствии ошибки разработчика переменная .9.0 стала 16-битной, где старший октет содержал мусор (какое-то случайное значение), а в младшем октете находится ревизия ПО.
Платы исп.3 поддерживают плезиохронные потоки начиная с первой ревизии ПО (автор забыл это уточнить).

Алексей, уточни ещё, пожалуйста, при каких условия в окне настроек платы появится возможность выбора "Режим порта" = "Вход синхронизации".

Last edited 9 months ago by san (previous) (diff)

in reply to:  3 comment:4 by alx, 9 months ago

Replying to san:

По итогам расследования :-)

Основательное было расследование. Восемь недель длилось! :)

Алексей, уточни ещё, пожалуйста, при каких условия в окне настроек платы появится возможность выбора "Режим порта" = "Вход синхронизации".

Возможность выбрать такой режим появляется, если номер ревизии прошивки (младшие восемь бит переменной .9.0) больше или равен 14.

comment:5 by san, 9 months ago

Resolution: invalid
Status: closedreopened
Type: багзадача

Восемь недель длилось! :)

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

В связи с появлением 3 исполнения платы нужно изменить условия.

Для исп.1 и 2 остаются старые условия:

Настройки плезиохронного режима портов в веб-интерфейсе должны отображаться при условии, что у платы имеется переменная .9.0, и значение, возвращаемое платой при чтении этой переменной, больше четырех

Вход синхронизации. Возможность выбрать такой режим появляется, если номер ревизии прошивки (младшие восемь бит переменной .9.0) больше или равен 14.

А исп 3 поддерживает обе функции с первой версии ПО, т.е. для исп 3 плезиохронный режим портов и режим вход синхронизации должны быть доступны всегда. Переоткрою этот тикет как "задачу".

p.s. Алексей, посмотри пожалуйста нет ли в окне платы ещё каких то зависимостей от переменной .9.0 ?

in reply to:  5 comment:6 by alx, 9 months ago

А исп 3 поддерживает обе функции с первой версии ПО, т.е. для исп 3 плезиохронный режим портов и режим вход синхронизации должны быть доступны всегда.

Как предлагается определять вариант исполнения платы?

p.s. Алексей, посмотри пожалуйста нет ли в окне платы ещё каких то зависимостей от переменной .9.0 ?

Нет, больше зависимостей не вижу.

comment:7 by san, 9 months ago

Как предлагается определять вариант исполнения платы?

Как обычно, через переменную .1.0

comment:8 by alx, 9 months ago

Resolution: fixed
Status: reopenedclosed

In 2349/sw:

В веб-интерфейсе в диалоге конфигурации платы E1-08 исполнения 3
отображаются параметры "Режимм порта", "Выбор шины для стаффинга"
и "Позиция стаффинга". Closes #653.

Note: See TracTickets for help on using tickets.