Opened 36 hours ago

Closed 30 hours ago

Last modified 7 hours ago

#731 closed улучшение (не будем делать)

Привести к единообразию RX power (average) из Информации о модуле SFP

Reported by: san Owned by: alx
Priority: низкий Milestone: 1 очередь
Component: web-интерфейс (sw) Keywords:
Cc:

Description

Женя заметил что значение поля RX power (average) в окне "Информация о модуле SFP" платы SW-01, в случае когда к модулю ничего не подключено, для разных модулей (20 и 40 км) имеет разные значения:

  1. SW-01 и модуль 20 км - no signal
  2. GE-12 и модуль 40 км - no signal
  3. SW-01 и модуль 40 км - 0.000 mv

Предлагаю для 40 км модуля, в целях единообразия, тоже выводить "no signal" в этой ситуации.

p.s. модуль 20 км есть в SW-01 в демоблоке, а модули 40 км есть в Женином блоке в плате GE-12 и SW-01 (192.168.0.230 - будет доступен в течение сегодняшнего рабочего дня)

Change History (12)

in reply to:  description comment:1 by alx, 34 hours ago

Component: swweb-интерфейс (sw)

Replying to san:

Предлагаю для 40 км модуля, в целях единообразия, тоже выводить "no signal" в этой ситуации.

Предложение не совсем понятно.

Во-первых, непонятно, в чем суть улучшения - почему, по твоему мнению, отображать "синтетическую" аварию - это лучше, чем отображать полученную из модуля информацию как есть?

Во-вторых, непонятно, почему эту синтетическую аварию предлагается формировать только для модулей "40 км". А для других модулей такая синтетическая авария улучшением уже не будет?

В-третьих, непонятно, что конкретно подразумевается под "этой ситуацией" - при каком условии предлагается отображать аварию?

Уточни, пожалуйста.

comment:2 by san, 31 hours ago

Про синтетическую аварию я ничего не говорил, речь только о надписи в поле RX power (average) в окне "Информация о модуле SFP".
Эта ситуация = к модулю ничего не подключено.
При разных комбинациях плат и модулей в поле RX power выводится разные надписи. Я бы хотел чтобы надписи были единообразные.

in reply to:  2 comment:3 by alx, 30 hours ago

Resolution: не будем делать
Status: newclosed

Replying to san:

Про синтетическую аварию я ничего не говорил, речь только о надписи в поле RX power (average) в окне "Информация о модуле SFP".

Ты говорил о надписи "no signal" - эта надпись индицирует аварию отсутствия сигнала. Я понял (возможно, неправильно) твое предложение так, что ты предлагаешь в каких-то случаях индицировать эту аварию даже когда модуль сигнализирует, что сигнал есть. Такую аварию я и называю "синтетической", так как железо ее не сигнализирует, а мы все равно ее отображаем - мы как бы "синтезировали" эту аварию из ничего прямо в веб-интерфейсе...

Эта ситуация = к модулю ничего не подключено.

У модулей SFP нет сигнализации подключения к ним кабеля, поэтому плата и веб-интерфейс не могут знать, подключено ли к модулю что-то или нет. Таким образом, предложение отображать "no signal" в ситуации, когда к модулю ничего не подключено, нереализуемо.

При разных комбинациях плат и модулей в поле RX power выводится разные надписи. Я бы хотел чтобы надписи были единообразные.

Это поле (как, впрочем, и другие) тем и ценно, что оно может отображать разную информацию. Если бы оно всегда отображало одно и то же, в нем не было бы никакого смысла.

comment:4 by san, 30 hours ago

Хмм, а в чём разница между no signal и 0.000 mW (<-40 dBm)? какой критерий вообще для no signal ?
Я пытаюсь понять почему при одинаковых условиях(когда в сторону приёмника ничего не передаётся) показания RX power разные...

in reply to:  4 ; comment:5 by alx, 30 hours ago

Replying to san:

Хмм, а в чём разница между no signal и 0.000 mW (<-40 dBm)?

В том, что в первом случае сигнал отсутствует, а во втором - присутствует (либо модуль не умеет сигнализировать отсутствие сигнала). Не уверен, что правильно понял, в чем был вопрос. Что-то у меня сегодня с пониманием не очень... :)

какой критерий вообще для no signal ?

Вот такой:

  if((a0[93] & 0x10) && (a2[110] & 2)) tab.find('td.rxpwr').html('no signal');

Первая часть условия (a0[93] & 0x10) - это модуль индицирует, что он в принципе умеет сигнализировать аварию отсутствия сигнала, вторая часть условия (a2[110] & 2) - это собственно сигнализация наличия или отсутствия сигнала.

Last edited 30 hours ago by alx (previous) (diff)

in reply to:  4 comment:6 by alx, 29 hours ago

Replying to san:

Я пытаюсь понять почему при одинаковых условиях(когда в сторону приёмника ничего не передаётся) показания RX power разные...

В порядке гадания: когда ничего не подключено, но разъем не закрыт заглушкой, окружающий свет попадает на вход приемника и дает шум, который приемник может принимать за входной сигнал...

in reply to:  5 comment:7 by alx, 29 hours ago

Replying to san:

Хмм, а в чём разница между no signal и 0.000 mW (<-40 dBm)?

Чтобы добавить ясности поясн еще: одна и та же строчка "RX power (average)" используется для отображения сразу двух параметров модуля. Если есть авария входного сигнала, то отображается "no signal". Если аварии нет (то есть модуль сигнализирует наличие сигнала или он вообще не умеет это сигнализировать), то отображается мощность входного сигнала.

Version 0, edited 29 hours ago by alx (next)

comment:8 by san, 29 hours ago

Сравни, пожалуйста, показания одинаковых модулей в одинаковых условиях но в разных платах: блок 192.168.0.230 плата SW-01 и GE-12 слот 15 порт А и скажи почему RX power у них отображается по-разному.

in reply to:  8 comment:9 by alx, 29 hours ago

Replying to san:

Сравни, пожалуйста, показания одинаковых модулей в одинаковых условиях но в разных платах: блок 192.168.0.230 плата SW-01 и GE-12 слот 15 порт А и скажи почему RX power у них отображается по-разному.

Я это сделал еще до того, как написал первый комментарий. Потому что один модуль сигнализирует отсутствие сигнала, а другой сигнализирует наличие сигнала (тот самый a2[110], который упоминался выше, у одного модуля содержит 2, а у другого - 0).

Или сейчас что-то изменилось, и надо сравнить еще раз?

Last edited 29 hours ago by alx (previous) (diff)

comment:10 by san, 12 hours ago

Или сейчас что-то изменилось, и надо сравнить еще раз?

Нет, не менялось.

один модуль сигнализирует отсутствие сигнала, а другой сигнализирует наличие сигнала (тот самый a2[110], который упоминался выше, у одного модуля содержит 2, а у другого - 0)

Странно, что, при отсутствии сигнала, на модулях 40 км плата SW-01 всегда показывает что есть сигнал а в GE-12 всегда нет. Женя даже брал один и тот-же экземпляр модуля(с установленной заглушкой) и втыкал его сначала в GE-12, потом в SW-01. Не могу придумать, как это объяснить)

comment:11 by alx, 10 hours ago

Действительно, странно... Может быть, в плате SW-01 питание приемника более шумное? Или просто напряжение немного другое...

О, я вспомнил еще об одной странности, которую обнаружил при работе над платой VE-01. У модулей есть сигнал Rate select, который включает либо полную, либо половинную полосу приемника. Ни на одной из разработанных мной плат этот сигнал никуда не подключен (наверняка это было срисовано с чьей-то другой платы), что означает... половинную скорость. Получается, все модули, которые умеют управлять скоростью, в моих платах не будут работать на полной скорости...

Last edited 7 hours ago by alx (previous) (diff)

comment:12 by alx, 10 hours ago

Проверил модуль в "Демо доступе" - он управление скоростью не поддерживает.

Note: See TracTickets for help on using tickets.